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