DocumentCode :
1119887
Title :
Utility Accrual Real-Time Scheduling Under the Unimodal Arbitrary Arrival Model with Energy Bounds
Author :
Wu, Haisang ; Ravindran, Binoy ; Jensen, E. Douglas
Author_Institution :
Juniper Networks Inc., Sunnyvale
Volume :
56
Issue :
10
fYear :
2007
Firstpage :
1358
Lastpage :
1371
Abstract :
In this paper, we consider timeliness and energy optimization in battery-powered dynamic embedded real-time systems, which must remain functional during an operation/mission with a bounded energy budget. We consider application activities that are subject to time/utility function time constraints, statistical assurance requirements on timeliness behavior, and an energy budget which cannot be exceeded at runtime. To account for the inevitable variability in activity arrivals in dynamic systems, we describe arrival behaviors using the unimodal arbitrary arrival model (UAM) [15]. For such a model, we present a dynamic voltage scaling (DVS)-based CPU scheduling algorithm called the energy-bounded utility accrual algorithm (EBUA). Since the scheduling problem is intractable, EBUA allocates CPU cycles, scales clock frequency, and heuristically computes schedules using statistical estimates of cycle demands in polynomial time. We analytically establish EBUA´s properties, including satisfaction of energy bounds, statistical assurances on individual activity timeliness behavior, optimal timeliness during underloads, and bounded time for mutually exclusively accessing shared non-CPU resources. Our simulation experiments validate our analytical results and illustrate the algorithm´s effectiveness and superiority over past algorithms.
Keywords :
embedded systems; power aware computing; real-time systems; scheduling; utility programs; CPU scheduling algorithm; battery-powered dynamic embedded real-time systems; dynamic voltage scaling; energy bounds; energy optimization; energy-bounded utility accrual algorithm; polynomial time; statistical assurance requirements; timeliness behavior; unimodal arbitrary arrival model; utility accrual real-time scheduling; utility function time constraints; Clocks; Dynamic voltage scaling; Frequency estimation; Polynomials; Processor scheduling; Radio spectrum management; Real time systems; Runtime; Scheduling algorithm; Time factors; Real-time systems; energy-efficient scheduling; time/utility functions; utility accrual scheduling;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2007.1072
Filename :
4302708
Link To Document :
بازگشت