Fog Computing Node Reservation for IoT Resource Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IoT networks face challenges in efficiently managing and sharing resources among multiple applications due to limited resources and constraints on IoT devices, such as sensors and actuators, which are typically application-based and vendor-specific, limiting their interoperability and configurability.
Innovation Solution
Implementing a reservation and scheduling system on fog computing devices that allows multiple applications to share access to IoT nodes, scheduling time periods for exclusive access and adjusting node configurations based on application requirements, using protocols like CoAP for node registration and resource management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple applications share access to IoT nodes without reservation, then resource utilization improves, but resource conflicts and interference increase
Solution Approach 1:
The system performs preliminary actions by scheduling and reserving node access time slots for multiple applications before actual access occurs. The fog computing device creates a schedule that allocates specific time periods for each application to access shared IoT nodes, preventing conflicts by establishing access rights in advance rather than managing real-time arbitration.
2Ease of manufacture
If IoT devices are designed with specific vendor protocols, then device functionality improves, but interoperability and configurability deteriorate
Solution Approach 1:
The fog computing device serves as a universal intermediary that can manage multiple types of IoT nodes from different vendors. It implements a unified resource management layer that abstracts vendor-specific protocols, allowing the same fog device to handle diverse sensor and actuator types through standardized interfaces while maintaining support for multiple communication protocols.
Solution Approach 2:
The fog computing device acts as an intermediary between applications and vendor-specific IoT nodes. It translates between application-level resource requests and vendor-specific protocol commands, enabling interoperability without requiring changes to the underlying IoT devices. The gateway maintains protocol adapters for different vendors while presenting a unified interface to applications.
3Productivity
If fine-grained resource sharing is implemented, then resource efficiency improves, but system complexity increases
Solution Approach 1:
The patent extracts the complex resource management and scheduling logic from the resource-constrained IoT nodes and places it in the more capable fog computing device. This extraction allows fine-grained time slot allocation and configuration management to be performed centrally rather than requiring complex distributed coordination among individual sensors and actuators, reducing overall system complexity while maintaining efficient resource sharing.
Data Source
AI summary
In one embodiment, a device in a network maintains a plurality of applications executed by the device. The device associates the plurality of applications with a node in the network. The device schedules a time period during which a particular one of the applications is authorized to access the node associated with the applications. The device relays data packets between the node and the particular application during the scheduled time period.


