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