• DocumentCode
    2045055
  • Title

    Battery aware dynamic scheduling for periodic task graphs

  • Author

    Rao, Venkat ; Navet, Nicolas ; Singhal, Gaurav ; Kumar, Anshul ; Visweswaran, G.S.

  • Author_Institution
    TRIO TEAM, LORIA-INRIA
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    Battery lifetime, a primary design constraint for mobile embedded systems, has been shown to depend heavily on the load current profile. This paper explores how scheduling guidelines from battery models can help in extending battery capacity. It then presents a ´battery-aware scheduling´ methodology for periodically arriving task graphs with real time deadlines and precedence constraints. Scheduling of even a single taskgraph while minimizing the weighted sum of a cost function has been shown to be NP-hard (Lawler, 1978). The presented methodology divides the problem in to two steps. First, a good DVS algorithm dynamically determines the minimum frequency of execution. Then, a greedy algorithm allows a near optimal priority function (Gruian, 2002) to choose the task which would maximize slack recovery. The methodology also ensures adherence of real time deadlines independent of the choice of the DVS algorithm and priority function used, while following battery guidelines to maximize battery lifetime. Battery simulations carried out on the profile generated by our methodology for a large set of taskgraphs show that battery life time is extended up to 23.3% as compared to existing dynamic scheduling schemes
  • Keywords
    battery management systems; computational complexity; graph theory; greedy algorithms; mobile computing; scheduling; battery aware dynamic scheduling; battery aware scheduling guideline; battery capacity lifetime; battery model simulation; greedy algorithm; mobile embedded systems; optimal priority function; periodic task graph; slack recovery maximization; Batteries; Cost function; Design engineering; Dynamic scheduling; Dynamic voltage scaling; Embedded system; Energy consumption; Mobile computing; Processor scheduling; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639403
  • Filename
    1639403