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