Fog Computing Node Reservation for IoT Resource Sharing

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

VSEngineering Contradiction Analysis

1Productivity

If multiple applications share access to IoT nodes without reservation, then resource utilization improves, but resource conflicts and interference increase

Engineering Contradiction:
Improveresource utilizationVSAvoidresource conflict
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If IoT devices are designed with specific vendor protocols, then device functionality improves, but interoperability and configurability deteriorate

Engineering Contradiction:
Improvedevice functionalityVSAvoidinteroperability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If fine-grained resource sharing is implemented, then resource efficiency improves, but system complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10637795B2Identifying and managing connected nodes as reservable resources in a network
Publication Date: 2020.04.28 CISCO TECHNOLOGY INC
  • US10637795B2 patent drawing
  • US10637795B2 patent drawing
  • US10637795B2 patent drawing

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.