Resource Pooling in Large-Scale Content Delivery Systems

Kota Srinivas Reddy,Sharayu Moharir,Nikhil Karamchandani
DOI: https://doi.org/10.1109/tcomm.2019.2963179
IF: 6.166
2020-03-01
IEEE Transactions on Communications
Abstract:Content delivery networks are a key infrastructure component used by Video on Demand (VoD) services to deliver content over the Internet. We study a content delivery system consisting of a central server and multiple co-located caches, each with limited storage and service capabilities. This work evaluates the performance of such a system as a function of the storage capacity of the caches, the content replication strategy, and the service policy. This analysis can be used for a system-level optimization of these design choices. The focus of this work is on understanding the benefits of allowing caches to pool their resources to serve user requests. We show that the benefits of resource pooling depend on the popularity profile of the contents offered by the VoD service. More specifically, if the popularity does not vary drastically across contents, then resource pooling leads to an order wise reduction in central server transmission rate as the system size grows. On the other hand, if the content popularity is skewed, the central server transmission rate is of the same order with and without resource pooling.
telecommunications,engineering, electrical & electronic
What problem does this paper attempt to address?