Angels In the Cloud: A Peer-Assisted Bulk-Synchronous Content Distribution Service
Leveraging client upload capacity through peer-assisted content distribution was shown to decrease the load on content providers, while also improving average distribution times. These benefits, however, are limited by the disparity between client upload and download speeds, especially in scenarios requiring a Minimum Distribution Time (MDT) of a fresh piece of content to a set of clients. Achieving MDT is crucial for bulk-synchronous applications, when every client in a set must wait for all other clients in the set to finish their downloads before being able to make use of the downloaded content. In this paper, the authors propose the use of dedicated servers, which they call angels to accelerate peer-assisted content distribution in general, and to minimize MDT in particular.