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