A Novel Communication Cost Aware Load Balancing in Content Delivery Networks using Honeybee Algorithm

02/12/2019
by   Hamid Ghasemi, et al.
0

Modern web services rely on Content Delivery Networks (CDNs) to efficiently deliver contents to end users. In order to minimize the experienced communication cost, it is necessary to send the end user's requests to the nearest servers. However, it is shown that this naive method causes some servers to get overloaded. Similarly, when distributing the requests to avoid overloading, the communication cost increases. This is a well-known trade-off between communication cost and load balancing in CDNs. In this work, by introducing a new meta-heuristic algorithm, we try to optimize this trade-off, that is, to have less-loaded servers at lower experienced communication cost. This trade-off is even better managed when we optimize the way servers update their information of each others' load. The proposed scheme, which is based on Honeybee algorithm, is an implementation of bees algorithm which is known for solving continuous optimization problems. Our proposed version for CDNs is a combination of a request redirecting method and a server information update algorithm. To evaluate the suggested method in a large-scale network, we leveraged our newly developed CDN simulator which takes into account all the important network parameters in the scope of our problem. The simulation results show that our proposed scheme achieves a better trade-off between the communication cost and load balancing in CDNs, compared to previously proposed schemes.

READ FULL TEXT

page 1

page 8

research
09/06/2018

Scalable Load Balancing Algorithms in Networked Systems

A fundamental challenge in large-scale networked systems viz., data cent...
research
11/05/2020

On the Analysis of Spatially Constrained Power of Two Choice Policies

We consider a class of power of two choice based assignment policies for...
research
10/26/2016

Evaluating load balancing policies for performance and energy-efficiency

Nowadays, more and more increasingly hard computations are performed in ...
research
12/01/2018

Sunstar: A Cost-effective Multi-Server Solution for Reliable Video Delivery

In spite of much progress and many advances, cost-effective, high-qualit...
research
05/05/2023

Reducing Idleness in Financial Cloud via Multi-objective Evolutionary Reinforcement Learning based Load Balancer

In recent years, various companies started to shift their data services ...
research
05/30/2019

XDoser, A Benchmarking Tool for System Load Measurement Using Denial of Service Features

Technology has developed so fast that we feel both safe as well as unsaf...
research
02/25/2020

Measuring Basic Load-Balancing and Fail-Over Setups for Email Delivery via DNS MX Records

The domain name system (DNS) has long provided means to assure basic loa...

Please sign up or login with your details

Forgot password? Click here to reset