SCTP Association Parallel Processing via Segmented Procedures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SCTP implementations are limited by the sequential nature of the protocol, which restricts the capacity of an association between two SCTP endpoints to the capacity of a single computational resource, preventing parallel processing of a single association.

Innovation Solution

A method and network node that manage SCTP associations by utilizing multiple computational resources to execute procedures simultaneously, providing both single-instance and multi-instance procedures, and managing flow and acknowledgement of SCTP packets, thereby increasing the association capacity beyond the limitations of a single resource.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple computational resources are used for SCTP processing, then parallel processing capability is improved, but the sequential nature of SCTP protocol limits the capacity of a single association

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidcomputational resource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments SCTP processing into two distinct types: single-instance procedures (control plane functions like association management and flow control) and multi-instance procedures (data plane functions like packet forwarding and acknowledgment). This segmentation allows different computational resources to handle different procedure types simultaneously, enabling parallel processing while maintaining protocol compliance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of processing by executing multiple instances of the same procedure type across different computational resources. Instead of sequential single-threaded processing, the system spawns multiple parallel instances of multi-instance procedures, effectively adding a parallelism dimension to the traditionally sequential SCTP processing model.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a single computational resource handles SCTP associations, then protocol compliance is maintained, but association capacity is limited to single-resource performance

Engineering Contradiction:
Improveprotocol complianceVSAvoidassociation capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent makes computational resources universal by designing them to handle both single-instance and multi-instance procedures. Each computational resource can dynamically execute different types of procedures based on the association's needs, allowing the system to scale capacity while maintaining reliable protocol-compliant operation through the single-instance control plane.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If multiple instances of procedures are executed simultaneously, then processing throughput is improved, but coordination overhead between instances increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidcoordination overhead time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts coordination functions into dedicated single-instance procedures that run separately from multi-instance data processing. Control plane functions such as association management, flow control, and error handling are isolated into single-instance procedures, while data plane functions execute in parallel multi-instance procedures. This extraction minimizes coordination overhead by reducing the frequency and complexity of inter-instance communication.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10230563B2Methods and first network node for managing a stream control transmission protocol association
Publication Date: 2019.03.12 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10230563B2 patent drawing
  • US10230563B2 patent drawing
  • US10230563B2 patent drawing

AI summary

A method and a first network node for managing a Stream Control Transmission Protocol, “SCTP” is disclosed. The first network node handles a plurality of computational resources for executing procedures of SCTP at least partially simultaneously. The first network node provides a single instance procedure for managing the SCTP association and multi-instance procedures for managing the SCTP association. Furthermore, the first network node provides a control procedure, being the single instance procedure, for managing flow and acknowledgement of SCTP packets at the SCTP association. The first network node provides the following multi-instance procedures an outgoing transmission procedure for managing and transmitting the SCTP packets from the retransmission buffer, an incoming reception procedure for receiving and managing the SCTP packets, and an outgoing reception procedure for managing and transmitting Upper Layer Protocol frames to the upper layer.