Understanding And Improving Large-Scale Content Distribution