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