Intelligent Router Payload Inspection for Publish-Subscribe Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing network infrastructure struggles to keep pace with increasing bandwidth and the growing number of network-enabled devices, leading to inefficiencies in routing and data transmission, particularly in publish-subscribe networks where publishers bear a significant burden in matching content with subscriber subscriptions.

Innovation Solution

Implementing a method and apparatus for caching data in a network core using selective multicasting based on payload inspection, which separates routing from caching functions and enables efficient routing and data retrieval, even in the event of network failures, by using intelligent routers that inspect packet payloads to determine routing and locally cache data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If publishers perform content matching with subscriber subscriptions in traditional networks, then routing accuracy is improved, but publisher burden and system complexity increase

Engineering Contradiction:
Improverouting accuracyVSAvoidpublisher burden
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the content matching function from publishers and relocates it to intelligent routers within the network core. Routers inspect packet payloads and match content against subscriber subscriptions, thereby reducing publisher burden while maintaining routing accuracy through distributed intelligence.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces intelligent routers as intermediary entities between publishers and subscribers. These routers perform payload inspection and content matching, acting as mediators that relieve publishers from direct subscription management while ensuring accurate content delivery to interested subscribers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If network infrastructure uses traditional routing methods, then implementation simplicity is maintained, but network efficiency and scalability deteriorate

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidinfrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having intelligent routers pre-inspect packet payloads and perform content matching before forwarding decisions. This proactive approach enables efficient routing and caching, improving network productivity while distributing complexity across multiple intelligent nodes rather than centralizing it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the routing function into traditional routing (based on header information) and intelligent routing (based on payload inspection). This segmentation allows the network to maintain simple traditional routing paths while introducing intelligent routing capabilities only where needed, improving efficiency without overwhelming the entire infrastructure.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data is cached at network nodes, then data retrieval reliability is improved, but cache management complexity and memory requirements increase

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidcache management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges caching functionality with intelligent routing operations at network nodes. By combining these functions, the system improves data delivery reliability through redundant caching while avoiding separate cache management infrastructure, as the same intelligent routers that perform payload inspection also manage local caches.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements self-service by enabling network nodes to autonomously make caching decisions based on payload inspection results. Intelligent routers automatically determine what data to cache and where, without requiring centralized cache management, thereby improving reliability while keeping management complexity distributed and manageable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7672275B2Caching with selective multicasting in a publish-subscribe network
Publication Date: 2010.03.02 PRECACHE INC
  • US7672275B2 patent drawing
  • US7672275B2 patent drawing
  • US7672275B2 patent drawing

AI summary

Packet routing via payload inspection at routers in a core of a distributed network. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core. The router locally caches the data in the network core.