Utility Accrual Real-Time Scheduling Under the Unimodal Arbitrary Arrival Model with Energy Bounds
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, s...
Saved in:
Published in | IEEE transactions on computers Vol. 56; no. 10; pp. 1358 - 1371 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.10.2007
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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. |
---|---|
AbstractList | 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. 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 [abstract truncated by publisher]. 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. |
Author | Jensen, E.D. Haisang Wu Ravindran, B. |
Author_xml | – sequence: 1 surname: Haisang Wu fullname: Haisang Wu organization: Juniper Networks Inc., Sunnyvale – sequence: 2 givenname: B. surname: Ravindran fullname: Ravindran, B. – sequence: 3 givenname: E.D. surname: Jensen fullname: Jensen, E.D. |
BookMark | eNqF0UtvEzEUBWALFYm0sGPHZsQCNky4tsevZRqVh1SEBMl65LFvGleOp3g8oP57HIJYVAJWvrK-Y8n3nJOzNCYk5DmFJaVg3m7WSwaglhQUe0QWVAjVGiPkGVkAUN0a3sETcj5NtwAgGZgFGbYlxFDum5Vzebax-YI2tptwwOar26OfY0g3zTZ5zE3ZY53CYfTVrfIQSra5JnMO3-vNp9FjbH6Esm-uEuab--ZynJOfnpLHOxsnfPb7vCDbd1eb9Yf2-vP7j-vVdeu4UqWl3CgmjOcDV7sBBsYUCkENguiAo3YAYjBe7dAqqykdvATPJQAy6Zyw_IK8Pr17l8dvM06lP4TJYYw24ThPvQEuO624-a_USkDHQB3lq39K3nVSyl_w5QN4O8451f_2WnLNtGSqInZCLo_TlHHXu1BsCWOqmwyxp9Afe-w36_7YY3_ssYbePAjd5XCoi_8bf3HiARH_0I4DU6D5T91npyA |
CODEN | ITCOB4 |
CitedBy_id | crossref_primary_10_1109_TII_2010_2051970 crossref_primary_10_1109_TC_2010_151 crossref_primary_10_1007_s11241_010_9100_y crossref_primary_10_1186_s13638_016_0602_8 crossref_primary_10_1109_TII_2011_2172447 crossref_primary_10_1145_2808231 crossref_primary_10_1109_TPDS_2010_50 |
Cites_doi | 10.1145/502034.502044 10.1109/12.57058 10.1145/945445.945460 10.1109/EMRTS.2004.1311018 10.1109/LPE.2003.1231934 10.1145/1141277.1141494 10.1145/1017753.1017768 10.1109/ICDCS.1998.679740 10.1109/REAL.2001.990600 10.1145/378420.378429 10.1109/LPE.2001.945370 10.1145/321738.321743 10.1109/TC.2006.47 10.1109/IPDPS.2004.1303083 10.1007/0-387-27578-9 10.1109/date.2002.998389 10.1109/TC.2004.61 10.1109/WSTFES.2003.1201354 10.1109/REAL.2002.1181577 10.1109/emrts.2003.1212732 10.1007/978-0-585-29603-6_17 10.1145/1165780.1165781 10.1109/DATE.2005.139 10.1007/BF00365393 10.1002/nav.3800210113 10.1007/978-1-4757-6217-4 10.1007/BF01995675 10.1145/1060289.1060300 10.1147/rd.475.0689 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2007 |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2007 |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
DOI | 10.1109/TC.2007.1072 |
DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
DatabaseTitleList | Technology Research Database Technology Research Database Technology Research Database Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1557-9956 |
EndPage | 1371 |
ExternalDocumentID | 2332058991 10_1109_TC_2007_1072 4302708 |
Genre | orig-research |
GroupedDBID | --Z -DZ -~X .55 .DC 0R~ 29I 3EH 3O- 4.4 5GY 5VS 6IK 85S 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACIWK ACNCT AENEX AETEA AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD HZ~ H~9 IAAWW IBMZZ ICLAB IEDLZ IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ MVM O9- OCL P2P PQQKQ RIA RIE RNI RNS RXW RZB TAE TN5 TWZ UHB UKR UPT VH1 X7M XJT XOL XZL YXB YYQ YZZ ZCG AAYOK AAYXX CITATION RIG 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
ID | FETCH-LOGICAL-c377t-1397259d3b37fb0b227e5519e05403e8c005b9d7fea7a811bd60d3600e26cc5a3 |
IEDL.DBID | RIE |
ISSN | 0018-9340 |
IngestDate | Fri Jul 11 00:47:53 EDT 2025 Thu Jul 10 18:47:09 EDT 2025 Fri Jul 11 02:25:12 EDT 2025 Sun Jun 29 12:38:17 EDT 2025 Tue Jul 01 05:23:36 EDT 2025 Thu Apr 24 23:05:02 EDT 2025 Wed Aug 27 02:49:03 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 10 |
Language | English |
License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c377t-1397259d3b37fb0b227e5519e05403e8c005b9d7fea7a811bd60d3600e26cc5a3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 ObjectType-Article-2 ObjectType-Feature-1 content type line 23 |
PQID | 863828627 |
PQPubID | 23500 |
PageCount | 14 |
ParticipantIDs | proquest_miscellaneous_875042079 proquest_miscellaneous_34466679 ieee_primary_4302708 crossref_citationtrail_10_1109_TC_2007_1072 crossref_primary_10_1109_TC_2007_1072 proquest_miscellaneous_903648739 proquest_journals_863828627 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2007-10-01 |
PublicationDateYYYYMMDD | 2007-10-01 |
PublicationDate_xml | – month: 10 year: 2007 text: 2007-10-01 day: 01 |
PublicationDecade | 2000 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE transactions on computers |
PublicationTitleAbbrev | TC |
PublicationYear | 2007 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref13 ref34 ref15 ref37 ref36 ref31 ref11 ref33 Jensen (ref17) ref32 Wu (ref42) 2004 ref2 ref39 Grunwald (ref14) ref16 ref19 Locke (ref26) 2006 Martin (ref28) 1999 ref24 Pering (ref30) ref23 ref45 ref25 ref20 Jensen (ref18) ref44 Dertouzos (ref10) 1974; 74 ref21 ref43 Clark (ref8) 2006 ref27 Graybill (ref12) 2002 Clark (ref7) (ref1) 2000 ref9 Varga (ref35) 2006 ref4 ref3 ref6 Lann (ref22) 1998 Maynard (ref29) 1988 ref5 ref40 Wu (ref38) 2005 Wu (ref41) |
References_xml | – ident: ref31 doi: 10.1145/502034.502044 – year: 2006 ident: ref8 article-title: Scheduling Dependent Real-Time Activities – ident: ref34 doi: 10.1109/12.57058 – ident: ref45 doi: 10.1145/945445.945460 – ident: ref2 doi: 10.1109/EMRTS.2004.1311018 – volume-title: Proc. NATO Advanced Study Inst. on Real-Time Computing ident: ref17 article-title: Asynchronous Decentralized Real-Time Computer Systems – year: 2006 ident: ref35 article-title: OMNeT++ Discrete Event Simulation System – ident: ref21 doi: 10.1109/LPE.2003.1231934 – ident: ref40 doi: 10.1145/1141277.1141494 – ident: ref43 doi: 10.1145/1017753.1017768 – ident: ref15 doi: 10.1109/ICDCS.1998.679740 – start-page: 112 volume-title: Proc. Sixth IEEE Real-Time Systems Symp. (RTSS ’85) ident: ref18 article-title: A Time-Driven Scheduling Model for Real-Time Systems – volume-title: Archons Project Technical Report 88121 year: 1988 ident: ref29 article-title: An Example Real-Time Command, Control, and Battle Management Application for Alpha – ident: ref3 doi: 10.1109/REAL.2001.990600 – year: 1999 ident: ref28 article-title: Balancing Batteries, Power and Performance: System Issues in CPU Speed-Setting for Mobile Computing – ident: ref27 doi: 10.1145/378420.378429 – start-page: 110 volume-title: Proc. Second IEEE/ACM/IFIP Int’l Conf. Hardware/Software Codesign and System Synthesis (CODES+ISSS ’04) year: 2004 ident: ref42 article-title: CPU Scheduling for Statistically-Assured Real-Time Performance and Improved Energy Efficiency – ident: ref13 doi: 10.1109/LPE.2001.945370 – ident: ref25 doi: 10.1145/321738.321743 – ident: ref24 doi: 10.1109/TC.2006.47 – ident: ref9 doi: 10.1109/IPDPS.2004.1303083 – volume-title: Proc. Int’l Symp. Lower-Power Electronics and Design ident: ref30 article-title: Voltage Scheduling in the lpARM Microprocessor System – ident: ref6 doi: 10.1007/0-387-27578-9 – ident: ref20 doi: 10.1109/date.2002.998389 – ident: ref23 doi: 10.1109/TC.2004.61 – ident: ref36 doi: 10.1109/WSTFES.2003.1201354 – ident: ref19 doi: 10.1109/REAL.2002.1181577 – ident: ref33 doi: 10.1109/emrts.2003.1212732 – ident: ref37 doi: 10.1007/978-0-585-29603-6_17 – ident: ref44 doi: 10.1145/1165780.1165781 – start-page: 353 volume-title: Proc. IEEE Workshop Parallel and Distributed Systems ident: ref7 article-title: An Adaptive, Distributed Airborne Tracking System – ident: ref39 doi: 10.1109/DATE.2005.139 – year: 2006 ident: ref26 article-title: Best-Effort Decision Making for Real-Time Scheduling – ident: ref4 doi: 10.1007/BF00365393 – ident: ref16 doi: 10.1002/nav.3800210113 – volume-title: Power Aware Computing year: 2002 ident: ref12 doi: 10.1007/978-1-4757-6217-4 – volume: 74 year: 1974 ident: ref10 article-title: Control Robotics: The Procedural Control of Physical Processes publication-title: Information Processing – start-page: 208 volume-title: Proc. European Educational Forum School on Embedded Systems year: 1998 ident: ref22 article-title: Proof-Based System Engineering and Embedded Systems – volume-title: Proc. Fourth Usenix Symp. Operating Systems Design and Implementation (OSDI ’00) ident: ref14 article-title: Policies for Dynamic Clock Scheduling – start-page: 80 volume-title: Proc. 10th Int’l Conf. Real-Time and Embedded Computing Systems and Applications (RTCSA ’04) ident: ref41 article-title: Utility Accrual Scheduling under Arbitrary Time/Utility Functions and Multi-Unit Resource Constraints – ident: ref5 doi: 10.1007/BF01995675 – year: 2000 ident: ref1 article-title: Mobile AMD-K6-2+ Processor Data Sheet – ident: ref11 doi: 10.1145/1060289.1060300 – ident: ref32 doi: 10.1147/rd.475.0689 – year: 2005 ident: ref38 article-title: Energy-Efficient, Utility Accrual Real-Time Scheduling |
SSID | ssj0006209 |
Score | 1.9272667 |
Snippet | In this paper, we consider timeliness and energy optimization in battery-powered dynamic embedded real-time systems, which must remain functional during an... For such a model, we present a dynamic voltage scaling (DVS)-based CPU scheduling algorithm called the energy-bounded utility accrual algorithm (EBUA). Since... In this paper, we consider timeliness and energy optimization in battery- powered dynamic embedded real-time systems, which must remain functional during an... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 1358 |
SubjectTerms | Algorithms Arrivals Batteries Behavior Dynamic scheduling Dynamical systems Dynamics Energy efficiency energy-efficient scheduling Job listing service Mathematical analysis Mathematical models Real time systems Scheduling Studies Time factors time/utility functions Utilities utility accrual scheduling Voltage control |
Title | Utility Accrual Real-Time Scheduling Under the Unimodal Arbitrary Arrival Model with Energy Bounds |
URI | https://ieeexplore.ieee.org/document/4302708 https://www.proquest.com/docview/863828627 https://www.proquest.com/docview/34466679 https://www.proquest.com/docview/875042079 https://www.proquest.com/docview/903648739 |
Volume | 56 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lj9MwEB51e4LDLmxBhOXhA5wg3TR24_i4VFutkMoBtdLeotieiBVVu2qbA_x6ZpyHeBVxs5SxYmk89oxnvvkA3jiF3pSVieU0k7FC0oVRJom9snT6KYuZZuzw4lN2s1Ifb6e3A3jfY2EQMRSf4ZiHIZfvt67mp7JLxUk2RvaeUODWYLX6Uzfryjkm9Depkr7I3VwuZ02rQop00l-un8Cn8schHG6W-RksujU1BSVfx_XBjt3339o1_u-iH8Fp62KKq2ZPPIYBbs7hrKNvEK01n8PDn3oRjsCuDlwm-01cOberaf5nciFjRojQjC90ITFuXQSaJEFOI41Iyz78x94F7D6Ndne0cQXzq60Fv_CK6wAtFB-YvGn_BFbz6-XsJm4JGGIntWaaeqMpPPLSSl3ZxKapRvKwDLKfJzF3ZMLWeF1hqct8MrE-S7wkFwrTzLlpKZ_CcLPd4DMQaL2k2M1Y8v-YtNIa66aVQ12qSprMR_Cu00vh2u7kTJKxLkKUkphiOWPKTF2wFiN420vfN105jsiNWCG9TKuLCC46lRetye6LnE6ilOI7HcHr_ivZGidQyg1u630hOfmdaROBOCKRc7f8NPmXiOHMb66lef73xV3Ag_B-HAoGX8DwsKvxJTk-B_sq7PgfdIkAAg |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB5V5QAcKLQgQoH6ACfINhs7cXwsq1YLdHtAu1JvUWxPREW1i3Y3h_bXM-M8xKuIm6WMZSvjGc94Hh_AG6fQm6o2scxyGSskXhhlktgrS9pPWcw11w7PLvLpQn26zC534P1QC4OIIfkMRzwMsXy_cg0_lR0rDrJxZe89uvezcVutNejdvE_oGNN6UiVDmrs5nk_aZoXk66S_XEABUeUPNRzulrM9mPW7alNKvo2arR25298aNv7vth_Do87IFCftqXgCO7jch70ewEF08rwPD3_qRngAdrHlRNkbceLcuqH5X8iIjLlGhGZ8pSuJK9dFAEoSZDbSiPjswzr2KlTv02h9RUdXMMLateA3XnEaigvFB4Zv2jyFxdnpfDKNOwiG2EmtGajeaHKQvLRS1zaxaaqR_rxBtvQkFo6E2Bqva6x0VYzH1ueJl2REYZo7l1XyGewuV0t8DgKtl-S9GUsWIMNWWmNdVjvUlaqlyX0E73q-lK7rT84wGddl8FMSU84nDJqpS-ZiBG8H6u9tX4476A6YIQNNx4sIDnuWl53QbsqCdFFKHp6O4Gj4StLGIZRqiatmU0oOf-faRCDuoCi4X36a_IvEcOy30NK8-PvmjuD-dD47L88_Xnw-hAfhNTmkD76E3e26wVdkBm3t63D6fwDtwANL |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Utility+Accrual+Real-Time+Scheduling+Under+the+Unimodal+Arbitrary+Arrival+Model+with+Energy+Bounds&rft.jtitle=IEEE+transactions+on+computers&rft.au=Haisang+Wu&rft.au=Ravindran%2C+B.&rft.au=Jensen%2C+E.D.&rft.date=2007-10-01&rft.pub=IEEE&rft.issn=0018-9340&rft.volume=56&rft.issue=10&rft.spage=1358&rft.epage=1371&rft_id=info:doi/10.1109%2FTC.2007.1072&rft.externalDocID=4302708 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon |