energy & qos in systems & networks - ieee...

77
Energy & QoS in Systems & Networks Erol Gelenbe www.ee.imperial.ac.uk/gelenbe Intelligent Systems & Networks Group Electrical & Electronic Eng’g Dept Imperial College London SW7 2BT

Upload: others

Post on 19-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Energy & QoS in Systems & Networks

Erol Gelenbe

www.ee.imperial.ac.uk/gelenbe

Intelligent Systems & Networks Group

Electrical & Electronic Eng’g Dept

Imperial College

London SW7 2BT

Page 2: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

2020 ICT Carbon 1.43BTONNES CO2

2007 ICT = 0.83BTONNES CO2

~ Aviation = 2% Growth 4%

2

360m tons CO2

260m tons CO2

Page 3: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

EU 2012 ICT = 4.7% of Electricity Worldwide

Page 4: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Computing Loads are Generally Low

4

It is surprisingly hard

to achieve high levels

of utilization of typical

servers (and your home

PC or laptop is even

worse)

“The Case for

Energy-Proportional

Computing,” Luiz André Barroso,

Urs Hölzle,

IEEE Computer

December 2007

Page 5: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Energy Consumption at Low Loads Remains High

5

“The Case for

Energy-Proportional

Computing,” Luiz André Barroso,

Urs Hölzle,

IEEE Computer

December 2007 Bad News:

No Load High Power

Energy Efficiency =

Machine Utilization/Power

Page 6: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Energy Proportional Computing

6

“The Case for

Energy-Proportional

Computing,” Luiz André Barroso,

Urs Hölzle,

IEEE Computer

December 2007

Design for

wide dynamic

power range

and

active low

power

modes

Energy Efficiency = Server Utilization/Power

Page 7: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Is this Socially Acceptable & Sustainable?

Estimated Added Value of ICT

5~7% = CO2 Savings/ ICT CO2 Emissions

• Google … and Other Myths

– 0.3Wh per « Google search »

– Facebook: 500Wh / User / Year

– Energy Costs $ can be as High as 15% of ICT

Operational Costs

– US Costs are 40% Less than UK and 70%

Less than Germany (Canada ?)

Mobile and Intermittent Computing ??

Load Averaging in Space and Time??

Re-Use Heat ?? New Wireless Business Model??

Page 8: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Our Work on Energy and ICT

• Energy Aware Ad Hoc Networks (2004)

• Wired Network test-bed to seek way forward (2009)

• Wired Energy-Aware Software Defined Network (2010-11)

• QoS-Energy Aware routing algorithms (2010-12)

• Energy and Time Trade-Offs in Internet Search (2010-13)

• Energy-QoS Trade-Offs in Servers and Clouds (2010-13)

• Micro & Nano-Scale (2013-2016)

• EU Projects: EU FP7 Fit4Green, ERA-NET ECROPS …

Page 9: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Wireless: EPSRC ECROPS Project (2013-2016)

and the operating circuitry is considered in [15], where the

authors study the energy efficiency of several different ARQ

mechanisms for a given target reliability requirement, i.e.,

error probability.

The goal of this paper is to study the energy consumption

in mobile devices, and how it is impacted by the transmission

power. We consider both the processing energy costs and the

energy consumed by the retransmissions due to channel errors

(see Figure 1 for an illustration of the system model). We

first focus on a point-to-point setting and characterize the

optimal transmission power for a noise-limited system. Then,

we consider a network setting, where multiple transmitter-

receiver pairs operate over the same communication medium.

We assume that each device transmits at the same power;

hence, increasing the transmission power also increases the in-

terference. Note that, in this model increasing the transmission

power does not increase the signal-to-interference-plus-noise

ratio (SINR) indefinitely, as opposed to the common assump-

tion in the literature. As expected, the optimal transmission

power and the number of transmitted packets per unit energy

decrease as the interference rate increases.

I I . MAIN RESULTS OF THIS WORK

In this paper we assume that the block error probability

decreases with an increase in the ratio of transmission power

to the noise power plus interference power. Furthermore,

we assume that all transmitters act identically, so that the

transmission power of the transmitter appears both in the

numerator and the denominator of this ratio, which limits the

reliability gan from increased transmission power. Assuming a

feedback mechanism from the receiver to the transmitter in the

form of acknowledgements(or negativeacknowledgements) of

correct reception, or errors, of the blocks of data, i.e., ARQ

feedback, we derive the optimum transmission power that

minimises the effective transmission time for a given number

of data blocks. Thus in this work we will assume that all

mobiles have the same characteristics and power levels, and

we will attempt to identify these trade-offs through a simple

mathematical model, and determine the optimal transmission

power in an interferencelimited communication system. In our

analysis, we will take into account both the processing energy

