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