DTN Node Device ACK List Exchange for Message Copy Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing protocols in Disruption/Delay/Disconnect Tolerant Networks (DTNs) generate multiple copies of messages, leading to copies remaining in the network even after the final destination is reached, which reduces message delivery success rates as these copies continue to be spread within the DTN.

Innovation Solution

A node device in the DTN manages a summary vector and an Acknowledgement (ACK) list to identify and prevent the spread of message copies that have already arrived at the final destination by exchanging ACK lists with adjacent nodes, updating the summary vector to remove entries for delivered messages, and deleting these messages from the buffer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If routing protocols generate multiple copies of messages and spread them within the DTN, then message delivery success rate is improved, but unnecessary message propagation occurs after reaching the final destination

Engineering Contradiction:
Improvemessage delivery success rateVSAvoidunnecessary message propagation
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the final destination node sends an acknowledgment (ACK) message back to intermediate nodes when a message successfully arrives. This ACK message contains the message identifier, allowing intermediate nodes to recognize that the message has reached its destination and stop propagating additional copies, thus eliminating unnecessary message propagation while maintaining high delivery success rates

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by having intermediate nodes proactively check whether they possess an ACK message for each message in their buffer before forwarding it to adjacent nodes. This preliminary verification prevents the spread of messages that have already reached their destination, avoiding redundant propagation while ensuring reliable delivery

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple copies of messages are stored in message buffers, then message delivery reliability is improved, but buffer storage efficiency deteriorates

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidbuffer storage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The feedback mechanism through ACK messages enables intermediate nodes to identify and remove message copies that have already reached their destination. This reduces the number of redundant message copies stored in buffers, improving storage efficiency while maintaining the reliability benefits of having multiple copies for propagation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements discarding and recovering by systematically removing message copies from buffers once acknowledgment of successful delivery is received. This frees up buffer space for storing and propagating other messages that have not yet reached their destinations, optimizing buffer utilization while preserving message delivery reliability

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9985751B2Node device used in disruption/delay/disconnect tolerant network and communication method
Publication Date: 2018.05.29 NEC CORP
  • US9985751B2 patent drawing
  • US9985751B2 patent drawing
  • US9985751B2 patent drawing

AI summary

A node device (1A) receives a second ACK list in communication with an adjacent node (1B) and updates a first ACK list and a first summary vector on the basis of the second ACK list. The first summary vector, which indicates messages stored in a message buffer of the node device (1A), is transmitted to the adjacent node (1B) prior to transmission of the messages in the communication with the adjacent node (1B). The first ACK list indicates ACK messages recognized by the node device (1A). The second ACK list indicates ACK messages recognized by the adjacent node (1B). Each ACK message represents a message of arrival at an ultimate destination node via a DTN (100). In this way, for example, a copy having the same content as a message having arrived at an ultimate destination node can be prevented from being scattered in the Disruption Tolerant Network (DTN).