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