Title: The Waiting Time Distribution for a TDMA Model with a Finite Buffer and State Dependent Service
1The Waiting Time Distribution for a TDMA Model
with a Finite Buffer and State Dependent Service
- Marcel F. Neuts, Jun Guo, Moshe Zukerman and Hai
Le Vu
2Objective
Derive exact steady-state waiting time
distribution of an arbitrary admitted item
(message/packet) in a finite buffer TDMA system
with state dependent service.
3Motivation
T D M A
- Wide applicability
- Important module in various large systems
Multi-access, WDM Edge router, - First attempt in 1962 by T. G. Birdsall, but it
was flawed
4Whats Coming
- Finite buffer TDMA model with state dependent
service - Exact waiting time distribution of an arbitrary
admitted item in the system - Mean waiting time of an arbitrary admitted item
in the system, using Little formula - Future work
5GSM Paging State Dependent Service
- The service rate of each paging sub-channel is 2,
3 or 4 paging messages per T, depending on the
type of messages waiting in the buffer.
6The Finite Buffer TDMA Model
7Waiting Time
- An item admitted in (0, T) may be removed at kT?,
k 1. If it is admitted at time T?u, 0 u T,
its waiting time is then u(k?1)T.
5
8
4
6
7
3
2
1
3
Remove 2
Remove 1
Remove 3
8Asynchronous Time Multiplexing Constant Service
- For , if
- our finite buffer TDMA model then reduces to the
one in Birdsall 1962. - Given at least one item in the buffer at time
kT?, one and only one item is removed from the
buffer.
Reference Birdsall et al., Analysis of
asynchronous time multiplexing of speech sources,
IRE Trans. Commun. Syst., 1962.
9Appetizer Birdsalls Results
Wrong ! Why ?
10Why Birdsalls Results Are Wrong?
- If the size K of the buffer is one, and the
buffer is empty at time kT, only the first
arriving item can be admitted. - This item is removed from the buffer at time
(k1)T?. - The waiting time of an arbitrary admitted item is
with emphasis toward T.
11Our Results
Waiting Time Density Histogram
?T 0.8
K 1
Value of Density
K 2
K 3
Time
Radii of 95 confidence intervals lt 0.02
12Milestone
- Finite buffer TDMA model with state dependent
service - Exact waiting time distribution of an arbitrary
admitted item in the system - Mean waiting time of an arbitrary admitted item
in the system, using Little formula - Future work
13Derivation Outline
- Let Jk be the number of items in the buffer at
time kT. Jk is a Markov chain with state space
0, 1, , K. - By , we denote the
steady-state probabilities of Jk. - Let E be the expected number of items admitted
during a slot of length T. - is the expected number of items
admitted during (0, T) whose delay lie between u
and udu.
14Derivation Outline (cont.)
- Let be the probability density of the
delay distribution of an arbitrary admitted item,
- We must keep track of the buffer content at each
epoch kT and of the position r, K r 1, of
the item that we are following. - When the tracked item leaves the buffer, we say
that it reaches position 0.
15Accounting for the First Time Frame .
after service
16Derivation of .
- The quantity is
positive only when r r' and i' r ? r' K.
Note that i' r ? r' is the number of items in
the buffer immediately before service. - For i' r ? r' lt K, the buffer is not filled up
during (T?u, T), and the expression of
for that case is PA(u) - For i' r ? r' K, the buffer is filled up
during (T?u, T), and the corresponding expression
of is PB(u)
17The Structure of .
18Accounting for the First Time Frame .
- Define the column vector of dimension
K(K1)/2, for K r 1 and i r ? 1. - The quantity is the
elementary conditional probability of the
depicted event.
19Accounting for Subsequent Time Frames .
after service
20Derivation of .
- The quantity is positive
only when r1 r2, i1 ? i2 r1 ? r2, and i2
r1? r2 K. - For i2 r1 ? r2 lt K, the buffer is not filled up
during (kT, kTT), and the expression of
for that case is PC - For i2 r1 ? r2 K, the buffer is filled up
during (kT, kTT), and the corresponding
expression of is
PD
21The Structure of .
22Accounting for Subsequent Time Frames .
23The Stochastic Matrix .
24Derivation of .
25Waiting Time Density
- is a valid probability density.
- To improve the computation efficiency,
can be nicely unpacked into a finite, positive
linear combination of gamma densities and beta
densities on each of the successive intervals
(kT, kTT), for k 0.
26Delay Distribution
- One way to calculate the mean waiting time is
- The variance of the delay is calculated by
27Simulation Study
- Six independent runs, each of which consists of
one million independent time slots. - In each time slot, regenerate the Poisson process
until at least one item arrives. - Keep track of the waiting time of each of those
admitted items until they are removed from the
buffer. - Update the waiting time density histogram, from
which the empirical delay distribution is
estimated.
28Numerical Example
- Consider a buffer of size K 70, under loads (?T
1, 60, 600 ). - The parameters were specified as
follows - For j even, we formed the j1 integers 1, 2, ,
j/2, j/21, j/2, , 2, 1, divided by their sum.
For j odd, we formed the j1 integers 1, 2, ,
( j1)/2, ( j1)/2, , 2, 1, divided
by their sum, and so identified .
29Numerical Results (?T 1)
Radii of 95 confidence intervals lt 2.6
30Numerical Results (?T 60)
Radii of 95 confidence intervals lt 1.5
31Numerical Results (?T 600)
Radii of 95 confidence intervals lt 1.1
32CPU Time Distribution
33Milestone
- Finite buffer TDMA model with state dependent
service - Exact waiting time distribution of an arbitrary
admitted item in the system - Mean waiting time of an arbitrary admitted item
in the system, using Little formula - Future work
34Little Formula L ?W
- L is the limiting time-average number of
customers in the system. - ? is the limiting time-average arrival rate.
- W is the limiting customer-average waiting time
in the system.
Reference S. Stidham, A last word on L ?W,
Operations Research, 1974.
35W Q / E
- In our case,
- Q is the limiting time-average number of admitted
items in the system. - E is the limiting time-average rate of arriving
items that can be admitted. - W is the limiting mean waiting time of an
arbitrary admitted item in the system.
36Numerical Results Mean Waiting Time (in T)
37CPU Time Mean Waiting Time
38Milestone
- Finite buffer TDMA model with state dependent
service - Exact waiting time distribution of an arbitrary
admitted item in the system - Mean waiting time of an arbitrary admitted item
in the system, using Little formula - Future work
39Future Work
- Variable message length (Multi-packet message),
instead of constant message length (Single-packet
message). Compound Poisson arrival process? - Waiting time density in such a finite buffer TDMA
system with constant service was obtained in
Clare 1983. Need to check if it is also flawed.
? - In situations where the assumption of Poisson is
inappropriate. Markovian Arrival Process?
Thank you !