Cooperative Acknowledgment Mechanism for Multicast Network Traffic Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems face challenges in efficiently and reliably transmitting information to multiple nodes in a network, particularly in mobile ad hoc networks, leading to an 'acknowledgment explosion' due to the need for each node to acknowledge every packet, which results in excessive traffic and power consumption.

Innovation Solution

The system reduces data transmissions and feedback traffic by using probabilistic knowledge and location information to determine when nodes can send cooperative feedback requests, allowing nodes to implicitly acknowledge received packets and reduce the number of acknowledgments and negative acknowledgments, thereby conserving power and bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each node acknowledges every packet it receives in a multicast network, then reliable delivery is ensured, but network traffic increases exponentially causing acknowledgment explosion

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple individual acknowledgments from different nodes are merged into a single collective acknowledgment message. Instead of each node sending separate ACKs for every packet, nodes cooperate to generate one consolidated feedback message that represents the reception status of multiple packets across multiple nodes, thereby reducing network traffic while maintaining reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

An intermediary node or mechanism is introduced to aggregate acknowledgments from multiple destination nodes before forwarding feedback to the source. This intermediary collects individual node acknowledgments and synthesizes them into a single consolidated message, reducing the total number of acknowledgment transmissions in the network

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If each node sends individual acknowledgments for every packet, then feedback accuracy is maintained, but power consumption increases significantly in mobile devices

Engineering Contradiction:
Improvefeedback information accuracyVSAvoidmobile device power consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

Multiple power-consuming acknowledgment transmissions are merged into a single collective feedback message. By combining the feedback needs of multiple nodes into one transmission event, the total energy consumption across the network is reduced while still providing accurate feedback information about packet reception status to the source

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If nodes transmit frequent acknowledgments and negative acknowledgments, then transmission reliability is improved, but bandwidth consumption increases reducing overall network efficiency

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidnetwork transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Frequent individual acknowledgments and negative acknowledgments are merged into less frequent collective feedback messages. The cooperative acknowledgment mechanism aggregates multiple reception status reports into single messages, reducing the total volume of feedback traffic and increasing the bandwidth available for actual data transmission, thereby improving overall network productivity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP2774304B1Method and apparatus for efficient transmission of information to multiple nodes
Publication Date: 2021.06.16 MASSACHUSETTS INST OF TECH
  • EP2774304B1 patent drawingFigure 1~3
  • EP2774304B1 patent drawingFigure 4
  • EP2774304B1 patent drawingFigure 5

AI summary

A system and method to reduce the number of data transmissions between nodes in a network is described. In one embodiment, a system and method for reducing the amount of ACK and NAK traffic in a network is described.