Context-Aware Content Publication and Resolution in IONs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information-oriented networks (IONs) face challenges in scalability due to routing by content rather than location, decoupling content identifiers from location information, and inefficient content dissemination, leading to unsustainable networks and increased latency.
Innovation Solution
A Context-Aware Information-oriented Network Ecosystem (CAINE) framework with a Bloom-filter-based Context-aware Content Publication and Resolution (CCPR) mechanism that updates context information in routers using pseudo-content publication messages, enabling optimal routing decisions by hiding network locations and reducing the need for explicit server information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If routing by content rather than location is implemented in IONs, then content retrieval flexibility is improved, but network scalability deteriorates
Solution Approach 1:
The patent introduces content routers as intermediary nodes that maintain content routing tables mapping content identifiers to server locations. These intermediaries enable content-based routing without requiring end systems to understand location information, thus maintaining flexibility while managing scalability through distributed intelligence at the router level.
Solution Approach 2:
The patent segments the routing function by separating content identifier resolution from location information. Content routers maintain separate content routing tables that map content identifiers to server locations, allowing the routing system to handle content-based requests while keeping location information isolated and manageable in distributed tables.
2Adaptability or versatility
If content identifiers are decoupled from location information, then content access independence is improved, but information dissemination efficiency deteriorates
Solution Approach 1:
The patent implements preliminary action by having content routers proactively maintain content routing tables that pre-map content identifiers to server locations. This allows the routing infrastructure to be prepared in advance with location information, so when content requests arrive, efficient lookups can be performed without real-time location discovery delays.
Solution Approach 2:
The patent employs feedback mechanisms where content routers monitor and update content routing tables based on server location information and content availability. This feedback loop ensures that the decoupled content identifier system remains efficient by continuously refreshing the mapping information between content IDs and server locations.
3Ease of manufacture
If round-robin DNS load balancing is used, then implementation simplicity is improved, but load distribution effectiveness deteriorates
Solution Approach 1:
The patent changes the routing parameters from simple sequential indexing (round-robin) to context-aware parameters including server load, network path quality, and content availability. Content routers use these dynamic parameters to select optimal servers, improving load distribution effectiveness while maintaining implementation feasibility through automated parameter collection and evaluation.
Solution Approach 2:
The patent introduces dynamics by making load balancing decisions adaptive rather than static. Content routers continuously evaluate current server states and network conditions, dynamically selecting the most appropriate server for each content request. This dynamic approach improves load distribution effectiveness compared to fixed round-robin sequencing.
4Measurement precision
If context information is explicitly associated with server identifiers, then routing precision is improved, but network overhead increases
Solution Approach 1:
The patent extracts context information (server load, path quality, content availability) from individual server identifiers and consolidates it into centralized content routing tables maintained by content routers. This extraction separates the precision-critical context data from location information, allowing precise routing decisions without embedding excessive context data in every server identifier or location record.
Data Source
AI summary
The present application is directed to a computer-implemented method of updating context information of content in a router. The method includes the step of receiving a pseudo-content publication (PCP) message from a server including updated content and a Bloom filter. The method also includes the step of determining whether the content on the router is a member of the bloom filter. The method also includes the step of revising the context information of the content on the router being a member of the bloom filter with context information of the updated content received in the PCP message. The application is also directed to a computer-implemented method forwarding a content request from a client to a server. Further the present application is directed to a context-aware router including a non-transitory memory and a processor operably configured to the memory configured to execute one or more of the above-mentioned methods.


