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