Abstract:
Content Distribution Networks (CDNs) play a crucial role in efficiently delivering online content to end-users. In this paper, we initiate the study of CDN domain plannin...Show MoreMetadata
Abstract:
Content Distribution Networks (CDNs) play a crucial role in efficiently delivering online content to end-users. In this paper, we initiate the study of CDN domain planning with flexible assignments of domains to Points of Presence (PoPs) within a CDN, with the objective of minimizing the cost of transmissions while providing sufficient resources to serve the communication demands. The problem is subject to practical constraints of network deployment such as a percentile-based billing model, PoP's bandwidth and committed rate limits, geographic locality and quota constraints and minimum per domain cache-hit-ratios. We formulate the problem as an offline optimization task with a nonlinear objective function and linear constraints, which becomes computationally intensive for medium-sized instances. The 95th percentile billing model, commonly used by service providers, contributes significantly to this non-linearity. To address this, we propose Baiji, a multi-algorithm approach lever- aging insights from our formulation. Our empirical evaluation of Baiji on two synthetic and one real-world workloads demonstrates its effectiveness in approaching the upper bound on system performance. Baiji provides high-quality solutions for CDN monthly planning, with tunable execution times (from tens of seconds up to four hours), making Baiji suitable for practical deployment in CDNs.
Published in: 2024 IFIP Networking Conference (IFIP Networking)
Date of Conference: 03-06 June 2024
Date Added to IEEE Xplore: 15 August 2024
ISBN Information:
Electronic ISSN: 1861-2288