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