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