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