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