On scheduling soft real-time tasks with lock-free synchronization for embedded devices

  • Authors:
  • Shouwen Lai;Binoy Ravindran;Hyeonjoong Cho

  • Affiliations:
  • Virginia Tech, Blacksburg, VA;Virginia Tech, Blacksburg, VA;ETRI, RFID/USN Research Group, Daejeon, Korea

  • Venue:
  • Proceedings of the 2009 ACM symposium on Applied Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we consider minimizing the system-level energy consumption through dynamic voltage scaling for embedded devices, while a) allowing concurrent access to shared objects through lock-free synchronization b) meeting (m, k))-constraint, and c) completing as many high importance tasks as possible. We present a scheduling algorithm called Lock-Free Utility accrual Algorithm (or MK-LfUA) to meet these goals. At offline stage, we set the optimal CPU speed to minimize system-level energy consumption. At run-time, the algorithm dynamically adjusts the CPU speed to compensate for slack time. Our simulation studies on the Intel PXA271 processor model illustrate MK-LfUA's superiority over past work by 15-25%.