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