Logo image
Adaptive rate-controlled scheduling for multimedia applications
Journal article   Peer reviewed

Adaptive rate-controlled scheduling for multimedia applications

David Yau, Simon Lam and King Yeung Yau
IEEE/ACM transactions on networking, Vol.5(4), pp.475-488
01/08/1997

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.

Metrics

1 Record Views

Details

Logo image