Exploring Optimization of Content Delivery Networks

Wed Sep 18 | 9:30am
Location:
Winchester
Abstract

Building Content Delivery Networks, or CDNs, requires distributed, localized collections of compute, memory and storage. CDNs are built out of groups of servers at a variety of locations with various tiers and types of caches. Modern CDN caches present a huge array of variable configurations.

Magnition sponsored a university research project to study configurations and algorithms that are used in CDNs to optimize response speed and cost of the front-end caches. By testing the configurations and algorithms through simulations, over 100,000 variants were examined and compared using traffic traces provided by genuine CDN companies. These simulations were able to test what would have been years worth of traffic in the course of roughly a week.

This session discusses the process of simulating specific CDN configurations. We demonstrate how modular components and algorithms are sampled, share some of the results we found, and talk about some of the anomalies we stumbled across along the way. We also demonstrate how to use real-world CDN traces to build realistic scenarios and show graphical representations of the results.

You won't want to miss this session.

Learning Objectives

Content Delivery Networks are intricate and difficult to tune accurately.
Simulations allow a vast experimental space to be examined in reasonable time.
There is quite a bit of room to improve on CDN performance and cost from baseline production setups.


---

Andy Banta
Magnition IO
Related Sessions