Reinforcement Learning Resource Reservation for IoT

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Static resource allocation in complex networked systems like IoT environments leads to extended periods of underutilization due to dynamically varying resource needs, resulting in inefficiencies and increased costs.

Innovation Solution

A reinforcement learning-based system dynamically adjusts resource reservations by determining the state of a distributed computing system and using a trained model to issue resource requests, optimizing the allocation of computing and networking resources based on real-time needs and constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static resource allocation is used, then resource reservation is simple and stable, but resource underutilization occurs during extended periods due to dynamically varying needs

Engineering Contradiction:
Improveresource allocation adaptabilityVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from static resource allocation to dynamic allocation using reinforcement learning. The system continuously learns and adapts resource reservation strategies based on changing system states and application needs, allowing resource allocation to evolve over time rather than remaining fixed. This resolves the contradiction by making the allocation system adaptable to dynamic variations while managing complexity through automated learning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reinforcement learning model enables self-service by automatically determining optimal resource allocation decisions without manual intervention. The system learns from historical data and system states, autonomously adjusting resource reservations to match actual needs. This reduces the need for complex manual configuration while improving adaptability to changing conditions.

Inventive Principle:
Principle #25Self-service

2Productivity

If static resource allocation is used, then implementation is simple, but operational costs increase due to extended underutilization periods

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidoperational cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback mechanisms where the reinforcement learning model continuously monitors system states, application performance, and resource usage patterns. This feedback loop enables the system to learn from actual utilization patterns and adjust resource allocations accordingly, improving productivity by ensuring resources are reserved only when needed and reducing operational costs by eliminating waste from underutilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes allocation parameters based on learned patterns and current system states. Instead of fixed resource reservations, the reinforcement learning model adjusts reservation levels, timing, and duration according to actual demand patterns, thereby improving resource utilization efficiency and reducing operational costs associated with prolonged underutilization.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If dynamic resource allocation using reinforcement learning is implemented, then resource underutilization is minimized, but system complexity increases

Engineering Contradiction:
Improveresource allocation adaptabilityVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training the reinforcement learning model using historical data and simulated environments before deployment. This pre-training phase allows the system to learn optimal allocation strategies in advance, reducing the complexity of real-time decision-making. The model is prepared with prior knowledge, enabling it to handle dynamic allocation requirements more efficiently once deployed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230385116A1Dynamic resource reservation with reinforcement learning
Publication Date: 2023.11.30 NEC CORP
  • US20230385116A1 patent drawing
  • US20230385116A1 patent drawing
  • US20230385116A1 patent drawing

AI summary

Methods and systems for reserving resources include determining a state of a distributed computing system based on resource needs of an application that is executed on the distributed computing system and system resource constraints. An action is determined using the state of the distributed computing system as an input to a trained reinforcement learning model. A resource request is issued for the application to reserve resources based on the action.