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