DIL Network Path Selection with Caching and Dynamic QoS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nodes in disconnected, intermittent, and low bandwidth (DIL) networks face challenges such as network delays, inefficient bandwidth usage, and asymmetric network behavior, leading to dropped critical traffic and redundant data transmission, with network operators lacking clear monitoring and control over data transmission.
Innovation Solution
A system that monitors node availability, optimizes data paths, caches data for unavailable paths, manages bandwidth allocation, and dynamically adjusts quality of service (QoS) to prioritize critical data, using application-specific routing and caching to reduce retransmissions and optimize bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If nodes employ class of service (CoS) profiles to prioritize and control network traffic, then critical applications maintain performance, but important traffic exceeding allocated bandwidth may be dropped
Solution Approach 1:
The system dynamically adjusts QoS parameters and bandwidth allocation based on real-time network conditions, data type, and mission criticality. This allows the network to adaptively prioritize traffic, ensuring that important traffic can utilize available bandwidth when network conditions permit, while still guaranteeing performance for critical applications under constrained conditions.
Solution Approach 2:
The system changes QoS parameters dynamically based on network conditions, data characteristics, and mission requirements. By adjusting parameters such as bandwidth allocation, priority levels, and routing decisions in real-time, the system optimizes the balance between protecting critical application performance and allowing important traffic to utilize available bandwidth.
2Adaptability or versatility
If network operators change quality of service settings to dynamically adjust prioritization, then certain types of data can be prioritized during scheduled missions, but asymmetric behavior may cause network failures and outages
Solution Approach 1:
The system applies different QoS settings locally at individual nodes based on their specific mission requirements and network conditions, rather than imposing uniform changes across the entire network. This allows each node to dynamically prioritize data types appropriate to its current mission while maintaining overall network stability through localized, rather than global, parameter changes.
3Productivity
If nodes indiscriminately utilize available wide area networks, then bandwidth is utilized efficiently, but data transmission reliability varies due to different network qualities
Solution Approach 1:
The system dynamically changes routing parameters and network selection based on real-time assessment of wide area network conditions, data type characteristics, and mission requirements. By adjusting these parameters in real-time, the system optimizes both bandwidth utilization and transmission reliability, selecting appropriate networks for each data transmission event rather than using fixed routing rules.
4Reliability
If bandwidth is used to transmit redundant data and retransmit data via unavailable paths, then data reliability is improved, but bandwidth consumption increases significantly
Solution Approach 1:
The system performs preliminary actions by caching data locally before wide area network transmission is needed, and by pre-assessing network conditions and data priorities. This preliminary local storage and assessment reduces the need for redundant wide area network transmissions and retransmissions, thereby maintaining data reliability while significantly reducing bandwidth consumption.
Data Source
AI summary
A bandwidth management system that improves reliability and reduces data retransmission by caching data output by a transmitting node and forwarding the cached data when a path to a destination node is available. In various embodiments, the system may also monitor the availability of each node and find the best path around unavailable nodes, reduce bandwidth usage by receiving bulk data at a node and locally distributing copies to multiple devices, enable network operators to prioritize various types of data using existing quality of service (QOS) priorities, store lower priority data in a mutable queue and drop/overwrite untransmitted data (e.g., after a certain time period, upon receipt of updated data, etc.), provide functionality to monitor/control bandwidth allocated for various types of data, select the wide area network best suited to transmit each type of data, change the QoS value of certain data types, and/or dynamically adjust the data prioritization or network selection based on the current mission or phase.


