Context-Aware Packet Switching in Ad-Hoc Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems, particularly in mobile ad-hoc networks, face inefficiencies due to outdated packet-switching architectures that do not utilize in-network processing and storage resources effectively, leading to high overhead and limited optimization opportunities.

Innovation Solution

A communication system that collects and stores a dynamic network context to perform context-aware packet switching, reducing overhead by excluding constant field values and using context-dependent parameters, allowing devices to operate as both hosts and routers, and making integrated scheduling, routing, and congestion-control decisions in a distributed fashion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If packet switching based on independent network protocol stack is used, then processing and storage resources inside the network are minimized, but communication overhead increases and optimization opportunities are limited

Engineering Contradiction:
Improveprocessing and storage resources inside the networkVSAvoidcommunication overhead
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent extracts constant field values from packet headers and stores them in a network context maintained by routers. This separates the packet data from redundant control information, reducing the amount of data that needs to be processed and stored in-network while maintaining all necessary protocol layer information for optimization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The network context serves multiple functions: it stores constant field values for multiple protocol layers, enables context-aware packet switching, supports statistical multiplexing of bandwidth and processing resources, and provides the basis for integrated scheduling, routing, and congestion control decisions.

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

2Ease of operation

If packet switching based on independent network protocol stack is used, then protocol layers operate independently, but duplicate functionality occurs and optimization is constrained

Engineering Contradiction:
Improveprotocol layer independenceVSAvoidoptimization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges information from multiple protocol layers into a unified network context structure. This integrated context enables the router to perform statistical multiplexing and make coordinated decisions across different protocol layers, eliminating duplicate functionality while preserving the modular architecture's ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the state representation from individual packet headers to a network context that stores parameter relationships across protocol layers. This allows the system to maintain protocol independence while optimizing through context-aware packet switching that considers multiple layers simultaneously.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If in-band in-packet signaling is used, then in-network processing and storage resources are minimized, but the architecture is poorly suited for wireless networks with scarce bandwidth

Engineering Contradiction:
Improvein-network processing and storage resourcesVSAvoidsuitability for wireless networks
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary action by establishing a network context before data transmission begins. The context is built during connection setup and maintained by routers, enabling efficient statistical multiplexing during actual data flow. This preliminary context establishment allows wireless networks to achieve high link utilization while maintaining low in-network processing requirements.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If constant field values are included in every packet, then protocol requirements are met, but overhead associated with the information flow increases

Engineering Contradiction:
Improveprotocol layer requirementsVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts constant field values from packet headers and stores them in the network context. This allows protocol requirements to be met through the context rather than repeated packet headers, significantly reducing overhead while maintaining all necessary control information for reliable packet switching across multiple protocol layers.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8130654B2Context-aware packet switching
Publication Date: 2012.03.06 GENESEE VALLEY INNOVATIONS LLC
  • US8130654B2 patent drawing
  • US8130654B2 patent drawing
  • US8130654B2 patent drawing

AI summary

Embodiments of a communication system, a method, and a device for use with the communication system are described. Communication between the devices in the communication system may be enabled by the method. In particular, nodes or devices (henceforth referred to as devices) in a network (such as an ad-hoc network) in the communication system may exchange a dynamic network context via communication with neighboring devices. These devices may use the dynamic network context to determine how network resources are shared during the communication, including performing context-aware packet switching of packets (including data packets) in an information flow.