PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

26
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003

description

PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS. Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003. AGENDA. Motivation System Description Redundant Path Selection Simulation Results Conclusion. MOTIVATION. Packet loss and end-to-end delay Solutions – - PowerPoint PPT Presentation

Transcript of PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

Page 1: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

Thinh Nguyen and Avideh Zakhor

IEEE INFOCOM 2003

Page 2: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

AGENDA Motivation System Description Redundant Path Selection Simulation Results Conclusion

Page 3: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

MOTIVATION

- Packet loss and end-to-end delay- Solutions – (1) Layered, error-resilient video codecs

(2) Retransmission

(3) Use of edge architectures

Assume single fixed path between sender and

receiver.

Page 4: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

PERFORMANCE OF FEC

Depends heavily on the correlation of packet loss between multiple paths.

So the question is – Are there sufficient disjoint paths between a pair of senders and receivers???

Page 5: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

MOTIVATION Theoretical Results –

RS(30,23), packet size-500 bytes, sending rate-800 kbps

Optimal rate partition using two paths.

Page 6: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

MOTIVATION

Ratio of irrecoverable loss probabilities of the uni-path scheme to multi-path scheme.

Page 7: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SYSTEM ARCHITECTURE

Page 8: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SYSTEM ARCHITECTURE Contd. Sender first executes traceroute from itself to

all the participating nodes and receiver. It also sends setup packet to all participating

nodes instructing them to execute traceroute. Sender Computes optimal redundant path After redundant path is choosen, sender

sends the setup packet to the selected relay node instructing it to forward packets to the receiver.

Page 9: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SYSTEM ARCHITECTURE Contd. Setup Packet = flow ID + IP Address + Port Number Use UDP to send all the packets between

nodes.

Page 10: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

REDUNDANT PATH SELECTION To measure latency, bandwidth and packet

loss –

(1) Use of Probing tools – inc complexity

(2) Passive Probing

Assumption made in this system –

Two paths with absolute lowest loss rates is

not needed.

Page 11: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

REDUNDANT PATH SELECTION Sender runs this algorithm. Get information using traceroute tool. Input

is names of the routers and roundtrip delays.

Network Topology – - G(V,E) .- Weights denote the latencies b/w

participating nodes.

Page 12: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

REDUNDANT PATH SELECTIONRelay node is computed as-

(1) Compute a set of nodes that result in minimum number of joint links between the default Internet path and all redundant paths.

(2) Choose k’ that results in minimum weight associated with the corresponding redundant path.

Page 13: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

Simulation Topologies

Used Brite s/w to generate Alber-Barabasi topologies.

Flat Topology Two level Hierarchial Topology

Page 14: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

To estimate average latency, hop counts and degree of disjointness –

(1) Choose a set of participating nodes randomly.

(2) Choose a pair of sender and receiver.(3) Use the redundant path selection algorithm

proposed to find redundant and default paths for the given configuration.

Default path – low latency.

Page 15: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS(1) Percentage of shared links between redundant and default

paths

Page 16: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS(2) Latency of redundant path over the latency of default path

Page 17: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS(3) Number of hops of the redundant path over the number hops of the default

path

Page 18: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

(4) Cumulative distribution of shared links for various network topologies

Page 19: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

NS SIMULATIONS:Link capacity – 2 Mbs

Packet Loss Rate is considered in 3 scenarios –

(1) Sender streams the video to the receiver at 800kbps on the default path.

(2) Sender streams the video to the receiver on both paths at 400kbps each.

(3) Same as (2) with a shared link between both paths.

Page 20: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

Sending Packets using traditional default path

Page 21: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

Both redundant and default path without shared link

Page 22: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

Both redundant and default path with one shared link

Page 23: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

SIMULATION RESULTS

Avg. loss rate of using one path over both with various number of shared links between them.

Page 24: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

CONCLUSION

- Simulations show that only 10% of participating nodes are required for the proposed path redundant selection scheme to effectively find a redundant path.

- DRAWBACKS OF THE PROPOSED SYSTEM-

(1) Performance depends on the information given by traceroute.

(2) Some ASes do not report information about their networks.

Page 25: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

REFERENCES

Path Diversity for Enhanced Media Streaming.John G. Apostolopoulos and Mitchell D Trott, Streaming Media Systems Group.

Page 26: PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS

Thank You