1
Reorder Density Function A Metric for Packet Reordering
Anura P. Jayasumana
Nischal M Piratla, Abhijit Bare, Tarun Banka, Rick Whitner* & Jerry McCollom*
Reorder Density Function A Metric for Packet Reordering Anura P. - - PowerPoint PPT Presentation
Reorder Density Function A Metric for Packet Reordering Anura P. Jayasumana Nischal M Piratla, Abhijit Bare, Tarun Banka, Rick Whitner* & Jerry McCollom* Computer Networking Research Laboratory Colorado State University * Agilent Labs
1
Nischal M Piratla, Abhijit Bare, Tarun Banka, Rick Whitner* & Jerry McCollom*
2
RD Review Properties Improvements (LD, ED) Discussion
3
packet arrives, it is buffered.
when the buffer is full.
useless.
Reorder Density Com putation Module
Occupancy DT Incoming Sequence Number In-order Removal
4
and are stored temporarily in a hypothetical buffer.
hypothetical buffer.
j
where F[i] is the number of arrival instances where i buffers were occupied.
5
Case of no packet loss : [1,2,4,5,3,7,6].
2 1 7 6 3 3 3 4 6 6 1 1 2 1 F[D] 2 1 D 5 4 2 1 Arrival 3 3 2 1 Expected
RD Computation Steps: RD:
2/7 2 1 1/7 1 2 4/7 Normalized Frequency RD[D] 4 Frequency F[D] 3 Displacement (D)
1 2 3 4 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Displacement Normalized Frequency
6
Case of packet loss : [1,2,4,6,5,7,8] with DT=3. RD Computation Steps:
3 7 3 1 3 5 3 4 8 8 1 1 2 1 F[D] 2 1 D 6 4 2 1 Arrival 3 3 2 1 Expected
RD:
1/7 1 1 1/7 1 2 1/7 4/7 Normalized Frequency RD[D] 1 4 Frequency F[D] 3 Displacement (D)
1 2 3 4 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Displacement Normalized Frequency
7
On the fly computation Computation Complexity
Time complexity : O(N.DT) < O(N2)
Space complexity : Constant (DT)
Shape of RD is related to the nature of
90th percentile, mean and standard deviation of
8
Captures both the number of packets that are out of
A packet is considered lost if and only if the buffer
Also useful for applications
Given a reorder density function, we can generate
9
Late and Early Density:
Place Label (PL)
Late Packet Early Packet
Example 1: Arrival: 1 3 4 2 5 PL: 1 2 3 4 5 Late
1
10
Arrival: 1 3 4 2 5 PL: 1 2 3 4 5 Late
1
1 0 1 2 0.6 0.4 0.2
Early/Late Density
11
Late and Early Density:
Place Label (PL)
Arrival: 1 3 4 5 6 7 PL: 1 2 3 4 5 6
12
Late and Early Density:
Place Label (PL)
Arrival: 1 3 4 5 6 7 PL: 1 2 3 4 5 6 5 6 7
13
Example 2: (With DT = 2) Arr. 1 3 4 5 2 6 6 PL 1 2 3 4 -> 5 5 6 6 Late
1
as lost 6 is ignored (duplicate pkt.)
14
Example 2: (With DT = 2) Arr. 1 3 4 5 2 6 6 PL 1 2 3 4 -> 5 5 6 6 Late
1
as lost 6 is ignored (duplicate pkt.)
Early-packets Late-packets
1 0 1 0.6 0.4 0.2
15
RD, ED and LD more completely define
Order of complexity is still the same Extensions – Reordering to satisfy a
16
Merge basic concept with Morton draft Pursue as an alternate draft and/or as
Other ?