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