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