4th International ICST Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services

Research Article

Cooperative Dynamic Voltage Scaling using Selective Slack Distribution in Distributed Real-Time Systems

  • @INPROCEEDINGS{10.1109/MOBIQ.2007.4451025,
        author={Dinesh Rajan and Christian Poellabauer and Andrew Blanford and Bren Mochocki},
        title={Cooperative Dynamic Voltage Scaling using Selective Slack Distribution in Distributed Real-Time Systems},
        proceedings={4th International ICST Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services},
        publisher={IEEE},
        proceedings_a={MOBIQUITOUS},
        year={2008},
        month={2},
        keywords={Batteries  Costs  Delay  Dynamic voltage scaling  Energy consumption  Energy management  Frequency  Real time systems  Streaming media  Voltage control},
        doi={10.1109/MOBIQ.2007.4451025}
    }
    
  • Dinesh Rajan
    Christian Poellabauer
    Andrew Blanford
    Bren Mochocki
    Year: 2008
    Cooperative Dynamic Voltage Scaling using Selective Slack Distribution in Distributed Real-Time Systems
    MOBIQUITOUS
    IEEE
    DOI: 10.1109/MOBIQ.2007.4451025
Dinesh Rajan1,*, Christian Poellabauer1,*, Andrew Blanford1,*, Bren Mochocki1,*
  • 1: Department of Computer Science and Engineering University of Notre Dame Notre Dame, IN 46556
*Contact email: dpandiar@cse.nd.edu, cpoellab@cse.nd.edu, ablanfor@cse.nd.edu, bmochock@cse.nd.edu

Abstract

This work is based on the observation that existing energy management techniques for mobile devices, such as dynamic voltage scaling (DVS), are non-cooperative in the sense that they reduce the energy consumption of a single device, disregarding potential consequences for other constraints (e.g., end-toend deadlines) and/or other devices (e.g., energy consumption on neighboring devices). This paper argues that energy management in distributed real-time systems has to be end-to-end in nature, requiring a coordinated approach among communicating devices. A cooperative distributed energy management technique (Co- DVS) is proposed that i) adapts and maintains end-to-end latencies within specified timeliness requirements (deadlines) and ii) enhances energy savings at the nodes with the highest payoff factors that represent the relative benefits or significance of conserving energy at a node. The proposed technique employs a feedback-based approach to dynamically distribute end-to-end slack among the devices based on their pay-off factors.