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