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