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