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