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