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