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