Dynamic Window-constrained Scheduling of Loss and Delay Constrained Traac Streams
نویسندگان
چکیده
This paper describes an algorithm, called Dynamic Window-Constrained Scheduling (DWCS), designed to meet the service constraints on packets from multiple, network-bound media streams with diierent performance objectives. Using only two attributes, a deadline and a loss-tolerance per packet stream, DWCS: (1) can limit the number of late packets over nite numbers of consecutive packets in loss-tolerant or delay-constrained, heterogeneous traac streams, (2) does not require a-priori knowledge of the worst-case loading from multiple streams to establish the necessary bandwidth allocations to meet per-stream delay and loss-constraints, and (3) can exhibit both fairness and unfairness properties when necessary. In fact, DWCS can perform fair-bandwidth allocation, static priority (SP) and earliest-deadline rst (EDF) scheduling. We show: (1) the eeectiveness of DWCS using a streaming video application, running over ATM, and (2) how DWCS can be eeciently implemented to provide service guarantees to hundreds of streams. We also compare the costs of diierent algorithm implementations, including an approximation algorithm, which trades service quality for speed of execution.
منابع مشابه
Analysis of a Window-constrained Scheduler for Real-time and Best-eeort Packet Streams
This paper describes how Dynamic Window-Constrained Scheduling (DWCS) can guarantee real-time service to packets from multiple streams with diierent performance objectives. We show that: (1) DWCS can guarantee that no more than x packets miss their deadlines for every y consecutive packets requiring service, (2) using DWCS, the delay of service to real-time packet streams is bounded even when t...
متن کاملScalable Scheduling Support for Loss and Delay Constrained Media Streams
Real-time media servers need to service hundreds and, possibly, thousands of clients, each with their own quality of service (QoS) requirements. To guarantee such diverse QoS requires fast and efficient scheduling support at the server. This paper describes the practical issues concerned with the implementation of a scalable real-time packet scheduler resident on a server, designed to meet serv...
متن کاملDynamic Window-Constrained Scheduling for Real-Time Media Streaming
This paper describes an algorithm for scheduling packets in real-time multimedia data streams. Common to these classes of data streams are service constraints in terms of bandwidth and delay. However, it is typical for realtime multimedia streams to tolerate bounded delay variations and, in some cases, finite losses of packets. We have therefore developed a scheduling algorithm that assumes str...
متن کاملDynamic Window-Constrained Scheduling for Multimedia Applications
This paper describes an algorithm, called Dynamic Window-Constrained Scheduling (DWCS), designed to meet the service constraints on packets from multiple, network-bound media streams with different performance objectives. Using only two attributes, a deadline and a loss-tolerance per packet stream, DWCS: (1) can limit the number of late packets over finite numbers of consecutive packets in loss...
متن کاملA Time Varying Filtering Theory for Constrained
By extending the ltering theory under the (min; +)-algebra to the time varying setting, we solve the problem of constrained traac regulation and develop a calculus for dynamic service guarantees. For a constrained traac regulation problem with maximum tolerable delay d and maximum buuer size q, the optimal regulator that generates the output traac conforming to a subadditive envelope f and mini...
متن کامل