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