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