Claims
- 1. A method of characterizing the burstiness of a traffic source containing digital data, comprising:
feeding an actual or simulated first traffic source into a peak-rate shaper and producing a new time sequence for the bit-stream of the traffic source; feeding said first traffic source from the output of the peak-rate shaper, m(r,t), into a server with deterministic rate ρ in the range [0,r] where r is the peak rate of the shaper; observing the dynamics of queue size Qp(r,t); and recording points of maximum queue length denoted by σ(r,ρ) which corresponds to the burstiness of the traffic source for rate ρ.
- 2. A method as recited in claim 1, wherein the traffic source comprises a data stream selected from the group of data streams consisting of multimedia data streams, elementary video streams, and MPEG-2 transport streams.
- 3. A method of determining a burstiness curve of a traffic source containing digital data, comprising:
feeding an actual or simulated first traffic source into a peak-rate shaper and producing a new time sequence for the bit-stream of the traffic source; feeding said first traffic source from the output of the peak-rate shaper, m(r,t), into a server with deterministic rate ρ in the range [0,r], where r is the peak rate of the shaper; observing the dynamics of queue size Qp(r,t); recording maximum queue length denoted by σ(r,ρ) which corresponds to the burstiness of the traffic source for rate ρ; and computing the burstiness curve by analytically deriving the maximum queue length σ(r,ρ)=maxt(Qp(r,t)) for different values of rate ρ of the given traffic source.
- 4. A method of computing a burstiness curve for a traffic source, comprising:
(a) feeding an actual or simulated first traffic source into a peak-rate shaper and producing a new time sequence for the bit-stream of the traffic source; (b) feeding said first traffic source from the output of the peak-rate shaper m(r,t) into a server with deterministic rate ρ in the range [0,r] where r is the peak rate of the shaper; (c) setting current rate ρ to zero; (d) computing busy periods for current rate ρ and corresponding maximum queue size Q*; (e) determining a new rate ρ′ for the next iteration; (f) outputting a corresponding point (ρ,Q*) along the burstiness curve if slope of burstiness curve has changed; (g) substituting rate ρ′, for the current rate ρ and returning to step (d) if rate ρ is not equal to the peak rate r; and (h) connecting the global maximum queue size at all (ρ,Q*) points that have been output to form a burstiness curve for said traffic source.
- 5. A method as recited in claim 4, wherein said slope change for an exact burstiness computation is determined selective of the group of characterization events consisting of:
movement of maximum queue size to a different time instant within the same busy period; movement of maximum queue size to a different busy period; a change in the number of busy periods; and a change in the starting time of a given busy period.
- 6. A method as recited in claim 4, wherein said slope change for an approximate burstiness computation is determined selective of the group of characterization events consisting of:
a break in the busy period where the current maximum queue size is located; movement of maximum queue size to a different time instant within the same busy period; movement of maximum queue size to a different busy period; a change in the number of busy periods; and a change in the starting time of a given busy period.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. provisional application Ser. No. 60/168,482 filed on Dec. 1, 1999, incorporated herein by reference.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
[0002] This invention was made with Government support under Grant No. MIP-9257103, awarded by the National Science Foundation, and under Contract No. F19628-96-C-0038 awarded by DARPA. The Government has certain rights in this invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60168482 |
Dec 1999 |
US |