+ All Categories
Home > Documents > Power Characterization of Servers in Heterogeneous Cloud...

Power Characterization of Servers in Heterogeneous Cloud...

Date post: 12-Aug-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
23
This project and the research leading to these results has received funding from the European Community's Seventh Framework Programme [FP7/2007-2013] under grant agreement n° 318693 Mascha Kurpicz , Anita Sobe, Pascal Felber Université de Neuchâtel Power Characterization of Servers in Heterogeneous Cloud Environments
Transcript
Page 1: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

This project and the research leading to these results has received funding from the European Community's Seventh Framework Programme [FP7/2007-2013] under grant agreement n° 318693

Mascha Kurpicz, Anita Sobe, Pascal Felber Université de Neuchâtel

Power Characterization of Servers in Heterogeneous Cloud Environments

Page 2: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

!   Bigger data centers

!   More powerful CPUs

!   Cloud computing requires more energy than India or Germany

!   Goal: Reduce energy consumption on multiple levels

Motivation

2

Page 3: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Context

!   Heterogeneous hardware within a data center is common

!   Multi-cloud scenarios: connecting heterogeneous data centers

3

Cloud  broker  Workload  

Data  center  1  Data  center  2  

Page 4: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

CrossCloud Brokers‘14

!   Study about power consumption for different workloads !   CPU !   Disk !   Real-world application

!   On heterogeneous hardware

4

"Using  Power  Measurements  as  a  Basis  for  Workload  Placement  in  Heterogeneous  Mul9-­‐Cloud  Environments",  Kurpicz,  M.,  A.  Sobe,  And  P.  Felber,  CrossCloudBrokers  '14  (co-­‐located  to  Middleware  2014),  Bordeaux,  France,  ACM,  12/2014.  

Page 5: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Physical power meter

!   PowerSpy device from Alciom !   Setup: power every second (Watt)

5

Page 6: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Metrics

6

PerfW

=Throughput

P€

E = P × t

Hardware  

OS  

Workload  

Idle  power  

Joule = Watt x seconds

E.g. for disk workload: Read Rate / Watt

Page 7: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Idle power consumption

7

M1-­‐i3   M2-­‐i5   M3-­‐i7-­‐2gm   M4-­‐i7-­‐4g   M5-­‐xeon   M6-­‐amd   M7-­‐amdtc   M8-­‐via  

Desktop   Desktop   Mobile   Desktop   Desktop   Server   Desktop   Mobile  

0 50

100 150 200 250 300 350 400

m1-i3m2-i5

m3-i7-2gm

m4-i7-4g

m5-xeon

m6-amd

m7-amdtc

m8-via

Idle

pow

er (W

)

Page 8: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Idle power consumption

8

16 cores, older architecture, server

M1-­‐i3   M2-­‐i5   M3-­‐i7-­‐2gm   M4-­‐i7-­‐4g   M5-­‐xeon   M6-­‐amd   M7-­‐amdtc   M8-­‐via  

Desktop   Desktop   Mobile   Desktop   Desktop   Server   Desktop   Mobile  

0 50

100 150 200 250 300 350 400

m1-i3m2-i5

m3-i7-2gm

m4-i7-4g

m5-xeon

m6-amd

m7-amdtc

m8-via

Idle

pow

er (W

)

Page 9: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

CPU workload (factorial)

9

Best: i7-2gm

0 50

100 150 200 250 300

m1-i3m2-i5

m3-i7-2gm

m4-i7-4g

m5-xeon

m6-amd

m7-amdtc

m8-via

Thro

ughp

ut /

W

10

100

1000

10000

m1-i3m2-i5

m3-i7-2gm

m4-i7-4g

m5-xeon

m6-amd

m7-amdtc

m8-via

Exec

utio

n tim

e (s

), lo

gsca

le

Page 10: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Disk workload (Bonnie++)

10

