Multicast Dictionary Compression for Reliable Point-to-Multipoint Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In point-to-multipoint data communication systems, especially in satellite communications, existing methods for guaranteed delivery over multicast channels face challenges such as non-responding destinations causing channel capacity waste and unpredictable retransmission cycles, leading to inefficient bandwidth sizing and high operational costs.

Innovation Solution

The implementation of an Acknowledged Multicast data transfer mode, which uses multicast transmissions with acknowledgement sequences and block indices to manage data validity at destination nodes, allowing efficient data compression using Stream Compression techniques while avoiding unnecessary retransmissions and ensuring data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multicast transmission is used for data transfer in P2MP systems, then data transmission efficiency is improved, but delivery reliability deteriorates due to lack of guaranteed delivery

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddelivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements an acknowledged multicast mode where destination nodes send feedback messages to the source node to confirm successful reception of data blocks. This feedback mechanism allows the source node to track which blocks have been received and retransmit only those that were lost, thereby maintaining high transmission efficiency while ensuring reliable delivery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent extracts the reliability guarantee mechanism from traditional unidirectional multicast by adding selective retransmission capabilities. Instead of relying solely on the multicast protocol's best-effort delivery, the system separates the data transmission function from the reliability function, implementing reliability through explicit acknowledgment and retransmission of lost blocks.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If compression dictionary is transmitted to all destination nodes, then data compression efficiency is improved, but channel capacity is consumed by dictionary transmission

Engineering Contradiction:
Improvedata compression efficiencyVSAvoidchannel capacity consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the compression dictionary into multiple data blocks that are transmitted separately to destination nodes. This segmentation allows for more flexible transmission and management of dictionary data, enabling the system to transmit only necessary portions and facilitating efficient storage and retrieval at the destination nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary transmission of compression dictionary blocks to destination nodes before actual data compression begins. This preliminary action ensures that destination nodes have the necessary dictionary information stored and ready, enabling immediate compression of subsequent data transmissions without consuming additional channel capacity during the compression process itself.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If retransmission protocols are implemented for guaranteed delivery, then delivery reliability is improved, but system complexity and overhead traffic increase

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements partial retransmission by sending acknowledgment messages that indicate specifically which data blocks have been successfully received and which need retransmission. Instead of retransmitting all data or using complex selective repeat protocols, the system performs only the necessary partial retransmission of lost blocks, reducing overhead and simplifying the protocol while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If multiple retransmission cycles are used to ensure all destinations receive data, then delivery completeness is improved, but bandwidth sizing becomes unpredictable and costly

Engineering Contradiction:
Improvedelivery completenessVSAvoidbandwidth requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a self-service retransmission mechanism where individual destination nodes that fail to receive specific data blocks autonomously request retransmission of those blocks from the source node. This self-service approach allows the system to adapt to actual reception conditions, ensuring delivery completeness while minimizing unnecessary retransmissions and optimizing bandwidth utilization based on real-time needs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10051436B2Compression with multicast dictionary
Publication Date: 2018.08.14 GILAT SATELLITE NETWORKS
  • US10051436B2 patent drawing
  • US10051436B2 patent drawing
  • US10051436B2 patent drawing

AI summary

Some applications that cannot operate over a non-reliable delivery service may operate sufficiently well over less than a completely guaranteed delivery service. Such an application may perform relatively well even if some transmitted data is not delivered, as long as the application has information regarding which receiving entities received what part of the data. In a point-to-multipoint system, data may be transmitted from a source node to a plurality of destination nodes using a plurality of multicast datagrams. Methods are presented herein for efficiently enabling the source node to determine for each of the plurality of destination nodes which multicast datagrams were successfully received. Also presented are methods for compressing data transmitted from the source node to the destination nodes, wherein a compression dictionary is transmitted from the source node to the destination node using multicast datagrams.