Centralized Redirector for IoT Resource Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource discovery simplicityVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedistributed storageVSAvoidresource query delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveresource registration simplicityVSAvoidstorage capacity
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3509269B1Communication method and device
Publication Date: 2025.04.23 HUAWEI TECH CO LTD
  • EP3509269B1 patent drawingFigure 1
  • EP3509269B1 patent drawingFigure 2
  • EP3509269B1 patent drawingFigure 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.