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