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