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