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