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