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