• DocumentCode
    1740271
  • Title

    A comparative study of the realization of rate-based computing services in general purpose operating systems

  • Author

    Jeffay, Kevin ; Lamastra, Gerardo

  • Author_Institution
    Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    81
  • Lastpage
    90
  • Abstract
    Scheduling architectures that support a late abstraction are becoming increasingly popular for realizing real-time services in general-purpose operating systems. While many rate-based schemes have been proposed, there has been little discussion of the relative merits of each approach. We study the performance of a set of multimedia applications under three different late-based scheduling schemes implemented in the FreeBSD operating system: a proportional share scheme (Earliest Eligible Virtual Deadline First scheduling), a polling, server-based scheme (the Constant Bandwidth Server), and a rate-based extension to the original Liu and Layland task model (Rate-Based Execution). Furthermore, we consider three specific scheduling problems: scheduling application level tasks, scheduling system calls, and scheduling the kernel-level processing of data input from devices such as network interfaces. Based on empirical evidence, we conclude that “one size does not fit all”-that no one rate-based resource allocation scheme suffices for all scheduling problems along the data path from the device to an application. Rather, we achieve the best performance for our multimedia workload when we apply different rate-based scheduling policies at different layers of the operating system such as proportional share scheduling of system calls and application tasks, and rate-based Liu and Layland scheduling of device processing
  • Keywords
    network interfaces; processor scheduling; resource allocation; FreeBSD operating system; Layland scheduling; application level tasks; architectures scheduling; device processing; general purpose operating systems; late-based scheduling schemes; rate-based computing services; rate-based scheduling; scheduling system calls; server-based scheme; Bandwidth; Computer architecture; Computer science; Multimedia systems; Network interfaces; Network servers; Operating systems; Processor scheduling; Real time systems; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
  • Conference_Location
    Cheju Island
  • ISSN
    1530-1427
  • Print_ISBN
    0-7695-0930-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2000.896374
  • Filename
    896374