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