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