ICN Networking Node Queue-Based Packet Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ICN communication systems face challenges in providing effective Quality of Service (QoS) due to lack of native content identification and inefficient forwarding strategies, particularly in resource-constrained environments like aeronautic and space networks, leading to poor reliability, availability, performance, and comfort.
Innovation Solution
A method and system for operating networking nodes in ICN that prioritize and manage request and data packets based on queue lengths, caching strategies, and resource availability, integrating rate control, traffic prioritization, and caching control to ensure QoS requirements are met.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data packets are cached in ICN infrastructure to support unstable connectivity, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent segments the ICN infrastructure into multiple networking nodes, each capable of independent caching and forwarding operations. This distributed architecture improves reliability by eliminating single points of failure while managing complexity through modular design where each node operates semi-autonomously based on local queue conditions
Solution Approach 2:
The patent implements preliminary action by proactively caching data packets in networking nodes before they are actually needed. Data packets are stored in advance in the data queue when available, allowing the system to quickly serve future requests without retransmission, thereby improving reliability while the caching mechanism handles complexity internally
2Loss of time
If request packets are prioritized over data packets in congested networks, then end-to-end delay is reduced, but loss of substance increases
Solution Approach 1:
The patent applies dynamics by making the forwarding priority adaptive rather than static. The forward decision module dynamically adjusts whether to prioritize request packets or data packets based on real-time queue length conditions. When the data queue is not congested, data packets are prioritized to reduce their delay; when congested, request packets are prioritized. This dynamic approach reduces end-to-end delay for both packet types while minimizing overall packet loss through condition-based optimization
Solution Approach 2:
The patent changes the priority parameter of packet forwarding based on network conditions. Instead of maintaining fixed priority levels, the system modifies the priority assignment parameter dynamically according to queue lengths and congestion states, allowing optimal balance between reducing delay and minimizing packet loss under varying network conditions
3Reliability
If QoS provisioning is implemented in host-centric IP networks, then service quality is improved, but adaptability to data-centric needs deteriorates
Solution Approach 1:
The patent inverts the traditional host-centric QoS approach by implementing QoS provisioning at the network layer in data-centric networking nodes rather than at the host layer. Instead of relying on hosts to manage QoS, the networking nodes themselves make forwarding decisions based on data packet characteristics and queue conditions, thereby improving QoS provisioning while natively adapting to data-centric networking needs
Solution Approach 2:
The patent creates a universal forwarding mechanism that handles both request packets and data packets through a single forward decision module. This multi-functional approach at the networking node level provides QoS provisioning that is adaptable to different packet types and network conditions, eliminating the need for separate host-centric QoS mechanisms and natively supporting data-centric networking requirements
Data Source
AI summary
A method for operating a networking node for information centric data networking, comprising queuing a number of request packets and data packets received at the node in a request queue and in a data queue, respectively; outbound request packets and data packets are prioritized over each other by a forward decision module based on a length of the request queue and/or the data queue. Also a forwarding decision program, a networking node, and a vehicle, in particular an aircraft, comprising at least one networking node.

