Content-Based Packet Routing Using Pre-Computed Filter Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing network infrastructure, including routers and servers, struggles to keep up 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 the burden of routing decisions.

Innovation Solution

Implementing a content-based routing system that uses pre-computed filter coverage maps to route packets based on their content, with intelligent routers that spatially quantify attribute spaces, compute filter coverage information, and map routing actions, reducing the processing load on publishers and enhancing network efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional routing methods are used in publish-subscribe networks, then publishers bear the burden of routing decisions, but network efficiency and scalability deteriorate as bandwidth and number of devices increase

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidrouting decision complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the routing decision function from publishers and relocates it to dedicated content-based routers. These routers independently evaluate packet content against stored filters and determine routing actions, thereby removing the routing burden from publishers while maintaining network efficiency through specialized routing hardware

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces content-based routers as intermediary devices between publishers and subscribers. These routers act as mediators that inspect packet content, match against filters, and make routing decisions, thereby decoupling the publishing and subscribing functions from the routing function and improving overall network scalability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If content-based routing with detailed filter evaluation is implemented, then routing precision is improved, but processing time and computational load increase

Engineering Contradiction:
Improvecontent matching precisionVSAvoidrouting decision time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-computes filter coverage information and stores it in routing tables before actual packet routing occurs. Filters are compiled and their matching characteristics are pre-analyzed, so that during runtime, routers can make rapid routing decisions by simple table lookups rather than performing complex real-time filter evaluations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the filtering process into two distinct phases: an offline compilation phase where filters are analyzed and routing tables are generated, and an online routing phase where pre-computed tables are used for rapid decision-making. This segmentation allows detailed filter evaluation to occur beforehand, enabling precise content matching during routing without time penalties

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If routing decisions are distributed across the network, then publisher burden is reduced, but filter storage requirements and system complexity increase

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidfilter storage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates compact copies of filter information in the form of routing tables that are distributed to content-based routers throughout the network. Instead of storing complete filter definitions at every router, the system generates condensed routing tables that capture essential filtering characteristics, reducing storage requirements while maintaining distributed routing capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms filter representations from detailed, verbose formats into compact, optimized formats suitable for distributed storage. By changing the parameter representation of filters into condensed routing table entries, the system reduces storage requirements while preserving the ability to make accurate routing decisions across the distributed network

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7653753B2Method and apparatus for content-based packet routing using compact filter storage and off-line pre-computation
Publication Date: 2010.01.26 PRECACHE INC
  • US7653753B2 patent drawing
  • US7653753B2 patent drawing
  • US7653753B2 patent drawing

AI summary

A method and apparatus provide for content-based routing of packets in a publish-subscribe network. A packet is received via the network. A map specifying computed filter coverage in an attribute space is accessed. Content of the packet is inspected for a routing decision for the packet. The map is used for the routing decision for the packet. The packet is routed based upon the inspected content of the packet and the map. A router for content-based routing of packets in a publish-subscribe network, comprising modules for performing this method is provided. A network including a plurality of such routers is provided. A computer-readable medium including instructions for performing this method is provided.