• No results found

Geographical load balancing

N/A
N/A
Protected

Academic year: 2021

Share "Geographical load balancing"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Geographical load balancing

Jonathan Lukkien 31 mei 2013

(2)

Overview

Introduction

Geographical Load Balancing

The Model

Algorithms & Experiments

Extensions

Conclusion

(3)
(4)

Problem

Introduction

1. Data centers are big players in energy consumption

2. How can we get data centers to use less (fossil) fuel?

(5)

Solutions

Introduction

1. Make data centers more energy effective

(6)

2. Geographical Load Balancing

(7)

Current practice

Geographical Load Balancing

Geographical Load Balancing is used to reduce costs. Paradox: cost reduction by increasing energy consumption!

(8)

2.1 The Model

(9)

General Idea

Geographical Load Balancing

Considering |N | data centers and |J | sources from queries to these data centers. Model the energy cost per data center for handling some query. Model the lost revenue “cost” incurred by delay on response per data center for some query. Combine these to model complete cost of query handling.

(10)

Introducing variables, energy

cost

Geographical Load Balancing

ξi(t) = gi(t, mi(t), λi(t))

with

ξi(t) denoting the energy cost for data center i.

mi(t) denoting the amount of servers active at data center i.

λi(t) denoting the load at data center i.

(11)

Introducing variables, delay

cost

Geographical Load Balancing

δi(t) =Pj∈Jλij(t)r(fi(mi(t), λi(t)) + dij(t))

with

δi(t) denoting the delay cost for data center i.

λij(t) denoting the amount of work sent to data center i from

source j.

r(d) denoting the revenue lost for a job given delay d. fi(mi, λi) denoting the amount of delay caused by queueing.

dij(t) denoting the amount of delay caused by the network

(12)

The GLB

Geographical Load Balancing minPT t=1 P i∈N(ξi(t) + δi(t)) s.t. P i∈Nλij(t) = Lj(t) ∀j ∈ J λij(t) ≥ 0 ∀i ∈ N, ∀j ∈ J 0 ≤ mi(t) ≤ Mi ∀i ∈ N mi(t) ∈ N ∀i ∈ N

This is annoying to solve.

(13)

Easier GLB

Geographical Load Balancing

We drop the integrality constraint and instead we round up when we find a solution.

Now we have an easier problem to solve. But still problems remain, some suggestions?

(14)

Some sidenotes

Geographical Load Balancing

1. An optimal solution which has non-sparse routing can be transformed to one that has sparse routing.

2. Rerouting of queries is necessary for this to work, research has been done on this subject.

3. Adapting capacity of data centers should be possible on the fly, also research being done.

4. Estimation of propagation delay should be reasonably accurate.

5. We do not want to solve it centrally!

(15)
(16)

A distributed approach

Geographical Load Balancing

Two algorithms proposed

1. Algorithm 1 has every source solving the LP with some partial information

2. Algorithm 2 has every source solving steepest gradient with additional smart things

(17)

Case Studies

Geographical Load Balancing

Two case studies were done:

1. Case study 1 considers data center perspective

(18)

Case study 1: setup

Geographical Load Balancing

Study used historical data to model input data. 14 data centers were used.

Service time per query is set to 1. Static pricing of electricity is used.

(19)

Case study 1:

benchmarks

Geographical Load Balancing

Three alternative strategies are also tested to provide some context

1. Baseline 1: does not consider energy pricing when minimizing cost.

2. Baseline 2: does not consider network delay when minimizing cost.

3. Baseline 3: considers neither network delay nor energy pricing.

(20)

Case study 1: results

Geographical Load Balancing

The optimal algorithm suggested by the authors is best.

(21)

Case study 2: setup

Geographical Load Balancing

Building on the setup of case study 1 three things are added:

1. A model for availability of renewable energy sources.

2. The pricing for renewable energy.

(22)

Case study 2: results

Geographical Load Balancing

Geographical load balancing has a trend to follow renewables. However, some renewables are more beneficial than others to follow.

(23)
(24)

1. Taking in to account switching on and off of servers.

2. Providing better estimates for delays in the system.

3. Incorporate more renewables in the model.

(25)
(26)

We have seen the idea of geographical load balancing. Distributed algorithms are in place to reduce energy costs. Dynamic pricing is needed to make sure renewables can be in corporated.

(27)

Discussion

Conclusion

In practice not widely used for following renewables... yet! How long will it take?

References

Related documents

The results show that fatal road accidents have a negative long-run effect on economic growth while on the other hand labour productivity, unemployment, real

The CNG is compressed to 200 Bar, this fuel has been already tested, since in 2009, it has been identified more than 10,5 millions vehicles running with this fuel in the

Such strong wireline subscriber growth provides a solid foundation for the sustained development of our local voice, long distance, Internet and data, and other

the trachea, heart, cranial vena cava, thoracic aorta, caudal vena cava, right and left principal 27.. bronchus, right and left caudal lobar bronchus and the concomitant branch of

The lungs are connected to the right ventricle of the heart by the pulmonary trunk and its branches, and to the left atrium of the heart by the pulmonary veins.. The lungs

församlingen är noga med återplantering och försöker att alltid tänka enligt principen ”om vi tar bort ett träd planterar vi minst två nya”. Lapidariet där gamla gravstenar

The analyses reported in this dissertation document the levels of PBDEs in lichens, mosses and seabird eggs collected at King George Island, Antarctic Peninsula.. The

(H): RT-PCR analysis of the expression of Notch receptors and Hes genes in undifferentiated human embryonic stem cell (HES), NP, caudal progenitor cells (RA), ventral