An Architecture for Scalable, Efficient, and Fast FaultTolerant Multicast Provisioning - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

An Architecture for Scalable, Efficient, and Fast FaultTolerant Multicast Provisioning

Description:

Jun-Hong Cui, University of Connecticut ... The primary aspect of the efficiency are fast recovery, the ... ingress label switch router (LSR), each IP packet is ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 23
Provided by: kof4
Category:

less

Transcript and Presenter's Notes

Title: An Architecture for Scalable, Efficient, and Fast FaultTolerant Multicast Provisioning


1
An Architecture for Scalable, Efficient, andFast
Fault-Tolerant Multicast Provisioning
  • Jun-Hong Cui, University of Connecticut
  • Michalis Faloutsos and Mario Gerla, University of
    California

2
Outline
  • Introduction
  • Background and Related Work
  • Key Concepts of Our Approach
  • Structure and Functions of AMFM
  • Performance Study
  • Conclusion

3
Introduction
  • The focus of this article is the efficiency of
    fault-tolerant multicast schemes. The primary
    aspect of the efficiency are fast recovery, the
    state scalability and communication overhead
  • The existing techniques for fault-tolerant
    multicast can be grouped into on-demand and
    preplanned approaches.

4
Introduction
  • On-demand approaches can have long recovery
    latency. For faster recovery, preplanned
    approaches have been developed.However, in this
    type of approach the overhead cost is generally
    very high,especially when there is a large number
    of simultaneous groups in the network

5
Background and Related Work(link protection)
  • In link protection, for each link
  • a backup route is set up
  • between the two end nodes.
  • protect the link (1? 4) a
  • backup path (1 ? 3 ? 6 ? 4)
  • is established.
  • a backup path that protects link
  • (u ? v) can originate from us
  • ancestor or sibling nodes.

6
Background and Related Work (path protection)
  • In path protection, for each
  • destination a path vertex-disjoint
  • with the path in the multicast tree
  • from the source to that destination
  • is set up as backup
  • a backup path (S ? 9 ? 6) is activated
  • when link (1 ? 4) is down, since the
  • primary path from S to 6 (S ? 1 ? 4 ? 6)
  • is broken.

7
Background and Related Work(dual tree protection)
  • The dual tree scheme requires that
  • the underlying network topology is a
  • biconnected graph
  • identify all leaf nodes of the tree built
  • a secondary tree to connect them
  • without using any links or any inner
  • nodes in the primary tree (vertex-disjoint).

8
Background and Related Work (redundant tree
protection)
  • shows a simple example of a redundant
  • tree protection scheme. A node-disjoint
  • redundant tree is created to protect any
  • link/node failure in the primary tree.

9
Background and Related Work (Best Effort vs.
MPLS Fault Tolerance)
  • Following the best effort mentality, the Internet
  • typically follows the on-demand approach to
    failure
  • recovery. Restoration is achieved through
    routing
  • table update
  • Preplanned restoration involves setting up backup
  • paths and activating backup paths when a
    failure is
  • detected however,in herently, an IP network
    does
  • not provide mechanisms to support these
    procedures
  • efficiently.

10
Background and Related Work (Best Effort vs.
MPLS Fault Tolerance)
  • The concept of virtual circuit packet switching
    with IP
  • has appeared as the answer. Virtual circuit
    packet
  • switching technologies that have been used in
    the
  • Internet backbone are asynchronous transfer
    mode
  • (ATM) and, more recently, MPLS.
  • In an MPLS domain, when a stream of data
    traverses
  • a common path,a label switched path(LSP) can
    be
  • established using MPLS signaling protocols. At
    the
  • ingress label switch router (LSR), each IP
    packet is
  • assigned a label At each LSR along the LSP,
    the
  • label is used to forward the packet to the
    next hop. At
  • the egress LSR, each packet pops out the label
    and
  • continues to be distributed into IP networks.

11
Key Concepts of Our Approach (Aggregated
Multicast)
  • The key idea is to force several multicast
    groups to share a single distribution tree.
  • Data packets from different groups are
    multiplexed on the same distribution tree
  • Aggregated multicast reduces the number of trees

