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