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