and the transmission energy in the presence of errors resulting

from the channel noise and the interference between mobiles.

We also indicate that the analysis is extended to the case

where each transmitter receives a stochastic flow of data

packets to be transmitted. Using a queueing analysis, we

see that the transmission power that minimises the average

transmission time, including retransmissions due to errors,

differs from the power level that minimises the total block

delay, including the waiting time in the queue. This is due to

the fact that queueing delays are a function of not just the first

moment but of higher momentsof theservicetimedistribution.

The rest of the paper is organised as follows. In Section

Fig. 1. Each communication node consists of an electronic processing unitand a transmitter.

I I I . FIXED INTERFERENCE MODEL

Consider a communication node, as illustrated in Figure 1,

consisting of an electronic processing unit E and a transmis-

sion unit T , which cooperate to send blocks of data over a

wireless link. These units E and T, when operating, consume

power at levels PE , PT , respectively, in (for instance) milli-

watts. If the communication node is not sending data then we

assume that both units are dormant and do not consume any

power.

The channel over which the data is transmitted is assumed

to be a noisy static channel. In addition to noise, there are

a number of identical transceiver units which operate simul-

taneously, creating additional interference. As a consequence,

the channel has a block error probability which can be either

determined empirically via measurements, or assumed to be

a function that varies with PT as a result of a mathematical

model.

Here we assume that the probability of correctly receiving

each transmitted block is modelled by a function f (γ), where

γ is the received signal to interference plus noise ratio (SINR)

for each transceiver, defined as

γrPT

B + I, (1)

where r ≥ 0 is the channel attenuation factor, B is the noise

variance, and I is the total interference power at the receiver.

The function f (·) depends on the modulation and coding

scheme that is used. We will first provide our optimisation

problem for a generic monotone increasing function f (·),

which satisfies 0 ≤ f (x) ≤ 1 for all x ≥ 0. Later we

will consider a specific function f making certain simplifying

assumptions on the transmission scheme used.

Now let D be the number of packets transmitted, so that the

effectiveaveragenumber of packets that have to be transmitted

in order to receive D of them correctly, assuming independent

errors in successive transmissions, is simply:

Def f =D

f r PT

B + I

. (2)

If v is the transmission rate in packets per unit time, the num-

ber of sucessfully transmitted packets per unit of consumed

energy becomes:

D̄ (PT ) = vf r PT

B + I

PE + PT

. (3)

and the operating circuitry is considered in [15], where the

authors study the energy efficiency of several different ARQ

mechanisms for a given target reliability requirement, i.e.,

error probability.

The goal of this paper is to study the energy consumption

in mobile devices, and how it is impacted by the transmission

power. We consider both the processing energy costs and the

energy consumed by the retransmissions due to channel errors

(see Figure 1 for an illustration of the system model). We

first focus on a point-to-point setting and characterize the

optimal transmission power for a noise-limited system. Then,

we consider a network setting, where multiple transmitter-

receiver pairs operate over the same communication medium.

We assume that each device transmits at the same power;

hence, increasing the transmission power also increases the in-

terference. Note that, in this model increasing the transmission

power does not increase the signal-to-interference-plus-noise

ratio (SINR) indefinitely, as opposed to the common assump-

tion in the literature. As expected, the optimal transmission

power and the number of transmitted packets per unit energy

decrease as the interference rate increases.

I I . MAIN RESULTS OF THIS WORK

In this paper we assume that the block error probability

decreases with an increase in the ratio of transmission power

to the noise power plus interference power. Furthermore,

we assume that all transmitters act identically, so that the

transmission power of the transmitter appears both in the

numerator and the denominator of this ratio, which limits the

reliability gan from increased transmission power. Assuming a

feedback mechanism from the receiver to the transmitter in the

form of acknowledgements(or negativeacknowledgements) of

correct reception, or errors, of the blocks of data, i.e., ARQ

feedback, we derive the optimum transmission power that

minimises the effective transmission time for a given number

of data blocks. Thus in this work we will assume that all

mobiles have the same characteristics and power levels, and

we will attempt to identify these trade-offs through a simple

mathematical model, and determine the optimal transmission

power in an interferencelimited communication system. In our

analysis, we will take into account both the processing energy

and the transmission energy in the presence of errors resulting

from the channel noise and the interference between mobiles.

We also indicate that the analysis is extended to the case

where each transmitter receives a stochastic flow of data

packets to be transmitted. Using a queueing analysis, we

see that the transmission power that minimises the average

transmission time, including retransmissions due to errors,

differs from the power level that minimises the total block

delay, including the waiting time in the queue. This is due to

the fact that queueing delays are a function of not just the first

moment but of higher momentsof theservicetimedistribution.

The rest of the paper is organised as follows. In Section

