Multicast BLC Resource Allocation via Dynamic Leave Mechanisms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multicasting systems face issues with efficient resource management, leading to glitches or unavailability of video streams when disconnecting media VCs, particularly due to the disconnection mechanisms used by multicast BLCs, which result in suboptimal bandwidth utilization and service disruptions.

Innovation Solution

An enhanced multicast capable BLC that uses Group Specific Queries to determine if a group is still active and selectively disconnects aging media VCs to free resources, allowing for a dynamic allocation of resources based on service requests, effectively turning normal leave behavior into a fast leave when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If normal leave mechanism is used to disconnect media VCs, then service reliability is improved, but bandwidth utilization deteriorates due to delayed resource release

Engineering Contradiction:
Improveservice reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the leave mechanism from static normal leave to adaptive fast leave based on real-time conditions. When a client requests to leave a multicast group and no other clients are present, the system immediately disconnects the media VC (fast leave). Otherwise, it maintains normal leave behavior to ensure service continuity. This dynamic adaptation resolves the contradiction by optimizing bandwidth release timing without compromising service reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback through IGMP queries to determine whether other clients remain in the multicast group before executing the leave mechanism. When a client sends an IGMP Leave message, the system queries the network to check for remaining members. Based on the feedback (presence or absence of other clients), it decides between fast leave and normal leave, thereby optimizing bandwidth utilization while maintaining service reliability.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If fast leave mechanism is used to immediately disconnect media VCs, then bandwidth utilization is improved, but service stability deteriorates due to potential service disruptions

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidservice stability
Core Design Contradiction:
Loss of energyVSStability of the object's composition

Solution Approach 1:

The system dynamically selects between fast leave and normal leave based on real-time network conditions and client presence. Fast leave is applied only when confirmed that no other clients are receiving the service, while normal leave is used when service continuity is needed. This conditional dynamic approach improves bandwidth utilization without causing service disruptions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses IGMP group membership queries as feedback to determine whether fast leave is safe to execute. Before immediately disconnecting a media VC, the system verifies that no other clients remain in the multicast group. This feedback mechanism ensures that fast leave improves bandwidth utilization without compromising service stability.

Inventive Principle:
Principle #23Feedback

3Reliability

If media VCs are held for extended periods to ensure service continuity, then service reliability is improved, but resource availability deteriorates

Engineering Contradiction:
Improveservice continuityVSAvoidresource availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically determines the hold duration of media VCs based on actual client needs. Instead of using fixed extended hold periods, the system releases VCs immediately when no clients are present (fast leave) or maintains them only as long as needed for service continuity (normal leave). This dynamic resource management improves both service reliability and resource availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system efficiently discards media VCs when they are no longer needed by implementing fast leave mechanism. When a client leaves a multicast group and no other clients remain, the system immediately discards the media VC, freeing the bandwidth resource for other uses. This reduces resource waste while maintaining service continuity when needed.

Inventive Principle:
Principle #34Discarding and recovering

4Loss of energy

If resource allocation is optimized to free up bandwidth, then bandwidth utilization is improved, but service availability deteriorates due to potential unavailability

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidservice availability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system uses IGMP group membership queries as feedback to make informed resource allocation decisions. Before releasing a media VC to optimize bandwidth, the system verifies that no other clients are dependent on it. This feedback-based approach ensures that bandwidth utilization is improved without causing service unavailability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts resource allocation based on real-time client presence and service demands. Media VCs are released immediately when not needed (improving bandwidth utilization) but maintained when service continuity is required (preserving service availability). This dynamic balancing resolves the contradiction between bandwidth optimization and service availability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7444426B2Method for selecting a resource to provide a requested service in a multicasting environment
Publication Date: 2008.10.28 CIENA CORP
  • US7444426B2 patent drawing
  • US7444426B2 patent drawing
  • US7444426B2 patent drawing

AI summary

A method is provided for selecting a resource from a plurality of potential resources in order to provide a service in response to a service request. The method comprises the following steps. Aging services are determined by estimating which of the resources are likely to become available. One of the aging services is disconnected from its resource. The resource is then used for providing the service in the service request. In accordance with a further aspect of the present invention, an oldest service is determined. The oldest service is defined as the service that is most likely to be disconnected from its resource. The oldest service is disconnected from its resource, which is then used for providing the service in the service request.