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