• DocumentCode
    940894
  • Title

    An Energy-Delay Tunable Task Allocation Strategy for Collaborative Applications in Networked Embedded Systems

  • Author

    Xie, Tao ; Qin, Xiao

  • Volume
    57
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    329
  • Lastpage
    343
  • Abstract
    Collaborative applications with energy and low-delay constraints are emerging in various networked embedded systems like wireless sensor networks and multimedia terminals. Conventional energy-aware task allocation schemes developed for collaborative applications only concentrated on energy-saving when making allocation decisions. Consequently, the length of the schedules generated by such allocation schemes could be very long, which is unfavourable or in some situations even not tolerated. To remedy this problem, we developed a novel task allocation strategy called BEATA (Balanced Energy-Aware Task Allocation) for collaborative applications running on heterogeneous networked embedded systems. The BEATA algorithm aims at blending an energy-delay efficiency scheme with task allocations, thereby making the best tradeoffs between energy savings and schedule lengths. Besides, we introduced the concept of an energy-adaptive window, which is a critical parameter in the BEATA strategy. By fine-tuning the size of the energy-adaptive window, users can readily customize BEATA to meet their specific energy-delay trade-off needs imposed by applications. Further, we built a mathematical model to approximate energy consumption caused by both computation and communication activities. Experimental results show that BEATA significantly improves the performance of embedded systems in terms of energy-saving and schedule length over existing allocation schemes.
  • Keywords
    Collaboration; Delay; Embedded system; Energy conservation; Energy consumption; Mathematical model; Multimedia systems; Scheduling algorithm; Target tracking; Wireless sensor networks; Load balancing and task assignment; Real-time and embedded systems; Scheduling and task partitioning;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.70809
  • Filename
    4358254