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