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