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