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