Fig. 1. Each communication node consists of an electronic processing unitand a transmitter.

I I I . FIXED INTERFERENCE MODEL

Consider a communication node, as illustrated in Figure 1,

consisting of an electronic processing unit E and a transmis-

sion unit T , which cooperate to send blocks of data over a

wireless link. These units E and T, when operating, consume

power at levels PE , PT , respectively, in (for instance) milli-

watts. If the communication node is not sending data then we

assume that both units are dormant and do not consume any

power.

The channel over which the data is transmitted is assumed

to be a noisy static channel. In addition to noise, there are

a number of identical transceiver units which operate simul-

taneously, creating additional interference. As a consequence,

the channel has a block error probability which can be either

determined empirically via measurements, or assumed to be

a function that varies with PT as a result of a mathematical

model.

Here we assume that the probability of correctly receiving

each transmitted block is modelled by a function f (γ), where

γ is the received signal to interference plus noise ratio (SINR)

for each transceiver, defined as

γrPT

B + I, (1)

where r ≥ 0 is the channel attenuation factor, B is the noise

variance, and I is the total interference power at the receiver.

The function f (·) depends on the modulation and coding

scheme that is used. We will first provide our optimisation

problem for a generic monotone increasing function f (·),

which satisfies 0 ≤ f (x) ≤ 1 for all x ≥ 0. Later we

will consider a specific function f making certain simplifying

assumptions on the transmission scheme used.

Now let D be the number of packets transmitted, so that the

effectiveaveragenumber of packets that haveto betransmitted

in order to receive D of them correctly, assuming independent

errors in successive transmissions, is simply:

Def f =D

f r PT

B + I

. (2)

If v is the transmission rate in packets per unit time, the num-

ber of sucessfully transmitted packets per unit of consumed

energy becomes:

D̄ (PT ) = vf r PT

B + I

PE + PT

. (3)

−6 −5 −4 −3 −2 −1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 150

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

γ

f(γ

)

a = 5a = 1

γ ∗(a = 1) γ ∗(a = 5)

Fig. 3. Optimal transmission power for uncoded transmission of BPSKmodulated bits with packet length n = 100, processing power PE = 1 anda = 1 and a = 5.

In this section we consider the multi-user scenario in which

the interference is created by other similar transceivers all

operating at the same transmission power level PT . As a

result, the interference becomes a function of the transmis-

sion power, that is, we have I = αPT , where α captures

the physical characteristics of the transmission medium, the

distances between different communicating systems, and the

number of communicating systems which are transmitting

simultaneously. In this case we have:

D̄ (PT ) =f r PT

B + αPT

PE + PT

. (7)

Note that due to the interference from the rest of the users

in the system, achievable SINR is bounded above by r / α.

Hence, our goal is to maximize

D̄ (γ) =r − αγ

PE r + (B − αPE )γf (γ), for γ ∈ [0,

r

α]. (8)

In Figure 4 we plot the function D̄ (γ) for the uncoded

BPSK transmitted packet of length n = 100 as in Section

III-A for varying levels of interference while fixing the noise

variance to B = 1 and the channel gain to r = 1. Here

the processing power of the electronic circuitry is assumed

to be PE = 2. We observe from the figure that, both the

optimal SINR and the optimal number of packets per unit

energy decreases as the interference level α increases.

In Figure 5 we plot the maximum number of transmitted

data packets per unit energy, D̄ ∗ , with respect to the interfer-

ence level α. We see that the D̄ ∗ quickly diminishes from its

maximum value of D̄ ∗ 0.1555, when there is no cross-user

interference, to zero as the interference level increases.

In Figure 6 we plot the optimal value of D̄ ∗ with respect to

the processing power PE . We see again that the performance

degrades as the cost of processing circuitry increases. It is

possible to show that D̄ ∗ goes to zero as PE → ∞ .

V. THE CASE OF WIRED COMMUNICATIONS

Now considered a digital system that includes both compu-

tational and communication units, and suppose that the signal

voltagebeing used for the wired communication module is Vc,

0 5 10 15 20 25 300

0.05

0.1

0.15

0.2

0.25

0.3

0.35

γ

D̄(γ

)

α = 0.9

α = 0.5

α = 0.1

Fig. 4. Optimal transmission power with scaled interference power forvarying levels of interference (α = 0.1, 0.5, 0.9). Data is transmitted inan uncoded fashion using BPSK modulation with packet length n = 100,processing power PE = 2, channel gain r = 1 and noise variance B = 1.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.40

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

α

D̄∗

Fig. 5. Average number of data packets transmitted successfully for eachunit of energy with respect to the interference level α . We have B = 0.4,r = 1, PE = 2.

so that any “box” that communicates over the wired channels

