Evaluating load balancing policies for performance and energy-efficiency

10/26/2016
by   Freek van den Berg, et al.
0

Nowadays, more and more increasingly hard computations are performed in challenging fields like weather forecasting, oil and gas exploration, and cryptanalysis. Many of such computations can be implemented using a computer cluster with a large number of servers. Incoming computation requests are then, via a so-called load balancing policy, distributed over the servers to ensure optimal performance. Additionally, being able to switch-off some servers during low period of workload, gives potential to reduced energy consumption. Therefore, load balancing forms, albeit indirectly, a trade-off between performance and energy consumption. In this paper, we introduce a syntax for load-balancing policies to dynamically select a server for each request based on relevant criteria, including the number of jobs queued in servers, power states of servers, and transition delays between power states of servers. To evaluate many policies, we implement two load balancers in: (i) iDSL, a language and tool-chain for evaluating service-oriented systems, and (ii) a simulation framework in AnyLogic. Both implementations are successfully validated by comparison of the results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2020

Proximity Based Load Balancing Policies on Graphs: A Simulation Study

Distributed load balancing is the act of allocating jobs among a set of ...
research
10/27/2021

Charon: Load-Aware Load-Balancing in P4

Load-Balancers play an important role in data centers as they distribute...
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/12/2019

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

Modern web services rely on Content Delivery Networks (CDNs) to efficien...
research
10/23/2020

Towards Co-execution on Commodity Heterogeneous Systems: Optimizations for Time-Constrained Scenarios

Heterogeneous systems are present from powerful supercomputers, to mobil...
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
12/29/2021

Optimal Weighted Load Balancing in TCAMs

Traffic splitting is a required functionality in networks, for example f...

Please sign up or login with your details

Forgot password? Click here to reset