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