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