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