• 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