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