MSRP Session Traffic Rate Adjustment for TCP Congestion
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


