Dynamic Traffic Shaping for Multicast Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IPTV and high bandwidth applications, existing network traffic shaping methods fail to efficiently manage bandwidth when replicating multicast streams, leading to bandwidth wastage and potential over-allocation of resources due to delayed replication points and compromised traffic shaping functionality.

Innovation Solution

A network device, such as a router, tracks multicast replication at a Digital Subscriber Line Access Multiplexer (DSLAM) and adjusts traffic by decrementing the maximum available bandwidth for clients based on requested multicast streams, implementing traffic shaping functions that account for anticipated multicast replication, thereby optimizing bandwidth allocation and preventing resource over-allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multicast replication is delayed to a later network point (e.g., DSLAM) to conserve bandwidth, then network bandwidth efficiency is improved, but traffic shaping functionality is compromised because the routing device cannot account for the replicated traffic

Engineering Contradiction:
Improvenetwork bandwidth efficiencyVSAvoidtraffic shaping functionality
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The routing device performs preliminary traffic shaping adjustments before the multicast replication occurs at the DSLAM. It proactively decrements the maximum available bandwidth for clients based on the anticipated multicast traffic, ensuring that traffic shaping remains effective even though replication happens later in the network

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from multicast group membership information to dynamically adjust traffic shaping parameters. The routing device monitors which clients are members of which multicast groups and uses this information to make real-time bandwidth allocation decisions, maintaining accurate traffic control despite delayed replication

Inventive Principle:
Principle #23Feedback

2Device complexity

If traffic shaping is performed without accounting for multicast replication, then traffic shaping simplicity is maintained, but bandwidth over-allocation occurs leading to resource wastage

Engineering Contradiction:
Improvetraffic shaping complexityVSAvoidbandwidth over-allocation
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The routing device makes preliminary adjustments to the maximum available bandwidth for clients based on their multicast group memberships, before the actual multicast traffic flows. This proactive approach prevents bandwidth over-allocation without requiring complex real-time coordination with the DSLAM replication point

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the bandwidth parameter (maximum available bandwidth) for each client based on their multicast subscription status. By decrementing this parameter in proportion to the multicast traffic they receive, the system accurately reflects available bandwidth without requiring complex structural changes to the traffic shaping mechanism

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7912056B1Dynamic traffic shaping adjustments for distributed multicast replication
Publication Date: 2011.03.22 JUNIPER NETWORKS INC
  • US7912056B1 patent drawing
  • US7912056B1 patent drawing
  • US7912056B1 patent drawing

AI summary

A network device keeps track of multicast replication that is occurring at a later link in the network. The device may then intelligently adjust traffic to various end-users based on the bandwidth that is to be allotted to each end-user and based on the bandwidth that is expected to be “created” at the later link in the network. In one exemplary implementation, a device includes logic to process network traffic that includes multicast streams by performing traffic shaping functions that are based on, for each of a number of subscribers, a bandwidth of each of the multicast streams that is being subscribed to by a subscriber and a bandwidth of unicast traffic to the subscriber.