has a transmission power Pc which is proportional to V 2c , so

that we may write Pc = θV 2c . As before, the computational

modules in the system operate at a power level PE . We

assume that the communication module(s) may use a distinct

voltage level from other devices, and that there is crosstalk or

interference of power level I ≥ 0 as well as noise of power

B .

Then from the expression (3), using similar assumptions as

before, we obtain the average number of packets transmitted

per unit energy as:

D̄ (Vc) =f (Vc

θrB + I

PE + θV 2c

. (9)

A. When crosstalk results from computation and communica-

tion

When both the computation and communication create

interference in the communication system, the crosstalk will

result from both by PE = bV 2E and Pc, so that we may write:

I = αPc + βPE = αθV 2c + bβV 2

E (10)

where VE is the voltage used in the computational units.

Based on different assumptions one can make, the optimum

power level P ∗c will differ. In particular, we may assume that

−6 −5 −4 −3 −2 −1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 150

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

γ

f(γ

)

a = 5a = 1

γ ∗(a = 1) γ ∗(a = 5)

Fig. 3. Optimal transmission power for uncoded transmission of BPSKmodulated bits with packet length n = 100, processing power PE = 1 anda = 1 and a = 5.

In this section we consider the multi-user scenario in which

the interference is created by other similar transceivers all

operating at the same transmission power level PT . As a

result, the interference becomes a function of the transmis-

sion power, that is, we have I = αPT , where α captures

the physical characteristics of the transmission medium, the

distances between different communicating systems, and the

number of communicating systems which are transmitting

simultaneously. In this case we have:

D̄ (PT ) =f r PT

B + αPT

PE + PT

. (7)

Note that due to the interference from the rest of the users

in the system, achievable SINR is bounded above by r / α.

Hence, our goal is to maximize

D̄ (γ) =r − αγ

PE r + (B − αPE )γf (γ), for γ ∈ [0,

r

α]. (8)

In Figure 4 we plot the function D̄ (γ) for the uncoded

BPSK transmitted packet of length n = 100 as in Section

III-A for varying levels of interference while fixing the noise

variance to B = 1 and the channel gain to r = 1. Here

the processing power of the electronic circuitry is assumed

to be PE = 2. We observe from the figure that, both the

optimal SINR and the optimal number of packets per unit

energy decreases as the interference level α increases.

In Figure 5 we plot the maximum number of transmitted

data packets per unit energy, D̄ ∗ , with respect to the interfer-

ence level α. We see that the D̄ ∗ quickly diminishes from its

maximum value of D̄ ∗ 0.1555, when there is no cross-user

interference, to zero as the interference level increases.

In Figure 6 we plot the optimal value of D̄ ∗ with respect to

the processing power PE . We see again that the performance

degrades as the cost of processing circuitry increases. It is

possible to show that D̄ ∗ goes to zero as PE → ∞ .

V. THE CASE OF WIRED COMMUNICATIONS

Now considered a digital system that includes both compu-

tational and communication units, and suppose that the signal

voltage being used for the wired communication module is Vc,

0 5 10 15 20 25 300

0.05

0.1

0.15

0.2

0.25

0.3

0.35

γ

D̄(γ

)

α = 0.9

α = 0.5

α = 0.1

Fig. 4. Optimal transmission power with scaled interference power forvarying levels of interference (α = 0.1, 0.5, 0.9). Data is transmitted inan uncoded fashion using BPSK modulation with packet length n = 100,processing power PE = 2, channel gain r = 1 and noise variance B = 1.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.40

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

α

D̄∗

Fig. 5. Average number of data packets transmitted successfully for eachunit of energy with respect to the interference level α . We have B = 0.4,r = 1, PE = 2.

so that any “box” that communicates over the wired channels

has a transmission power Pc which is proportional to V 2c , so

that we may write Pc = θV 2c . As before, the computational

modules in the system operate at a power level PE . We

assume that the communication module(s) may use a distinct

voltage level from other devices, and that there is crosstalk or

interference of power level I ≥ 0 as well as noise of power

B .

Then from the expression (3), using similar assumptions as

before, we obtain the average number of packets transmitted

per unit energy as:

D̄ (Vc) =f (Vc

θrB + I

PE + θV 2c

. (9)

A. When crosstalk results from computation and communica-

tion

When both the computation and communication create

interference in the communication system, the crosstalk will

result from both by PE = bV 2E and Pc, so that we may write:

I = αPc + βPE = αθV 2c + bβV 2

E (10)

where VE is the voltage used in the computational units.

Based on different assumptions one can make, the optimum

power level P ∗c will differ. In particular, we may assume that

Effective Transmission Time

VS Power P T

Number of Bits Correctly Transmitted per

Units of Power

Page 10: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Energy Efficiency and Computer Systems

• Ideal: Power Proportional to Utilisation

• Reality is Different

Page 11: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Power for Compute-Intensive Apps

Page 12: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Power in Network Intensive HTTP

Page 13: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Simple Composite Cost CJob for Delay

and Energy

• Composite Cost Function:

a.[Average Response Time per Job]

+ b.[Average Energy Consumption per Job]

Page 14: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Measurements

Page 15: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Validation

• Average Energy Consumption per Job vs Load

Page 16: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Optimisation of the Load

Optimum Load that Minimises the Composite Cost

Page 17: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Theory versus Experimental Data

Page 18: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Optimum Load Sharing among N

Heterogenous Systems • Cost Function

• Optimum Load Sharing

Page 19: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],
Page 20: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

On-Off System

• F is the ON probability, f is the On-Off rate, g

is the On-Off Energy Consumption

• Optimum Load is Given by

Page 21: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],
Page 22: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Sensible Selection of a Cloud

