Asynchronous DTN Messaging via Intermediary Services and Bundle Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DTN communication systems rely on SSH-based access for command execution, which is impractical in intermittently connected environments, limiting scalability and requiring real-time connectivity, and are constrained by direct links, making them ineffective in large-scale deployments with dynamic node configurations.

Innovation Solution

An asynchronous messaging system utilizing an interface service, intermediary service instances, and a core service operating under Bundle Protocol (BP) to transfer and receive messages independently of real-time connectivity, enabling robust communication in DTNs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SSH-based access is used for command execution, then real-time connectivity is established, but scalability is limited and the system cannot operate in intermittently connected environments

Engineering Contradiction:
Improveoperational reliability in intermittent connectivityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by establishing a persistent control channel before actual command execution. The control channel is set up in advance and maintains state information about nodes and their connectivity conditions, enabling asynchronous command execution without requiring real-time connectivity during the actual operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control channel acts as an intermediary mechanism between the management system and DTN nodes. It mediates communication by maintaining a persistent connection that can store and forward control messages, allowing commands to be sent and executed asynchronously without direct real-time connectivity requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If direct links are used for command execution, then simple connectivity is established, but scalability is constrained in large-scale deployments with dynamic node configurations

Engineering Contradiction:
Improvesimplicity of connectivity establishmentVSAvoidscalability in large-scale deployments
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The control channel provides universal access to multiple DTN nodes through a single persistent connection. Instead of establishing separate direct links to each node, the control channel serves as a universal interface that can communicate with any node in the network, enabling scalable management of large-scale deployments with dynamic node configurations.

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

3Adaptability or versatility

If asynchronous messaging is implemented, then independence from real-time connectivity is achieved, but message transfer complexity increases

Engineering Contradiction:
Improveindependence from real-time connectivityVSAvoidmessage transfer mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control channel maintains continuous operational capability by persisting state information and maintaining readiness to receive and process commands at any time. This continuous availability enables asynchronous operation without requiring complex message queuing or connection management mechanisms, as the channel is always ready to process incoming commands regardless of network connectivity status.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20260025345A1Asynchronous messaging for delay and disruption tolerant networks
Publication Date: 2026.01.22 SPATIAM CORP
  • US20260025345A1 patent drawing
  • US20260025345A1 patent drawing
  • US20260025345A1 patent drawing

AI summary

A computer-implemented method for transferring an asynchronous message over a Delay and Disruption Tolerant Network (DTN), through an asynchronous messaging system, includes receiving, by an interface service, a message from an application. The computer-implemented method further includes retrieving, by the interface service, an Endpoint Identifier (EID) from the received message. The EID identifies a destination node or a destination service to which the message is to be transferred over the DTN. Furthermore, the computer-implemented method includes identifying, by the interface service, a distinct instance of an intermediary service, corresponding to the EID. Furthermore, the computer-implemented method includes transferring, by the identified distinct instance of the intermediary service, the message to a core service, in form of a bundle protocol primitive compatible with the core service. The computer-implemented method further includes converting, by the core service, the bundle protocol primitive into an information bundle for transmission over the DTN.