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