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