The capacity and quality targets alone do not determine flow counts: the per-flow traffic statistics must also be supplied. The following explicit model gives a computable sufficient region, with genuine upper bounds on both loss fractions.
Measure queue workload and buffer size in bits. Denote capacity by , shared buffer size by , voice delay limit by , target voice loss by , and target data loss by , with . Let there be voice flows and data flows. Model each class- flow, , by a stationary Compound Poisson process with packet rate and positive independent packet sizes , and assume independence across flows and marks. Use a work-conserving preemptive-resume priority queue with a shared buffer, with voice priority and first come first served within each class. This preemptive or fluid approximation makes the predicted voice waiting time exactly , where is the remaining voice queue workload just before arrival. Assume packet sizes are bounded by a known and interpret the buffer gate as a packet-fit test; rejecting packets which do not fit is the packet version of the full-buffer rule.
For one flow the Compound Poisson process formula givesFor fixed-size packets of size , substitute . Estimate the packet rate and size law from measurements or a declared traffic contract. Also require the strict stability inequalityDefine and . Couple the switch with an unthinned infinite-buffer aggregate queue and an unthinned infinite-buffer voice-only queue, both driven by the same offered packets and both served at rate . Under the preemptive service discipline, dropping arrivals can only decrease both the total queue workload and the voice queue workload. Thus total switch queue workload and voice queue workload satisfy and in the stationary coupling. A packet-fit loss implies , and a voice-delay rejection implies .
Apply the continuous-time exponential workload bound to the two comparison queues. For any positive satisfyingthe stationary loss-event probabilities obeyThe second inequality is a union bound: voice can be lost either at the shared buffer or at its delay gate. Data congestion therefore contributes to voice loss despite its lower service priority. Poisson arrivals see time averages applies to each offered packet stream, whose future arrivals are independent of the prearrival state; the stationary event bounds are consequently bounds on the offered-packet loss fractions. Voice packets that are admitted have queueing delay below , because later voice packets join behind them and data work cannot delay them in this model.
To turn the bounds into flow counts, allocate loss budgetsFor example, and also work; equality with is harmless. The required sufficient effective-bandwidth admission region with a voice delay gate isIt ensures and . A simple enumeration isdiscarding negative bounds and pairs failing strict mean-load stability. The formulas assume positive-rate nonzero-size flows. Optimize a chosen revenue or flow-count objective over these integer pairs. Searching over the budget split can enlarge the sufficient region. For a bit-fluid buffer gate with no packet-fit issue, can be replaced by .
Real nonpreemptive packet service needs an additional residual-service allowance or an explicit priority queue workload analysis: a voice packet may have to wait for the data packet already in service. Burst-correlated voice sources also require richer descriptors, such as measured finite-time effective bandwidths or a Markov-modulated source model. For such inputs, additivity still holds for independent flows, but the independent-increment supermartingale bound is not automatic; use a valid sample-path large deviation principle or a model-specific overflow bound, with prefactors or a safety margin when using asymptotics. If packet arrivals do not form a Poisson process, loss fractions must be assessed at arrival epochs rather than inferred solely from time-average queue workload probabilities. These qualifications explain both how to calculate an admission region from specified traffic statistics and why the five switch/QoS parameters by themselves cannot supply a numerical answer.
Articles by others on the same topic
There are currently no matching articles.