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