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