Centralized Redirector for IoT Resource Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing resource discovery solutions in the Internet of Things (IoT) face challenges such as increased storage load and single points of failure, leading to network performance bottlenecks and delayed request processing.
Innovation Solution
A communication method and apparatus that utilize a centralized redirector to store mapping information, allowing resource servers to efficiently locate and retrieve resource information by redirecting requests to appropriate resource servers based on resource identifiers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a centralized resource directory (RD) is used to store all resource information, then resource discovery is simplified, but the RD becomes a storage bottleneck and a single point of failure
Solution Approach 1:
The patent segments the centralized resource directory into multiple distributed RD nodes organized in an overlay network using DHT. Each RD node stores only a portion of resource information according to hash-based routing rules, eliminating the single point of failure while maintaining resource discovery capability through distributed query mechanisms.
2Reliability
If resource information is distributed across multiple RDs using DHT, then storage load and single point of failure are resolved, but resource query delay increases due to multiple querying steps
Solution Approach 1:
The patent implements preliminary action by pre-storing resource information in multiple RD nodes according to hash-based routing rules before queries occur. When a resource query is initiated, the system can quickly redirect to pre-identified RD nodes that are likely to contain the requested resource, reducing the number of iterative queries needed and thus decreasing query delay.
3Ease of manufacture
If all resource information is stored in a single RD, then resource registration is simple, but the RD cannot meet storage requirements when node scale increases
Solution Approach 1:
The patent divides the storage capacity across multiple RD nodes in a distributed overlay network. Each node stores a subset of resource information determined by hash functions applied to resource identifiers. This segmentation allows the system to scale storage capacity by adding more nodes while maintaining simple resource registration through standardized hash-based routing rules.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This application provides a communications system, and a communication method and apparatus. The communications system includes: a client, configured to send, to a first resource server, a first request packet including a first resource identifier, and configured to request resource information corresponding to the first resource identifier; a first resource server, configured to send, to a centralized redirector, a second request packet including the first resource identifier if the resource information corresponding to the first resource identifier is not stored; and the centralized redirector, configured to send, to the first resource server based on mapping information, a second response packet indicating a second resource server in which the resource information corresponding to the first resource identifier is located, where the first resource server is further configured to: obtain, by using the second resource server, the resource information corresponding to the first resource identifier, and send, to the client, a first response packet including the resource information corresponding to the first resource identifier. Therefore, according to this application, a delay can be effectively reduced, and resource discovery efficiency can be improved.