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