Intelligent Router Payload Inspection for Publish-Subscribe Routing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If network infrastructure uses traditional routing methods, then implementation simplicity is maintained, but network efficiency and scalability deteriorate
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.
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.
3Reliability
If data is cached at network nodes, then data retrieval reliability is improved, but cache management complexity and memory requirements increase
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.
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.
Data Source
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.


