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