Response Time vs Load

Page 23: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Sensible Selection of a Cloud

Response Time vs Load

Page 24: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Sensible Selection of a Cloud

Composite Cost Function vs Load

Page 25: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Energy efficiency in wired networks

• Techniques for energy savings in wireless (sensor) networks have been very widely studied

• Wired networks have been largely neglected even though they are massive consumers of power

• In a wired packet network the problem is to:

• Minimize total power consumption, and obviously ...

• Respect users’ QoS needs

Page 26: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

The Network Case: Experiments

Measurements on Feasibility

Using our 46-node Laboratory

Packet Network Test-Bed: E. Gelenbe and S. Silvestri, ``Optimisation

of Power Consumption in Wired Packet Networks,''

Proc. QShine'09, 22 (12), 717-728, LNICST, Springer

Verlag, 2009.

Page 27: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Power Measurement on Routers

Page 28: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Example of Measured Router Power Profile

Page 29: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Experiments with a Self-Aware Approach Minimise Power subject to End-to-End Delay (80ms) Constraint [10] E. Gelenbe, ``Steps Toward Self-Aware Networks,'‘ Comm. ACM, 52 (7), pp. 66-75, July 2009. [15] E. Gelenbe and T. Mahmoodi “Energy aware routing in the Cognitive Packet Network”, presented at NGI/Co July 2010, submited for publication.

Measuring Avg Power Over All Routers

Vs Average Traffic per Router

Page 30: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Power and Delay with EARP Energy Aware Routing Protocol

Page 31: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Power Savings and QoS using EARP

Page 32: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Can Analysis and Optimisation Help

for the Network Case?

IDEA:

Build a Queueing Network with Multiple Customer Classes

- A Node is a Network Router or a Network Link

- A Class is a Flow of Packets that follow the same Path

- Add Triggers to Model Control Signals that Reroute the

Normal Customer Classes and also Consume Resources

Define a Cost Function that Includes Power Consumption as

A Function of Load, and also A verage Response Time

- Solve using G-Network Theory

- Optimise with Gradient Descent & Non-Linear Optimisation

Page 33: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

G-networks allow product form solutions including the routing control

Rerouting controls occur infrequently (seconds) as compared to individual packet service times (1ms) and end-to-end packet travel times (10ms)

• The system attains steady-state between the control instants

• G-networks [11,12,13] with triggered customer movement and multiple classes are a convenient modelling paradigm for packet networks with controls

• Network with N queues, R routers and L links, N=R∪L

• Set of user traffic classes U

• The default routing decision of a user of class k from node i to node j is represented by the probability P(i,k,j)

• The external arrival rate of packets of class k to router r is denoted by λ(r,k)

Page 34: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

G-networks allow product form solutions that include the effect of re-routing

Current default routing decision of a user of class k from neighbouring queues i to j is P(i,k,j)

• Control traffic class (r,k): acts at router r on traffic class k

• A control packet of class (r,k) moves from queue i to j with probability p((r,k),i,j)

• Control function Q(r,k,j) : probability that user of class k at router r is directed by the corresponding control packet of type (i,k) to link j.

• External arrival rate of control packets of class (r,k) to router i : λ-(i(r,k))

Page 35: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Traffic in the Network

• The steady state probability that a router r or a link l contains at least one packet of user class k is given by

• The total arrival rates of user packets of class k to the routers and links are given by

R

r

krr

krkrq

r

