Power Characterization of Servers in Heterogeneous Cloud - - PowerPoint PPT Presentation

power characterization of servers in heterogeneous cloud
SMART_READER_LITE
LIVE PREVIEW

Power Characterization of Servers in Heterogeneous Cloud - - PowerPoint PPT Presentation

Power Characterization of Servers in Heterogeneous Cloud Environments Mascha Kurpicz, Anita Sobe, Pascal Felber Universit de Neuchtel This project and the research leading to these results has received funding from the European Community's


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Bigger data centers More powerful CPUs Cloud computing requires more energy than India

  • r Germany

Goal: Reduce energy consumption

  • n multiple levels

Motivation

2

slide-3
SLIDE 3

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 ¡

slide-4
SLIDE 4

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. ¡

slide-5
SLIDE 5

Physical power meter

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

5

slide-6
SLIDE 6

Metrics

6

Perf W = Throughput P

E = P × t

Hardware ¡ OS ¡ Workload ¡

Idle ¡power ¡

Joule = Watt x seconds

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

slide-7
SLIDE 7

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 ¡ 50 100 150 200 250 300 350 400 m1-i3 m2-i5 m3-i7-2gm m4-i7-4g m5-xeon m6-amd m7-amdtc m8-via Idle power (W)

slide-8
SLIDE 8

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 ¡ 50 100 150 200 250 300 350 400 m1-i3 m2-i5 m3-i7-2gm m4-i7-4g m5-xeon m6-amd m7-amdtc m8-via Idle power (W)

slide-9
SLIDE 9

CPU workload (factorial)

9

Best: i7-2gm

50 100 150 200 250 300 m1-i3 m2-i5 m3-i7-2gm m4-i7-4g m5-xeon m6-amd m7-amdtc m8-via Throughput / W

10 100 1000 10000 m1-i3 m2-i5 m3-i7-2gm m4-i7-4g m5-xeon m6-amd m7-amdtc m8-via Execution time (s), logscale

slide-10
SLIDE 10

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 ¡

500 1000 1500 2000 2500 3000 3500 4000 4500 m8-via m3-i7-2gm m2-i5 m1-i3 m4-i7-4g m5-xeon m7-amdtc m6-amd Throughput / W Reads Writes

slide-11
SLIDE 11

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 ¡

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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 ¡

slide-14
SLIDE 14

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 ¡

... ¡

slide-15
SLIDE 15

Utilization mapping between machines Utilization mapping tables

For CPU (sys and usr) For disk

15

sys(%) ¡ m1 ¡ 10 ¡ 20 ¡ ... ¡ m2 ¡ m3 ¡ ... ¡

slide-16
SLIDE 16

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

  • f m1

16

Expected ¡power ¡ consumpZon ¡on ¡machine ¡m1 ¡

slide-17
SLIDE 17

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 ¡

  • n ¡machines ¡m2,...,mn ¡
slide-18
SLIDE 18

Workflow

18

Job ¡arrival ¡ Profile ¡m1 ¡

Obtain ¡data ¡ for ¡all ¡ machines ¡ Power ¡ profile ¡

Scheduling ¡

HW ¡ matrix ¡

UZlizaZon ¡ mapping ¡

HW ¡ matrix ¡

m1: ¡35W ¡ m2: ¡40W ¡ ... ¡

slide-19
SLIDE 19

Scheduler

19

EsZmated ¡power ¡ consumpZon ¡on ¡ each ¡machine ¡ EsZmated ¡ execuZon ¡Zme ¡ Energy ¡efficient ¡ scheduling ¡ decision ¡

slide-20
SLIDE 20

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

slide-21
SLIDE 21

Conclusion

21

Different ¡ workload ¡ characterisZcs ¡ Heterogenenous ¡ hardware ¡ Different ¡ energy ¡ consumpZon ¡

slide-22
SLIDE 22

Conclusion

22

Different ¡ workload ¡ characterisZcs ¡ Heterogenenous ¡ hardware ¡ Different ¡ energy ¡ consumpZon ¡

Energy ¡ efficient ¡ scheduling! ¡ Pricing ¡ model ¡ Workload ¡ placement ¡ and ¡ consolidaZon ¡

slide-23
SLIDE 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, Université de Neuchâtel

Power Characterization of Servers in Heterogeneous Cloud-Environments