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