Intelligent Routers for Publish-Subscribe Network Query Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing network infrastructure struggles to efficiently manage increasing bandwidth and the growing number of network-enabled devices, leading to burdens on publishers in the publish-subscribe model due to the complexity of routing and transmitting data, particularly when publishing content to subscribers.
Innovation Solution
Implementing query-response interactions on a publish-subscribe network by mapping data advertisements as subscriptions and queries as notifications, using content-based routing to efficiently route notifications and alleviate the burden on publishers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional routing and transmission methods are used in the publish-subscribe model, then publishers can deliver content to subscribers, but the complexity of routing and transmitting data places a heavy burden on publishers
Solution Approach 1:
The patent introduces intelligent routers as intermediary devices between publishers and subscribers. These routers perform content-based routing by inspecting packet payloads and matching them against stored subscriptions, thereby relieving publishers from the burden of directly managing complex routing and transmission to multiple subscribers.
Solution Approach 2:
The patent extracts the routing and filtering functionality from publishers and relocates it to dedicated intelligent router devices. This separation allows publishers to focus solely on content generation while routers handle the complex tasks of matching content with subscriber interests and managing data transmission.
2Quantity of substance
If network bandwidth increases and more devices become network-enabled, then network capacity and connectivity improve, but the load on network nodes and complexity of implementing and maintaining network applications increase tremendously
Solution Approach 1:
The patent implements self-service mechanisms where intelligent routers automatically perform content-based routing and filtering operations. The routers autonomously inspect packet payloads, match them against stored subscription criteria, and forward packets to appropriate destinations without requiring manual intervention or complex application-layer management, thereby handling increased network load efficiently.
Solution Approach 2:
The patent employs preliminary action by pre-computing and storing routing decisions in the form of content filters at intelligent routers. These filters are prepared in advance based on subscriber interests, enabling rapid automated routing decisions when packets arrive, thus managing increased network traffic without proportionally increasing operational complexity.
3Adaptability or versatility
If publishers manually manage routing to multiple subscribers, then content can be delivered, but the distinction between heavyweight servers and lightweight clients disappears and peer complexity increases
Solution Approach 1:
The patent introduces intelligent routers as intermediary devices that assume the complexity of routing and filtering operations. This allows peers (publishers and subscribers) to remain relatively simple while the routers handle the sophisticated content-based routing, thereby maintaining publish-subscribe flexibility without increasing peer complexity.
Solution Approach 2:
The patent extracts the complex routing management functionality from peers and relocates it to dedicated router infrastructure. This separation preserves the simplicity and adaptability of publish-subscribe peers while concentrating routing intelligence in specialized devices, preventing the blurring of server-client distinctions.
Data Source
AI summary
A method and apparatus provide for implementing query-response interactions on a publish-subscribe network. An advertisement relating to a data set and a query representing a logical expression are received. The advertisement is mapped to a corresponding subscription. The query is mapped to a corresponding notification. The subscription and the notification are used for implementing of the advertisement and the query in the network.


