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