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