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