12
Key Concepts of Our Approach (Aggregated
Multicast)
13
Structure and Functions of AMFM
  • MPLS is the mechanism that enables us to
    multiplex
  • packets of different groups on the same
    aggregated tree.
  • AMFM maintains MPLS aggregated trees and their
  • corresponding backup trees.
  • a logical entity, called the tree manager, that
    is responsible
  • for mapping groups to aggregated trees, and
    managing the
  • aggregate trees and their backups.

14
Structure and Functions of AMFM
15
Structure and Functions of AMFM
  • Given a new multicast group g, the tree manager
    invokes the group-tree matching module, which
    does the following.
  • 1.If it can find an aggregated tree that can
  • support the new group with less bandwidth
  • waste than the threshold, it will use this
    tree.
  • 2.If there are multiple such trees, it will
    pick the
  • one with the minimum bandwidth overhead.
  • 3.If no such tree can be found, a new
    aggregated
  • tree is established for the new group.

16
Structure and Functions of AMFM
established for the new group.
  • 1.Compute a multicast tree TA(g) for g (without
  • considering aggregation) and calculate its
    cost.
  • 2.For each established aggregated tree T, if T
  • covers g, compute the bandwidth overhead.
    If
  • the bandwidth overhead is less than a
    given
  • threshold, that is, 1-cost(T)/cost(TA(g))
    ltbt,
  • tree T is considered a candidate to cover
    g.
  • 3.Among all candidate trees, choose the one
  • with minimum bandwidth overhead Tm and
  • use it to cover g.
  • 4.If no candidate tree is found in step 2, use
    the
  • TA(g) tree to cover g.

17
Structure and Functions of AMFM
  • Failure Recovery
  • When a failure occurs, the tree manager invokes
    the failure recovery module, which first detects
    which aggregated trees are affected. The recovery
    module retrieves the backup trees of the failed
    trees, and switches the related multicast groups
    to the backup trees.
  • The backup trees can exist in two waysthey can
    be established (by explicit MPLS routing
    protocol) or just computed.
  • 1.If they are established, the routers have
    the related entries in their
  • routing tables. when a failure occurs we
    only need to switch the
  • labeling of the incoming packets at the
    edge routers, but routers
  • maintain the extra routing state even
    when the tree is not used.
  • 2.introduces some delay in recovery. the
    backup trees may have been
  • computed at the tree manager, but are set
    up only (after tree switching is
  • conducted) when the failure occurs. This
    introduces some delay in
  • recovery.

18
Structure and Functions of AMFM
  • After a new multicast tree is computed,its
    corresponding MPLS tree needs to be established.
  • MPLS protocol is designed for a unidirectional
    tree. Note that AMFM suggests bidirectional
    trees. Thus, we need to design a new MPLS routing
    protocol,an LDP, for establishing bidirectional
    multicast trees.

19
Structure and Functions of AMFM
  • We have two kinds of solutions for bidirectional
    MPLS tree setupone is centralized, the other is
    distributed.
  • In the centralized solution, the tree manager
    generates all the MPLS labels for the
    bidirectional tree and then distributes them to
    the corresponding routers directly.
  • use a distributed approach.A bidirectional tree
    can be viewed as a combination of n
    unidirectional trees. Each unidirectional tree
    has a leaf router of the bidirectional tree as
    its root.

20
Performance Study
  • In our experiments, we compare AMFM to MPLS
    multicast with redundant tree (which will be
    referred to as redundant tree MPLS multicast, or
    R-MPLS).
  • Backup Tree Reduction Ratio (BTRR)
  • Recovery Overhead Reduction Ratio (RORR)

21
Performance Study
22
Conclusion
  • We propose a novel architecture, AMFM, for
    efficient and fast fault-tolerant multicast
    provisioning. The idea is based on the aggregated
    multicast concept and is naturally suited to an
    MPLS environment.
  • we can map multiple groups to one tree,which
    reduces the required routing state inside the
    network,and also reduces the number of backup
    trees needed to set up and maintain.
  • For the future, we want to integrate QoS and load
    balancing considerations in our fault tolerance
    scheme to provide a comprehensive tree management
    architecture.
Write a Comment
User Comments (0)
About PowerShow.com