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