On Efficiency and Validity of Previous Homeplug MAC Performance Analysis

advertisement
On Efficiency and Validity of Previous
Homeplug MAC Performance Analysis
Cristina Cano and David Malone
Hamilton Institute, NUI Maynooth.
Supported by Science Foundation Ireland grants 08/SRC/I1403 and 07/SK/I1216a.
MAC Modeling
The Homeplug/1901 MAC similar to 802.11’s DCF.
802.11’s MAC extensively studied using Bianchi’s model1
and extensions.
This has been extended to cover the Homeplug/19012.
Deferral counter requires extra states in Markov Chain.
1
2
Bianchi. Performance analysis of the IEEE 802.11 distributed coordination function. Selected Areas in Communications, IEEE Journal on 18.3 (2000): 535-547.
Chung et al., Performance analysis of HomePlug 1.0 MAC with CSMA/CA, IEEE Journal on Selected Areas in
Communications, vol. 24, no. 7, pp. 1411-1420, 2006.
Solving the model is computationally expensive
1 iteration loop that contains 2 more loops
Computationally expensive operations
Aimed to simplify model to make it quicker to solve.
Same assumptions as considered by Chung et al.
Infinite queue size and retry limit.
Exponential distributed interarrival of packets.
Ideal channel conditions.
Contention among homogeneous access categories.
Simplification
We take a renewal reward approach34 .
We compute the waiting times at each backoff stage
Define the probability to fail at backoff stage i,
(i)
(i)
(i)
pf = p · pbo + pdefer ..
Then compute average time in backoff to successfully
transmit.
We can precompute deferral probability and expected
backoff times.
Can also make exponential approx. to simplify further.
stations
10
50
3
4
Original Analysis
584.5 s
420.0 s
Simplified
3.7 s
4.2 s
Exponential
1.7 s
3.5 s
10000s Simulation
165.5 s
866.2 s
Kumar et al., New insights from a fixed point analysis of single cell IEEE 802.11 WLANs, INFOCOM 2005.
Bianchi and Tinnirello, Remarks on IEEE 802.11 DCF performance analysis, IEEE Communication Letters, 2005.
Validation Problems
Saturated Conditions
Same results as Chung. et al.
6
9
x 10
8
0.25
Exact Calculation
Exp. Approx.
Simulations
7
MAC Acccess Delay [s]
Throughput [bits/s]
CA1/0
6
5
4
CA3/2
3
0.2
0.15
CA3/2
0.1
2
1
0
0
CA1/0
0.05
Exact Calculation
Exp. Approx.
Simulations
10
20
30
Number of stations (n)
40
50
0
0
10
20
30
Number of stations (n)
40
50
Unsaturated Conditions
The results were not fitting but prior to saturation only
Explanation
Obtaining Two Solutions
Depending on the starting parameters:
6
9
x 10
8
7
Throughput [bits/s]
n=10
6
5
n=30
4
3
n=50
2
1
0
0
Analysis 1
Analysis 2
10
20
30
40
50
λ [packets/s]
60
70
80
Due to coupling of queue dynamics and channel access.
Something similar in WiFi5 .
5
Duffy, Mean field Markov models of wireless local area networks, Markov
Processes and Related Fields, vol. 16, no. 2, pp. 295-328, 2010.
Temporal Evaluation
Evolution of throughput/Queue size (max, av, min):
6
x 10
1000
6
800
5
Queue Size [packets]
Instantaneous Throughput [bits/s]
900
5.5
4.5
4
3.5
3
maximum→
700
600
←average
500
400
←minimum
300
200
2.5
100
2
0
5
10
15
Time [h]
20
25
30
0
15.45
15.5
15.55
Time [h]
15.6
15.65
Validation
Simulations (with pre-loaded queues) fit saturated solution:
6
9
x 10
8
7
Throughput [bits/s]
n=10
6
5
n=30
4
3
n=50
2
Analysis 1
Analysis 2
Simulations
1
0
0
10
20
30
40
50
λ [packets/s]
60
70
80
Summary
For large queues: long transitory phase before saturation.
Shows up as extra fixed point in model.
Can lead to misinterpretation of analysis and simulations.
Model improvements for PLC at
http://arxiv.org/abs/1401.6803.
Actually present in Wi-Fi and other protocols too.
Thinking about practical implications.
Download