• DocumentCode
    1746843
  • Title

    Schedulability analysis and utilization bounds for highly scalable real-time services

  • Author

    Abdelzaher, Tarek F. ; Lu, Chenyang

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    15
  • Lastpage
    25
  • Abstract
    The proliferation of high-volume time-critical Web services such as online trading calls for a scalable server design that allows meeting individual response-time guarantees of real time transactions. A main challenge is to honor these guarantees despite unpredictability in incoming server load. The extremely high volume of real-time service requests mandates constant-time scheduling and schedulability analysis algorithms (as opposed to polynomial or logarithmic ones in the number of current requests). The paper makes two major contributions towards developing an architecture and theoretical foundations for scalable real-time servers operating in dynamic environments. First, we derive a tight utilization bound for schedulability of aperiodic tasks (requests) that allows implementing a constant time schedulability test on the server. We demonstrate that Liu and Layland´s schedulable utilization bound of ln 2 does not apply to aperiodic tasks, and prove that an optimal arrival-time independent scheduling policy will meet all aperiodic task deadlines if utilization is maintained below 1/1+√(1/2). Second, we show that aperiodic deadline-monotonic scheduling is the optimal arrival-time-independent scheduling policy for aperiodic tasks. This result is used to optimally prioritize server requests. Evaluation of a utilization control loop that maintains server utilization below the bound shows that the approach is effective in meeting all individual deadlines in a high performance real-time server
  • Keywords
    electronic trading; file servers; information resources; optimisation; real-time systems; scheduling; aperiodic deadline-monotonic scheduling; aperiodic task deadlines; aperiodic tasks; constant time schedulability test; constant-time scheduling; dynamic environments; high performance real-time server; high-volume time-critical Web services; highly scalable real time services; incoming server load; individual response-time guarantees; online trading; optimal arrival-time independent scheduling policy; optimal arrival-time-independent scheduling policy; real time transactions; scalable real-time servers; scalable server design; schedulability analysis; schedulability analysis algorithms; schedulable utilization bound; server requests; server utilization; tight utilization bound; utilization bounds; utilization control loop; Algorithm design and analysis; Computer science; Performance analysis; Polynomials; Processor scheduling; Runtime; Scheduling algorithm; Testing; Time factors; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 2001. Proceedings. Seventh IEEE
  • Conference_Location
    Taipei
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-1134-1
  • Type

    conf

  • DOI
    10.1109/RTTAS.2001.929862
  • Filename
    929862