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