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