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