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