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