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