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