Multicast Handshake via Combined Control and Data Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multicast networking technologies face inefficiencies when new nodes join or leave a session, as they often require pausing or interrupting ongoing data transmissions to synchronize connections, which can be frustrating and resource-intensive.

Innovation Solution

An apparatus and method for seamless connection handshake in a reliable multicast session, where a control packet is generated to include session initiation data, combined with a subsequent multicast data packet, allowing new nodes to join without disrupting ongoing transmissions by using the same multicast channel, and including mechanisms for acknowledgement and node removal based on thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If new nodes are synchronized to the multicast group, then connection reliability is improved, but ongoing data transmissions are paused or interrupted

Engineering Contradiction:
Improveconnection reliabilityVSAvoiddata transmission continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by embedding control packets with session initiation data into multicast data packets before transmission. This allows new nodes to receive synchronization information in advance without interrupting the ongoing data flow to existing nodes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges control packets containing session initiation data with regular multicast data packets into combined data packets. This combination allows simultaneous delivery of control information and data content through the same channel, eliminating the need to pause transmissions for node synchronization.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If control packets are sent separately for node synchronization, then connection management is simplified, but network bandwidth is consumed and transmissions are interrupted

Engineering Contradiction:
Improveconnection managementVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

Control packets and data packets are merged into single combined data packets that traverse the network together. This eliminates the need for separate control channel transmissions, reducing overall network bandwidth consumption while maintaining ease of connection management through the embedded control information.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If ongoing transmissions are paused for node joining, then new nodes can synchronize properly, but session efficiency decreases

Engineering Contradiction:
Improvenode synchronizationVSAvoidsession efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system maintains continuity of useful action by allowing data transmissions to proceed uninterrupted to existing nodes while simultaneously embedding synchronization information for new nodes. The multicast channel continues to carry combined packets without pausing, ensuring both synchronization and efficiency are maintained.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9948473B2Seamless connection handshake for a reliable multicast session
Publication Date: 2018.04.17 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9948473B2 patent drawing
  • US9948473B2 patent drawing
  • US9948473B2 patent drawing

AI summary

An apparatus, method, program product, and system are disclosed for seamless connection handshake for a reliable multicast session. A node module detects a new node attempting to join a multicast networking session. A handshake module generates a control packet comprising session initiation data for the new node. A packet module creates a combined data packet comprising the control packet and the multicast data packet and sends the combined data packet to the new node. The node module joins the new node to the ongoing multicast networking session without disturbing ongoing data transmissions during the multicast networking session.