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