Top Banner
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
29

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

Jan 04, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California.

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

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

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.

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

Difficulties - Reliable Multicast

Implosion

Host Exposure

Recovery latency

Adaptability to dynamicity

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

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.

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

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.

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

LMS Model

R

Control messages

Router storespackets, receivesNACKs and sendsretransmissions

Heavy-weight model

R

Router chooses a receiveras a surrogate.

Router relays messagesfrom surrogate to theSub-tree.

Receiver actingas a surrogate

LMS

Router steers all controlmessages to surrogate.

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

Idealized Recovery Scenario

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

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

SS

RR

RR

AA AA AA AA

AA

PP

PP

PP Replier

Replier link

Replier link

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

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.

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

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.

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

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.

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

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.

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

Directed Multicast (DMCAST)

Its purpose is to enable fine-grain multicast to eliminate exposure.

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

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.

SS

R2R2

R1R1

AA AA AA AA

AA

P2P2

P1P1

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

LMS: Reply forwarding At turning point,

<router_addr:link_id> 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.

SS

R2R2

R1R1

AA AA AA AA

AA

P2P2

P1P1

turning point

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

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.

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

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.

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

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.

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

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.

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

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.

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

Late Requests lead to ambiguity

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

Replier Failure

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

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.

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

Routers with a Large Fan-out

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

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).

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

Pathological Topologies

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

Incremental Deployment

Use Source Path Messages (SPMs)to create an overlay.

Incremental deployment has an effect on exposure.

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

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.

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

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.