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