We present efficient schemes for scheduling the delivery of variable-b
it-rate MPEG-compressed video with stringent quality-of-service (QoS)
requirements. Video scheduling is being used to improve bandwidth allo
cation at a video server that uses statistical multiplexing to aggrega
te video streams prior to transporting them over a network. A video st
ream is modeled using a traffic envelope that provides a deterministic
time-varying bound on the bit rate. Because of the periodicity in whi
ch frame types in an MPEG stream are typically generated, a simple tra
ffic envelope can be constructed using only five parameters. Using the
traffic-envelope model, we show that video sources can be statistical
ly multiplexed with an effective bandwidth that is often less than the
source peak rate. Bandwidth gain is achieved without sacrificing the
stringency of the requested QoS. The effective bandwidth depends on th
e arrangement of the multiplexed streams, which is a measure of the la
g between the GOP periods of various streams. For homogeneous streams,
we give an optimal scheduling scheme for video sources at a video-on-
demand server that results in the minimum effective bandwidth. For het
erogeneous sources, a sub-optimal scheduling scheme is given, which ac
hieves acceptable bandwidth gain. Numerical examples based on traces o
f MPEG-coded movies are used to demonstrate the effectiveness of our s
chemes.