the backoff counter decrementing, the medium be-
comes busy, the decrementing procedure is stopped
and frozen during a time which is the sum of the
medium occupation time and an AIFS period (this
time has the value N + A), if during the AIFS period,
the medium is busy again, the process is repeated. At
the end of the last slot of AIFS, if the medium is still
idle, two outputs are possible: if B
C[AC
i
] = 0, the AC
will directly attempt a transmission; if B
C[AC
i
] > 0,
the value of B
C[AC
i
] is decremented, thus resuming
the backoff procedure.
2.2.3 Actual Transmission Attempt
When an AC
i
decides to initiate a transmission at-
tempt, either it is the only one within the station to
want to transmit, in which case it will directly access
the medium, or there is at least another AC within the
station also wishing to transmit, in which case both
ACs will go into a virtual collision . Within the virtual
collision handler, the AC winner of the virtual colli-
sion (thus accessing the medium) is the higher priority
AC. If AC
i
loses the virtual collision, then the medium
will be accessed by an AC, virtually colliding with AC
i
and having a higher priority. An actual transmission
attempt is followed by three outcomes:
1. The transmission was successful, in which case
AC
i
occupied the medium for a duration ⌈T
s
⌉ (⌈T
s
⌉
is the smallest integer -in time slots- higher than
T
s
the duration of a successful transmission) and
a new packet transmission is then taken into con-
sideration.
2. AC
i
suffered a real collision, in which case AC
i
occupied the medium for a collided transmission
time ⌈T
c
⌉ and the packet may be retransmitted
within the retry threshold limit.
3. AC
i
lost a virtual collision, in which case AC
i
will not occupy the medium, a higher priority AC
within the station will transmit (either suffering
a collision thus occupying the medium for ⌈T
c
⌉
or transmitting successfully thus occupying the
medium for ⌈T
s
⌉). AC
i
’s packet may be retrans-
mitted within the retry threshold limit.
Situations 2 and 3 above define globally, what we call,
the collision situation for AC
i
.
3 AC
I
MODELLING
3.1 Basics for the Modelling
AC
i
Behavior: We represent it by a discrete Markov
chain where the state must be represented without am-
biguity. A state of the discrete Markov chain must
specify both the packet access attempts (we have to
distinguish on one hand the successive attempts and
their corresponding collisions and on the other hand
a successful transmission), the backoff counter (we
have to distinguish on one hand the backoff procedure
where the backoff counter is meaningful and on the
other hand the situations where the backoff counter
is meaningless) and the remaining time to the end of
the different timed actions (AIFS, medium occupancy,
collision, successful transmission). Therefore a state
of the discrete Markov chain is represented by a triplet
( j, k, d) with j representing the state of the packet at-
tempt, k the backoff counter and d the remaining time.
We consider the following values for each of the com-
ponents:
• j: 0 ≤ j ≤ m+h for the successive attempts (j = 0
for the first attempt and 1 ≤ j ≤ m + h for the
following retransmission attempts), each value of
j is associated to all the states of the AIFS pe-
riod before the backoff, the stage of the backoff
procedure where the value of the contention win-
dow CW[AC
i
] is noted W
j
, and the collision situa-
tion; the successful transmission is represented by
j = −1.
• k: 0 ≤ k ≤ W
j
for stage j of the backoff proce-
dure; in the other cases where k is meaningless
we take a negative value for k (different negative
values should be taken, for triplet uniqueness rea-
sons, depending on the situation as we explain af-
ter the specification of the values of d).
• d: 1 ≤ d ≤ ⌈T
s
⌉ for the duration of a successful
transmission of AC
i
or after a virtual collision of
AC
i
(where AC
k
, winner of the virtual collision,
successfully transmits); 1 ≤ d ≤ ⌈T
c
⌉ for the du-
ration of a collision (of either AC
i
or AC
k
winner
of the virtual collision); 1 ≤ d ≤ A for the AIFS
duration; A+1 ≤ d ≤ N +A for the medium occu-
pancy duration occurring during an AIFS period
or during backoff counter decrementing. Note that
⌈T
c
⌉ < ⌈T
s
⌉.
As for each attempt j the AIFS period before the
backoff and the collision situation (in both situations
the backoff counter is meaningless) can have remain-
ing time values which can be identical, it is necessary,
in order to avoid state ambiguity, to distinguish these
states by a different negative value of k; we choose:
k = −1 for the collision situation and k = −2 for the
AIFS period. The value of k for the successful trans-
mission period is not problematic because of the dif-
ferent value of j, we thus choose k = −1.
Transition probabilities: Before defining the dif-
ferent pattern models forming the whole model, we
must define the probabilities that will be associated to
WINSYS 2007 - International Conference on Wireless Information Networks and Systems
78