Consistent Dynamic Server Assignment in Content Delivery Network

04/15/2019
by   Lemei Huang, et al.
0

Server assignment is an essential part in Content Delivery Network (CDN), responsible for choosing a surrogate server to provide the best Quality of Service (QoS) for clients and balancing the server load. But it faces two critical challenges in practical: 1) the constraint of DNS schedule granularity makes it difficult to distribute client demands in arbitrary proportion. 2) dynamic server assignment may bring about a huge amount of cached content migration among servers. To address these issues, we work with one of the largest CDN operators in the world, and design a persistent dynamic server assignment algorithm, DynDNS. It gives a more "sticky" solution that can be easily implemented in DNS-based load balancing while keeping the overall QoS and server load satisfying. To the best of our knowledge, this is the first quantitative model for the dynamic DNS server assignment problem. Theoretical analysis proves that the proposed greedy algorithm has considerable optimality guarantees, and evaluation shows that DynDNS can avoid about 50 shift in demand allocation and yield more stable cache hit ratio.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/15/2019

Consistent Dynamic CDN Server Assignment for Online Video Streaming with Optimality Guarantees

Server assignment plays an essential part in Content Delivery Network (C...
research
01/17/2023

All-Norm Load Balancing in Graph Streams via the Multiplicative Weights Update Method

In the weighted load balancing problem, the input is an n-vertex biparti...
research
05/28/2020

Simulation and Optimization of Content Delivery Networks considering User Profiles and Preferences of Internet Service Providers

A Content Delivery Network (CDN) is a dynamic and complex service system...
research
08/10/2020

Improved Bounds for Distributed Load Balancing

In the load balancing problem, the input is an n-vertex bipartite graph ...
research
08/23/2019

Revisiting Consistent Hashing with Bounded Loads

Dynamic load balancing lies at the heart of distributed caching. Here, t...
research
07/09/2023

Hybrid load balancing method with failover capability in server cluster using SDN

Traditional load balancers used in server clusters have problems such as...
research
11/10/2021

Power-of-two Policies in Redundancy Systems: the Impact of Assignment Constraints

In classical power-of-two load balancing any server pair is sampled with...

Please sign up or login with your details

Forgot password? Click here to reset