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