Energy adaptive computing for a sustainable ict ecosystem

Krishna Kant, Muthukumar Murugan, David Hung Chang Du

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

The goal of the Energy Adaptive Computing (EAC) paradigm is to go beyond energy efficiency and address more directly the issue of sustainability of Information and Computing Technology (ICT). This is done by attempting to reduce the carbon footprint of the infrastructure via two mechanisms in addition to the intelligent energy management: (A) replacing the wide-spread overdesign of the infrastructure components with rightsizing coupled with smart control to handle occasional overshoot in resource — particularly the energy—requirements, and (b) operation on renewable sources of energy. Renewable energy sources often have variable output and also require intelligent adaptation to the energy envelop. After a brief introduction to EAC and the corresponding challenges, we describe the design and implementation of energy adaptation mechanisms for data centers with potentially multiple tiers of service. Energy adaptation is realized by intelligent allocation of energy at various levels of the hierarchy, migration of virtual machines among servers, and shutting down of over—provisioned servers. We study both single and multi—tier systems, and provide detailed evaluation of the proposed adaptation techniques. It is shown that energy adaptation could substantially reduce the energy consumption and yet provide the required quality of service.

Original languageEnglish (US)
Title of host publicationDesign Technologies for Green and Sustainable Computing Systems
PublisherSpringer New York
Pages59-91
Number of pages33
ISBN (Electronic)9781461449751
ISBN (Print)9781461449744
DOIs
StatePublished - Jan 1 2013

Bibliographical note

Publisher Copyright:
© Springer Science+Business Media New York 2013.

Fingerprint

Dive into the research topics of 'Energy adaptive computing for a sustainable ict ecosystem'. Together they form a unique fingerprint.

Cite this