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