M8-­‐via   M3-­‐i7-­‐2gm   M2-­‐i5   M1-­‐i3   M4-­‐i7-­‐4g   M5-­‐xeon   M7-­‐amdtc   M6-­‐amd  

Type   Mobile   Mobile   Desktop   Desktop   Desktop   Desktop   Desktop   Server  

Disk  RPM   5400   5400   5900   7200   7200   7200   7200   7200  

0 500

1000 1500 2000 2500 3000 3500 4000 4500

m8-viam3-i7-2gm

m2-i5m1-i3

m4-i7-4g

m5-xeon

m7-amdtc

m6-amd

Thro

ughp

ut /

W

ReadsWrites

Page 11: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Impact on energy-aware scheduling

11

!  Different scheduling possibilities on the same two machines

M1-­‐i3   M4-­‐i7-­‐4g   Total  (J)  

Placement  1   5xDisk   5xCPU   14’370  

Placement  2   5xCPU   5xDisk   16’110  

M1-­‐i3   M4-­‐i7-­‐4g  

Desktop   Desktop  

Page 12: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Current work: Job and HW profiles

!  HW profile on reference machine !  Extrapolation from one machine to

another !  Online job profiling !  Estimation of job energy consumption as

input for scheduling decision

12

Page 13: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

HW profile

!   Profile machine m1 as a reference !   CPU (usr and sys) and disk !   Utilization intervals u1,...,un

13

U9l   u1   u2   ...  

usr   10W   20W   ...  

sys   10W   15W   ...  

disk   3W   5W   ...  

m1  

Page 14: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Extrapolation for other HW

14

U9l   u1   u2   ...  

usr   10W   20W   ...  

sys   10W   15W   ...  

disk   3W   5W   ...  

m1  

U9l   u1   u2   ...  

usr   ...  

sys   ...  

disk   ...  

m2  

...  

Page 15: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Utilization mapping between machines

!  Utilization mapping tables !   For CPU (sys and usr) !   For disk

15

sys(%)  

m1   10   20   ...  

m2  

m3  

...  

Page 16: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Online job profiling – machine m1

!  On job arrival, monitor part of the job on m1

!  Measure CPU and disk utilization !   Look up power consumption in HW profile

of m1

16

Expected  power  consumpZon  on  machine  m1  

Page 17: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Online job profiling – other machines

!  Utilization mapping for machines m2,..,mn !   Look up power values in HW table for

mapped utilization values

!  Provide table with expected power consumption for the different machines to the scheduler

17

Expected  power  consumpZon  on  machines  m2,...,mn  

Page 18: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Workflow

18

Job  arrival   Profile  m1  Obtain  data  for  all  machines  

Power  profile   Scheduling  

HW  matrix  

UZlizaZon  mapping  

HW  matrix  

m1:  35W  m2:  40W  ...  

Page 19: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Scheduler

19

EsZmated  power  consumpZon  on  each  machine  

EsZmated  execuZon  Zme  

Energy  efficient  scheduling  decision  

Page 20: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Open points

!  Data locality !  Which subset of the workload to monitor? !  What HW can be covered by the model? !  Exact definition of the mapping functions

20

Page 21: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Conclusion

21

Different  workload  

characterisZcs  

Heterogenenous  hardware  

Different  energy  

consumpZon  

Page 22: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

Conclusion

22

Different  workload  

characterisZcs  

Heterogenenous  hardware  

Different  energy  

consumpZon  

Energy  efficient  

scheduling!  

Pricing  model  

Workload  placement  

and  consolidaZon  

Page 23: Power Characterization of Servers in Heterogeneous Cloud ...perso.ens-lyon.fr/laurent.lefevre/greendaystoulouse/slides/GreenDays... · Cloud computing requires more energy than India

This project and the research leading to these results has received funding from the European Community's Seventh Framework Programme [FP7/2007-2013] under grant agreement n° 318693

Mascha Kurpicz, Université de Neuchâtel

Power Characterization of Servers in Heterogeneous Cloud-Environments


Recommended