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