energieeffizienz in verteilten systemen: modellierung und simulation

29
Energieeffizienz in verteilten Systemen: Modellierung und Simulation Helmut Hlavacs University of Vienna Department of Distributed and Multimedia Systems

Upload: hans

Post on 23-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Energieeffizienz in verteilten Systemen: Modellierung und Simulation. Helmut Hlavacs University of Vienna Department of Distributed and Multimedia Systems. Energy Efficient ICT. COST Action IC804 Energy efficiency in large scale distributed systems Supported by the European Commission - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

Energieeffizienz in verteilten Systemen:

Modellierung und Simulation

Helmut Hlavacs

University of ViennaDepartment of Distributed and Multimedia Systems

Page 2: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Energy Efficient ICT

• COST Action IC804 Energy efficiency in large scale distributed systems

• Supported by the European Commission• http://www.cost804.org/• Member States: 17 (+3 pending)• Member Insitutions: ~40

• Chair: Jean-Marc Pierson, IRIT, Toulouse• Vice-Chair, Grant Holder: Helmut Hlavacs, Univ. of Vienna

Page 3: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Themen

WG1: Ongoing evaluation of components

WG2: Modeling energy efficiency

WG3: Adaptive actions

WG4: Characterization of performance-energy saving trade-off

WG5: Dissemination

Page 4: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Distributed Systems

• Networked computing entities• At network edges• Interact with each other• Heterogeneous• Small or large scale• Communication via NW protocols or middleware

abstraction• Distributed algorithms (-> software!)

Page 5: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Optimizing Distributed Systems and Algorithms

• Behavior driven by interaction between nodes and communication systems

• Complex, many parameters• Emergent behavior through local information

• Performance evaluation and optimization– Implement and run (e.g., PlanetLab)– Simulation– Need math. models to understand the performance

Page 6: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Saving Power in Distributed Systems

• Optimize single nodes– Advanced Configuration and Power Interface (ACPI)

• C (idle): suspend to RAM/disk, WakeOnLAN• P (operational: frequency, voltage pairs) states

– Multicores: dectivate single cores– Specialize nodes (e.g. nettops vs. GPU)

• In distributed systems– Optimize parameters– Hardware consolidation

Page 7: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Idle Consumption

Energy Star

Page 8: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Consumption depending on CPU Load

Google 2007

Page 9: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Hardware Consolidation

Requires a model of workload, energy consumption and efficiency, network bandwidth, system performance, QoS, …

Page 10: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Residential ICT

• World wide (2009): over a Billion PCs• EU-25 (2007)

– 2005: ~105 Mio desktop, 24 Mio laptops and 104 Mio monitors (47 Mio flat panel) installed in households

– 2006: broadband 60 Mio subscriber lines in the EU-25,

– End devices in homes contribute a large share of electricity consumption growth in the EU

• UK (2006): residential office equipment ~7 TWh (or 6% of total residential consumption).

• UK (2007): 21% of work PCs never switched off (1.5 TWh)• USA (2007): 16 TWh by office/home PCs• USA (2008): 74 TWh consumed by Internet equipment

Page 11: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Example: File Sharing

• Millions of PCs in households world wide• Long running• Consume large quantities of energy

• Can we make file sharing energy efficient?

Page 12: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

File Popularity vs. Rank

• Zipf‘s Law but with exponential tail

Dan, Carlsson,

2010

Page 13: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Energy Efficient File Downloading

• BitTorrent fluid model (Qiu, Srikant 2004)

• Distributed proxies (Hlavacs et al. 2008)

• BitTorrent with proxy (Anastasi et al. 2010)

• Green BitTorrent (Blackburn, Christensen 2009)

Page 14: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

BitTorrent

• Most prominent P2P file sharing protocol• Good for popular files• Clients download pieces from a complete source• Start sending missing pieces to each other• Policy agains free riders (choking)• The available bandwidth can be saturated

Page 15: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

BitTorrent

Seeder: a peer that has the whole file

Leecher: a peer that has only part of the file

Page 16: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

BitTorrent Fluid Model

• Qiu, Srikant, Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks, SigComm 2004

• Peers are like buckets where data flows into• Data flows with max up/downlink bandwidth• Good realistic model

• Can we use it to investigate energy efficiency?

Page 17: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Model Parameters

• Parameters• x(t)…number of leechers• y(t)…number of seeders• …arrival rate of new leechers• …uploading bandwith of a peer• c…downloading bandwidth of a peer• …abort rate of peers (set to zero in our case)• …rate at which seeders leave the system (=1/)• …effectiveness

Page 18: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Page 19: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Fluid Model

• Bandwidth that is downloaded into peers

• Bandwidth that is uploaded from peers and seeders

• Rate of leechers turning into seeders

Page 20: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Solution of the Differential Equations

Mean download time

The only parameter we can influence in the distributed algorithm is the nice time =1/

System power consumption

Page 21: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Which Nice Time is Optimal?

Page 22: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

The Optimal Nice Time

Page 23: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Distributed Hardware Consolidation

• H. Hlavacs, R. Weidlich, K.A. Hummel, A. Houyou, A. Berl, H. de Meer, Distributed Energy Efficiency in Future Home Environments, Annals of Telecommunications 63:7-8, Sept.-Oct. 2008.

• Covers the case for unpopular files• No sharing possible if files are hosted by only one seeder -> use

consolidation• Concentrate parallel downloads on distributed proxies, then move

files to the owners• Proxies are chosen on the fly

– Once a peer wants to download something but does not find a proxy itself, it becomes a proxy

Page 24: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Parallel Downloads• Concentrate downloads on a small number of nodes (e.g. might

have larger up/downlink bandwidth)• Can work only if the downstream goodput is less than the available

upstream bandwidth

Page 25: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Number of Running PCs

No consolidation

With consolidation

Page 26: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Experimental Results

Page 27: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Local Proxy• G. Anastasi, I. Giannetti, A. Passarella, A BitTorrent proxy for Green Internet

file sharing: Design and experimental evaluation, Computer Communications 33 (2010) 794–802

• Concentrate downloads on dedicated local proxy

• Critique

• Requires manual management and maintenance

• Bad scaling of local growth (bandwidth)

Page 28: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Green BitTorrent

• J. Blackburn, K. Christensen, A simulation study of a new Green BitTorrent, Proceedings First International Workshop on Green Communications (GreenComm 2009), Dresden, Germany, June 2009

• Hibernate seeders that currently do not have any uploads• If number of seeders drops below a limit• -> Wake up sleeping seeders per WakeOnLAN

Page 29: Energieeffizienz in verteilten Systemen: Modellierung und Simulation

FTW Kolloquium 18.5.2010

Conclusion

• In large scale distributed systems energy can be saved by

– Local techniques (hardware, OS optimization)– Optimizing parameters of distributed algorithms– Hardware consolidation

• BUT: we have to understand why this works

• -> create models that provide insight