MSRP Session Traffic Rate Adjustment for TCP Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Message Session Relay Protocol (MSRP) sessions using Transmission Control Protocol (TCP) sessions face congestion issues, where a single congested session can cause other sessions on the same TCP connection to be discarded or buffered, leading to inefficient bandwidth allocation and network resource management.

Innovation Solution

Implementing a method to dynamically adjust the traffic rate per MSRP session based on policy or resource scarcity, allowing network operators to reallocate bandwidth and prevent congestion by communicating congestion conditions to adjacent nodes, thereby optimizing network resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple MSRP sessions share the same TCP connection, then bandwidth utilization is improved, but congestion in one session causes discarding or buffering of messages in other sessions

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidmessage delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the aggregate TCP connection into individual session-level channels by introducing session-specific traffic rate limits. Each MSRP session is treated as an independent controllable entity with its own traffic rate parameter, allowing the system to manage congestion at the session level rather than affecting all sessions sharing the TCP connection. This segmentation enables selective throttling of congested sessions while maintaining normal operation of non-congested sessions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically changes the traffic rate parameter for individual MSRP sessions based on congestion detection. When congestion is detected in a specific session, the system adjusts the traffic rate parameter for that session downward, while leaving other sessions unaffected. This parameter change approach allows flexible, granular control over each session's bandwidth consumption without impacting the overall TCP connection or other sessions.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If TCP congestion handling acts on aggregate of all MSRP sessions, then overall connection management is simplified, but individual congested sessions cannot trigger targeted congestion handling

Engineering Contradiction:
Improvecongestion management complexityVSAvoidcongestion response adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic, session-specific traffic rate parameters that can be independently adjusted for each MSRP session. This dynamic control mechanism allows the system to adapt congestion handling to the specific needs of each session while maintaining a relatively simple overall architecture. The traffic rate for each session can be dynamically modified based on real-time congestion conditions without requiring complex reconfiguration of the entire TCP connection or other sessions.

Inventive Principle:
Principle #15Dynamics

3Reliability

If MSRP relay buffers become full due to congestion, then message loss is reduced for congested session, but other non-congested sessions are also discarded or buffered

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsession throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the buffer management and traffic control at the session level rather than applying aggregate control to all sessions sharing a TCP connection. Each MSRP session has its own traffic rate limit and can be independently managed, allowing the system to throttle only congested sessions while maintaining full throughput for non-congested sessions. This prevents the cascading effect where one congested session causes buffer overflow and message loss for all other sessions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8886793B2Methods and systems for adjusting a traffic rate for a MSRP session
Publication Date: 2014.11.11 RIBBON COMMUNICATIONS OPERATING CO INC
  • US8886793B2 patent drawing
  • US8886793B2 patent drawing
  • US8886793B2 patent drawing

AI summary

A system and method is provided for adjusting a traffic rate for a Message Session Relay Protocol (MSRP) session established between two network nodes at a per session level. Each MSRP session has a traffic rate for which MSRP messages are transmitted over the MSRP session. The traffic rate per session can be adjusted, and the adjusted traffic rate per session can be communicated to adjacent nodes.