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