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