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