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