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