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