IoT Resource Directory Partial Registration for Efficient Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing resource discovery systems in IoT networks, particularly involving constrained IoT devices, suffer from redundancy and inefficiencies due to unrestricted resource registration, leading to excessive resource consumption and difficulty in managing dynamic network changes.
Innovation Solution
A resource directory node analyzes registration requests from endpoints, determines which resources should be registered based on network policies, and implements partial registration with confirmation, allowing resources to be fully registered when necessary, thereby reducing redundancy and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unrestricted resource registration is allowed in the resource directory, then resource availability and discovery capability are improved, but resource redundancy and network inefficiency increase
Solution Approach 1:
The patent changes the registration status parameter from binary (registered/not registered) to multi-state (registered, partially registered, not registered). This allows the resource directory to store only essential information for partially registered resources, reducing redundancy while maintaining discovery capability. The registration status parameter enables selective information storage based on resource importance and availability.
Solution Approach 2:
The patent segments the resource registration process into two distinct phases: full registration and partial registration. Full registration stores complete resource information, while partial registration stores only essential identification information. This segmentation allows the system to optimize storage based on resource type and usage patterns, reducing overall network resource consumption.
2Reliability
If all IoT devices register their resources simultaneously, then complete resource coverage is achieved, but network overhead and processing load increase
Solution Approach 1:
The patent implements partial registration as a preliminary action before full registration. Devices can quickly register essential information in advance (partial registration), allowing the resource directory to immediately recognize and route requests. Full registration details can be fetched on-demand, reducing initial network overhead and processing load while maintaining complete resource coverage.
Solution Approach 2:
The patent applies partial action by implementing two levels of registration: partial registration with minimal information and full registration with complete details. This partial approach reduces the immediate burden on the network and resource directory while still achieving comprehensive resource coverage through selective full registration based on resource type, priority, and network conditions.
3Adaptability or versatility
If dynamic join and leave of IoT devices is allowed, then network flexibility and adaptability are improved, but tracking and managing resources becomes problematic
Solution Approach 1:
The patent implements a feedback mechanism where the resource directory maintains partial registration information that automatically updates when devices join or leave the network. The partial registration status serves as continuous feedback about resource availability, allowing the system to track dynamic changes without requiring constant full registration updates. This reduces information loss while maintaining network flexibility.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
A method performed by a resource directory node for registration of resources offered by endpoints in a resource directory comprises receiving (S201) from a first endpoint a registration request, wherein the registration request comprises information on one or more resources of the first endpoint. The method further comprises analysing (S202) the information on the one or more resources of the first endpoint with reference to the resource directory, and determining (S203) based on the analysis if at least one of the resources of the first endpoint should be registered. The method also comprises, if it is determined that at least one of the resources of the first endpoint should be registered, entering (S204) registration information for the at least one resource to be registered into the resource directory and sending registration confirmation to the first endpoint.