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