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