Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California.

Similar presentations


Presentation on theme: "Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California."— Presentation transcript:

1 Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California Guru Parulkar, Washington University George Varghese, University of California at San Diego

2 Introduction Internet architecture is largely responsible for the undisputed success of the Internet today. Unfortunately, the end-to-end model which was so successful in the unicast case has proven much harder to apply to multicast. LMS facilitates very efficient solutions (compared to pure end-to-end schemes) to problems like scalable reliable multicast.

3 Difficulties - Reliable Multicast Implosion Host Exposure Recovery latency Adaptability to dynamicity

4 Key Feature of LMS (Light-Weight Multicast Service) Separation of forwarding and error control Forwarding (by routers) Error control (by receivers – end to end) No packet storing or processing at routers.

5 Core Ideas Each router selects a replier (surrogate). Routers steer requests to repliers. Routers help repliers multicast replies to loss sub-tree. LMS restricts the scope of forwarding. LMS achieves the efficiency of the heavy- weight model, but without the weight.

6 LMS Model R Control messages Router stores packets, receives NACKs and sends retransmissions Heavy-weight model R Router chooses a receiver as a surrogate. Router relays messages from surrogate to the Sub-tree. Receiver acting as a surrogate LMS Router steers all control messages to surrogate.

7 Idealized Recovery Scenario

8 LMS: Concepts Replier Provides Retransmission Receiver volunteered to answer requests Turning point Where requests start to move downstream Directed Multicast Multicast to a sub-tree S R R A A AA A P P P Replier Replier link

9 Selecting a Replier (surrogate) If the router has two or more downstream links it selects one as the replier link. If the router has only one downstream link that becomes the replier link by default. If the source is directly attached to the router the source becomes the replier.

10 Replier Selection (contd…) Receivers express desire by piggy backing information on the join request. Receivers communicate a cost of their appropriateness as repliers. Selection based on the advertised cost.

11 Steering Messages to Repliers Each request is multicast, which keeps receiver actions simple. Hop-by-Hop forwarding requires routers to examine each request, which is done via the IP Router Alert option, included in every request.

12 Request Handling at the Routers LMS avoids request implosion because each router allows only one request to escape upstream - the one coming from the replier link.

13 Directed Multicast (DMCAST) Its purpose is to enable fine-grain multicast to eliminate exposure.

14 LMS: Request forwarding Multicast to the group. If a request reaches a turning point, it’s forwarded towards the replier. No request suppression or merging, but scope of requests is limited. S R2 R1 A A AA A P2 P1

15 LMS: Reply forwarding At turning point, is added into request packet. Replier includes it into its retransmission packet. Routers need not remember anything about requests as they pass through. Routers are not even aware that these recovery messages. S R2 R1 A A AA A P2 P1 turning point

16 LMS Concepts review Concepts Replier selection. Steering of requests to repliers. Establishing turning points. Directed multicast. These concepts work together to enable receivers to construct an efficient recovery mechanism.

17 Problem: Exposure Loss at the replier link may result in duplicates Mitigation: Using the cost field to select a replier that advertises the least loss.

18 Simulations Using 3 Topologies Binary Trees Random Topology Transit-stub topology Using 100’s of nodes and tens of topologies. Compare with PGM and SRM.

19 Simulation Parameters Loss at the source Test control of NACK implosion. Loss at the receiver Test control of Exposure. Loss at each Link Working in random loss scenario.

20 Simulation Summary LMS performance improves as the group gets larger because more helpers. LMS and PGM to perform much better than SRM. Comparing LMS and PGM LMS is much simpler to implement, and performance is on par with PGM. Significantly lower recovery latency, while trading very little in terms of exposure.

21 Late Requests lead to ambiguity

22 Replier Failure

23 Selecting Repliers in a LAN So far we have assumed that there was only one receiver at each link. Receivers on a LAN use a simple election mechanism to elect a replier and therefore make a LAN appear as having a single receiver.

24 Routers with a Large Fan-out

25 Proxy Directed Multicast The request may arrive after the buffers at the replier have been purged. Note that once a request passes the turning point it contains enough information to uniquely identify the sub-tree that requires the retransmission. Replier can forward the request to another member (LMS again).

26 Pathological Topologies

27 Incremental Deployment Use Source Path Messages (SPMs)to create an overlay. Incremental deployment has an effect on exposure.

28 Other Applications - ANYCAST Grouping servers in a well-known multicast group. Servers tell the routers to advertise the existence of a replier (server) in all links which ensures that routers find the nearest server in any direction.

29 Summary LMS is simple to implement, does not violate the end-to-end principle. Forwarding and error control are two clearly separable components, and great benefits can be realized by decoupling and placing each one where it is more beneficial.


Download ppt "Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California."

Similar presentations


Ads by Google