R if,)),(,(

),(),(

L

lkl

klql

L if,),(

),(

L

Rl

lR rrklPklqkrkr if,),,(),(),(),(

R

Lr

rL llkrQkrqkrrlkrPkrqkl if)],,,(),()),(,(),,(),([),(

Page 36: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Control Traffic

• The total arrival rate to router or link j of control traffic of class (i,k) is given by

• The steady-state probability that a router r contains at least one packet of class k is

• And for the routers

L

Rl

l ikilcjlkipkijkij j, if,)),(,(),),,(()),(,()),(,(

rijikirKjrkipkijr

r

,, if,)),(,(),),,(()),(,( LRR

irrkilcrlkipkir

kirKr

l l

, if,)),(,(),),,(()),(,(

)),(,( RL

LR l

kirKlrkipkilc

l

r r if,

)),(,(),),,(()),(,(

Page 37: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Average Queue Length

• Each user class is assumed to be handled by separate queues in routers, so the average queue length in router r is

• On the other hand, all packets within a link are handled in a first-come-first-serve order, so the average queue length at link l is

where

is the steady state probability that link l is busy

L

llB

lBlN ,

)(1

)()(

R

rkrq

krqkrN ,

),(1

),(),(

U Rk i

kilcklqlB ))],(,(),([)(

Page 38: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

QoS metrics

• The relevant QoS metrics, e.g. the total average delay through the network for a packet of class k

kr Rl L

kTTkl

krNkr

kl

lNklkT )(,

),(

),(),(

),(

)(),()(

_

RL

),(),()( kskrkr

R

where are the probabilities that a packet of class k enters router r or link l respectively, and the total traffic of class k, s being the source router of this class is

R

rk

krkr R ,

)(

),(),(

L

l

k

klkl L ,

)(

),(),(

Page 39: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Power Consumption Model

• Routers

where αi is the static router power consumption, gR (.) is an increasing function

of the packet processing rate as in Figure 1 and ci >0 is a proportionality constant related to the power consumed for the processing of the rerouting control

• Links

where βi is the static power consumption when the link interface is on and gL (.) is an increasing function of the data transmission rate on the link as in Figure 2

U

Rk

RiiRii ikiicgP )),,(,()(

L igP iLii ),(

Page 40: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Gradient Descent Optimisation

• The routing optimisation can be expressed as the minimization of a function that combines power consumption and (e.g.) the network average delay :

Minimize

Using the

• We therefore need to design algorithm to obtain the parameters Q

o(i,k,j) at the operating points of

the network

TPcGNi

i ),,( jkiQ

],,,,[ pPX

Page 41: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

A. Gradient Descent Optimization

• Algorithm of O(|U|.|N|3) complexity [High!!]

– Initialize the values Q(i,k,j) and choose η>0

– Solve |U| systems of |N | non-linear equations to obtain the steady state probabilities q(i,k) from G-network theory

– Solve |U| systems of |N | linear equations for gradient descent using G-network theory

– Update the values of Q(i,k,j) using the nth computational step

1)(),,(

k

xmy

kk

ymxQWIγ

q

),,(),,(1 |),,(

),,(),,( jkiQjkiQnn njkiQ

GjkiQjkiQ

Page 42: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Gradient Descent on Top of EARP

Page 43: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

A Model for Time & Energy that is both Cyber & Physical, and

E. Gelenbe Phys Rev Dec 2010

• N robots or people Search in an Unknown & Large City

• N Packets Travel in a Very-Large Network

• Search by Software Robots for Data in a Very Large

Distributed Database

• Biological Agents Diffusing through a Random Medium

until they Encounter a Docking Point

• Particles Moving in a Random Medium until they

Encounter an Oppositely Charged Receptor

• Randomised Gradient Minimisation (e.g. Simulated

Annealing) on Parallel Processors

09/09/2013 43

Page 44: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 44

Example from Wireless Sensor Networks Event occuring at location (x,t) is reported by the Sensor

Node at location (n,t+d) if ||X(n)-x||<e . The node sends out a

packet at t+d. The packet containing M(n,X(n),t+d) travels

over multiple hops and reaches the Output Node at time

t+d+T

Source of Event

Output Node

B

A

C (x,t)

M(n,t+d)

Page 45: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 45

A Packet Needs to Go From S to Destination

Using Multiple Hops .. But it is Ignorant about

its Path and all Kinds of Bad Things Can

Happen .. Can it Still Succeed?

Source

Destination

B

A

C

Page 46: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 46

Yet Another Situation .. Packet Hara Kiri

Source

Destination

B

A

C

I-the-Packet have

already visited 6

hops

I’ll do hara-kiri ‘coz

I’m too old!!

Page 47: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 47

Some Time Later .. Packet

Retransmission

Source

Destination

B

A

C

The packet had

visited 6 hops ..

I’ll drop it ‘coz ‘tis

too old!!

6+M Time

units elapsed:

the packet

must be lost.

I’ll send it

again

Page 48: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 48

Network Model

• Packets go from some source S to a Destination (that may move) that is initially at distance D

• The wireless range is d << D, there are no collisions

• Packets can be lost in [t,t+Dt] with probability Dt anywhere on the path

• There is a time-out R (in time or number of hops), modelled as being timed-out in [t,t+Dt] with probability rDt with a subsequent retransmission delay M

• Packets may or not know the direction they need to go – we do not nail down the routing scheme with any specific assumptions

• We avoid assumptions about the geography of nodes in m-dimensions, and assume temporal and spatial homogeneity and temporal and spatial independence

Page 49: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 49

Simulation examples in an

infinite grid

Destination

Source

Page 50: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 50

Simulations of Average Travel Time

vs Constant Time-Out

d=1, D=10, M=20, No Loss

Perfect Ignorance: b=0, c=1

Page 51: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 51

Diffusion Model

- Do not consider the detailed topology of nodes,

- Assume homogeneity with respect to the distance to

destination, and over time,

- Represent motion as a continuous process, for packets it

would be a continuous approximation of discrete motion,

- Allow for loss (of packets) or destruction of the robotic

searcher, or inactivation of the biological agent

- Include a time-out for the source to re-send the packet

- After each Time-Out, the sender waits M time units and then

retransmits the packet under identical statistical conditions

Page 52: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 52

- The distance of the searcher with respect to the destination

at time t is X(t); it is homogeneous with respect to position

and time

- Motion of the searcher is characterised by parameters b and

c

- The drift b = E[X(t+ Dt) – X(t)|X=x] / Dt

- The instantaneous variance

c= E[(X(t+ Dt) – X(t)-bDt)2|X=x] /(Dt)2

- Loss (of packets), destruction of the robotic searcher,

inactivation of the biological agent , represented by Dt

- Time-out is represented by rDt , and after each Time-out,

the sender waits M (on average 1/) time units and then

resends the packet which then travels under iid statistical

conditions

Page 53: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

N independent searchers:

find average time for the first one to get there

09/09/2013 53

Page 54: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 54

solution stationary thefrom obtained 1P E[T*]

.0lim ; 1)()()(

],2

1[lim

)()()()(

)()()(

]2

1[lim)(

)(

)()]()([2

1

1-

i

00

0,1

0

0

01

2

2

fdxftWtLtP

x

fcbfa

tWatrLdxfrdt

tdW

tLardxfdt

tdL

x

fcbftP

dt

tdP

DxtPtWfax

fc

x

fb

t

f

xiiiii

i

ii

x

N

jii

j

iiiiii

iiiii

i

ii

x

N

i

ii

iiiii

i

i

i

ii

i

i

d

x=0 x=D

L(t)

P(t)

Wi(t) x

infinity

Page 55: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 55

x=0 x=D

L(t)

P(t)

Wi(t)

x

infinity

])(

2

1)([lim

)(2

,]1[)(

0],[)(

2

2

,10

2,1

)( 221

21

j

jj

jj

N

jij jzi

zuDuu

i

zuzu

i

z

zfczbfa

c

arcbu

DzeeAzf

DzeeAzf

Page 56: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 56

Expected Travel Time to Destination for

N Searchers with initial Distance D

T* = inf {T1, ... , TN}

• Drift b < 0 or b>0, Second Moment Param.

c>0

• Avg Time-Out R=1/r , M=1/, then we

derive:

]

))(][1[

1]|[

))(2

(22

aar

are

NDTE

arcbb

arD

Page 57: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 57

Effective Travel Time & Energy

T* = inf {T1, ... , TN}

• E[teff|D] = [1+E[T*|D] ] . P[searcher is moving]

• J(N|D) = N.E[teff |D]

]1

][1[)|()

)(2(2

2

areDNJ

arcbb

arD

Page 58: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Comparing Theory with Simulation for

N=1

09/09/2013 58

Page 59: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Average Travel Time vs Time-Out

and Different N and Loss Rates

09/09/2013 59

Page 60: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Locus of Average Time and Energy vs

Time-Out

09/09/2013 60

Page 61: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Locus of Average Time and Energy vs

Time-Out with Different Distances

09/09/2013 61

Page 62: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Single packet travel delay in a wireless network

with imperfect routing and packet losses

• E. Gelenbe “A Diffusion model for packet

travel time in a random multi-hop medium”,

ACM Trans. on Sensor Networks, Vol. 3 (2),

p. 111, 2007

N Packets or Searchers sent simultaneously in

a homogenous environment:

• E. Gelenbe “Search in unknown random

environments”, Physical Review E82: 061112

(2010), Dec. 7, 2010.

09/09/2013 62

Page 63: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Results ACM MAMA 2011

Omer Abdelrahman & Erol Gelenbe

Single packet travel delay in a wireless network

with non-homogenous parameters,

imperfect routing and packet losses

• Large Network with Non-Homogenous

Coverage

• Modeling an Attacking Packet in the

presence of Defense Near the Target

(Destination) Node

Phase Transition Effect

09/09/2013 63

Page 64: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

09/09/2013 64

Non-Homogenous Case

Original Discretized

Page 65: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Discretized Segments

09/09/2013 65

Page 66: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Discretized Segments

09/09/2013 66

Page 67: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Increased Drop Rate Near the Destination

Makes it Harder to Reach the Destination

09/09/2013 67

Page 68: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Protected Area of Size S Around

Destination with Intrusion Detection and

Drops

09/09/2013 68

Page 69: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Protected Destination with Perfect Routers b=

-1

09/09/2013 69

Page 70: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Increased Drop Rate Near the Destination

Makes it Hard to Reach the Destination

09/09/2013 70

Page 71: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Energy Consumption: Protected Area of

Size S Around Destination with Intrusion

Detection and Drops

09/09/2013 71

Page 72: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Increased Drop Rate Near the

Destination: Phase Transition Effect for

Protection

09/09/2013 72

Page 73: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

73

What if the Energy Infrastructure were Designed like the Internet?

• Energy: the limited resource of the 21st Century

• Needed: Information Age approach to the Machine Age infrastructure

• Lower cost, more incremental deployment, suitable for developing economies

• Enhanced reliability and resilience to wide-area outages, such as after natural disasters

• Packetized Energy?: Discrete units of energy locally generated, stored, and forwarded to where it is needed; enabling a market for energy exchange

Page 74: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

74

New Energy Systems

• A scalable energy network ?

– Address inefficiencies at all levels of electrical energy distribution

– Address energy generation and storage

– IPS and PowerComm Interface

– Energy sharing marketplace at small, medium, large scale

• Energy Supply on Demand

• Imagine some Test-beds: Smart buildings, datacenters

Page 75: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Some Publications • O. H. Abdelrahman and E. Gelenbe. Time and energy in team-

based search. Phys. Rev. E, 87(3):032125, Mar 2013.

• E. Gelenbe. Search in unknown random environments. Phys. Rev. E,

82(6):061112, Dec. 2010.

• E. Gelenbe. Energy packet networks: adaptive energy

management for the cloud. Proc. 2nd Inter’l Workshop on Cloud

Computing Platforms (CloudCP'12), p. 1–5, Bern, 10 April 2012. ACM.

• Erol Gelenbe. Energy packet networks: smart electricity storage to

meet surges in demand. In Proceedings of the 5th International ICST

Conference on Simulation Tools and Techniques (SIMUTOOLS'12), p. 1–7, Desenzano del Garda, 19-23 March 2012. ICST.

• E. Gelenbe and C. Morfopoulou. Power savings in packet networks

via optimised routing. ACM/Spirnger MONETS, 17(1):152–159, 2012.

• E. Gelenbe and C. Morfopoulou. Gradient optimisation for network power consumption. In First ICST International Conference on Green Communications and Networking (GreenNets 2011), 5-7 Oct 2011.

Page 76: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

Publications • E. Gelenbe and T. Mahmoodi. Distributed Energy-Aware Routing of

Traffic. Proc. 26th International Symposium on Computer and

Information Sciences (ISCIS'11), London, UK, 26-27 Sep. 2011.

• E. Gelenbe and C. Morfopoulou. A Framework for Energy Aware Routing

in Packet Networks. The Computer Journal, 54(6), June 2011.

• E. Gelenbe and T. Mahmoodi. Energy-Aware Routing in the Cognitive

Packet Network. International Conf. on Smart Grids, Green

Communications, and IT Energy-aware Technologies (Energy 2011),

Paper No. Energy_2011_1_20_50090, Venice, I22-27 May 2011.

• E. Gelenbe and C. Morfopoulou. Routing and G-Networks to Optimise

Energy and Quality of Service in Packet Networks. Proc. 1st Inter’l ICST

Conference on E-Energy, Athens, 14-15 Oct 2010.

• A. Berl, E. Gelenbe, M. di Girolamo, G. Giuliani, H. de Meer, M.-Q. Dang,

and K. Pentikousis. Energy-Efficient Cloud Computing. Computer

Journal, 53(7), 2010.

• E. Gelenbe and S. Silvestri. Reducing Power Consumption in Wired

Networks. In Proc. 24th International Symposium on Computer and

Information Sciences (ISCIS'09), 14-16 Sep 2009, IEEE.

Page 77: Energy & QoS in Systems & Networks - IEEE Montrealmontreal.ieee.ca/files/2016/04/Dr.-Erol-Gelenbe-Energy... · 2016-04-28 · and the oper ating circui try is consi der ed i n [15],

http://san.ee.ic.ac.uk