Monitoring Server Node Selection for ICN Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Information-Centric Networking (ICN), the existing methods for selecting data source nodes based on limited reference information can lead to a 'freeze' phenomenon due to low transmission rates, particularly for services with high bandwidth requirements.
Innovation Solution
A monitoring server generates a source node suggestion table based on transmission rates between a request device and multiple source nodes, which is then processed by a resolution server to provide a refined suggestion table to the request device for selecting a node that better meets bandwidth requirements, avoiding the 'freeze' issue.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a data source node is selected based on limited reference information (location, status, load), then the node selection process is simple and fast, but the transmission rate may be insufficient for high-bandwidth services
Solution Approach 1:
The monitoring server performs preliminary measurements of transmission rates between access networks and source nodes before the actual content request is made. These pre-measured rates are stored and used during node selection, allowing the system to make informed decisions without delaying the actual content delivery with time-consuming measurements.
Solution Approach 2:
A monitoring server is introduced as an intermediary component that collects transmission rate information and assists the resolution server in making node selection decisions. This intermediary gathers measurement data from various access networks and source nodes, processes it, and provides recommendations, thereby separating the measurement function from the selection function.
2Reliability
If transmission rate measurement and node selection are performed in real-time when a request is made, then the selected node is optimized for the current request, but the response time increases
Solution Approach 1:
Transmission rate measurements are performed in advance and stored in the monitoring server. When a content request arrives, the resolution server queries these pre-stored measurements rather than performing new measurements, significantly reducing the time required for node selection while maintaining accuracy based on recent measurement data.
Solution Approach 2:
The system dynamically updates transmission rate measurements periodically or based on changing network conditions, balancing between having current accurate data and minimizing measurement overhead. The monitoring server maintains up-to-date measurement information without requiring real-time measurements for every request.
3Reliability
If the resolution server collects comprehensive information from all source nodes, then the node selection is optimized, but the information processing complexity and time increase
Solution Approach 1:
The monitoring server extracts and collects transmission rate information from multiple source nodes and access networks, centralizing this data gathering function. The resolution server then queries this pre-processed information rather than collecting data from all sources itself, reducing its processing complexity while still accessing comprehensive node information.
Solution Approach 2:
The monitoring server acts as an intermediary that aggregates transmission rate data from various sources and presents it in a processed format to the resolution server. This intermediary layer simplifies the information available to the resolution server, reducing processing complexity while maintaining comprehensive coverage of source node characteristics.
Data Source
AI summary
Embodiments of the present application provide a monitoring server, a resolution server, a request device, and a node selection method. The monitoring server in the present application includes a receiver, a processor, and a transmitter. The receiver is configured to receive a selection request message sent by the resolution server; the processor is configured to generate a first source node suggestion table according to the selection request message and a source node selection table; and the transmitter is configured to send the first source node suggestion table to the resolution server, so that the resolution server generates a second source node suggestion table according to the first source node suggestion table and sends the second source node suggestion table to the request device, and the request device selects a source node according to the second source node suggestion table.


