database opensocial java python development social computing cluster google map-reduce app-engine facebook api filesystem apps high-availability performance web video ajax graph linux web-development mysql internals javascript programming security network scalability