Context-Aware Network Storage for Encrypted Disrupted Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing packet switched and delay tolerant networking technologies face challenges in networks with frequent and prolonged disruptions, particularly in security domains that forbid decryption, leading to slow data transmission and inability to route encrypted data.
Innovation Solution
A method and system that utilize traffic engineering managers to route data through packet switching without persistent memory storage, using existing protocol layers and allowing encryption across specified layers, enabling data to be stored and forwarded in intermediary nodes without decryption, even in security domains that forbid decryption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If delay tolerant networking uses store-and-forward messaging with persistent memory storage at each intermediate node, then data can be transmitted through disrupted networks, but transmission speed becomes unacceptably slow due to per-hop storage and retrieval delays
Solution Approach 1:
The patent extracts the persistent memory storage requirement from each intermediate node, allowing only the destination node to have persistent storage. Intermediate nodes use volatile memory for temporary data holding, eliminating the per-hop storage penalty while maintaining disruption tolerance capability.
Solution Approach 2:
Instead of storing data at every intermediate node as in traditional delay tolerant networking, the patent inverts the approach by having intermediate nodes simply forward data through volatile memory buffers, reserving persistent storage only for the destination node where data needs to be retained during disruptions.
2Object-affected harmful factors
If delay tolerant networking encrypts bundle protocol headers and payloads, then data security is improved, but routing becomes impossible in security domains that forbid decryption because routing information in encrypted headers is inaccessible
Solution Approach 1:
The patent segments the protocol data units into encrypted payloads and unencrypted headers. The headers containing routing information remain unencrypted and accessible to intermediate nodes, while the payloads are encrypted for security. This segmentation allows routing to function in security domains that forbid decryption of bundle headers.
Solution Approach 2:
The patent applies different security properties to different parts of the data: the headers are unencrypted to maintain routing capability, while the payloads are encrypted to provide security. This local differentiation of security properties resolves the contradiction between security and routing functionality.
3Speed
If packet switched communications use volatile memory for temporary data storage at intermediate nodes, then data transmission speed is fast and real-time, but data cannot be retained during network disruptions
Solution Approach 1:
The patent introduces an intermediary mechanism where the destination node's persistent storage acts as the final holding place for data during disruptions. Intermediate nodes use volatile memory as a temporary buffer for forwarding, while the destination's persistent storage provides the retention capability needed during network outages, combining both speed and reliability.
Data Source
AI summary
Techniques for sending data over a computer network from an origination computer to a destination computer are presented. The techniques include: receiving a demand communication from the origination computer, where the demand communication specifies at least one network parameter; determining that a path through the network from the origination computer to the destination computer that complies with the at least one network parameter is not available; sending data from the origination computer to a node in the network over a path that complies with the at least one network parameter, where the node is not the destination computer; and storing the data at the node in persistent memory.


