• DocumentCode
    1528059
  • Title

    Adaptive rate-controlled scheduling for multimedia applications

  • Author

    Yau, David K Y ; Lam, Simon S.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • Volume
    5
  • Issue
    4
  • fYear
    1997
  • fDate
    8/1/1997 12:00:00 AM
  • Firstpage
    475
  • Lastpage
    488
  • Abstract
    We present a framework for integrated scheduling of continuous media (CM) and other applications. The framework, called ARC scheduling, consists of a rate-controlled on-line CPU scheduler, an admission control interface, a monitoring module, and a rate adaptation interface. ARC scheduling allows threads to reserve CPU time for guaranteed progress. It provides firewall protection between threads such that the progress guarantee to a thread is independent of how other threads actually make scheduling requests. Rate adaptation allows a CM application to adapt its rate to changes in its execution environment. We have implemented the framework as an extension to Solaris 2.3. We present experimental results which show that ARC scheduling is highly effective for integrated scheduling of CM and other applications in a general purpose workstation environment. ARC scheduling is a key component of an end system architecture we have designed and implemented to support networking with quality of service guarantees. In particular, it enables protocol threads to make guaranteed progress
  • Keywords
    adaptive control; computer networks; multimedia communication; network interfaces; processor scheduling; protocols; telecommunication control; Solaris 2.3; adaptive rate-controlled scheduling; admission control interface; continuous media; end system architecture; execution environment; firewall protection; general purpose workstation environment; integrated scheduling; monitoring module; multimedia applications; protocol threads; quality of service guarantees; rate adaptation interface; rate-controlled on-line CPU scheduler; threads; Adaptive scheduling; Admission control; Application software; Operating systems; Protocols; Quality of service; Real time systems; Video compression; Workstations; Yarn;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/90.649461
  • Filename
    649461