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