Virtual Resource Bank for IoT Workload Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid growth of IoT devices creates challenges in managing dynamic and diverse populations, leading to unbalanced and unpredictable workload architectures due to difficulties in determining resource availability and traditional load balancing approaches failing to account for resource changes and coordination issues within smart sensor networks.

Innovation Solution

A method involving a master arbiter that detects resource requests, broadcasts confirmations, and records allocations in a virtual resource bank, allowing IoT devices to self-manage and share resources through a resource bank mechanism, with transaction logging for analysis and potential resource reallocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional load balancing approaches are used, then workload distribution is simplified, but resource availability changes and relocation are not accounted for

Engineering Contradiction:
Improveworkload distributionVSAvoidresource availability tracking
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements continuous feedback mechanisms where IoT devices broadcast their resource availability status and the master arbiter monitors resource requests and responses. This feedback loop ensures that workload distribution decisions are based on real-time resource availability information, resolving the contradiction between simple workload distribution and accurate resource tracking.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

IoT devices autonomously manage their own resource availability by broadcasting their status and responding to resource requests. The master arbiter facilitates this self-service mechanism without requiring complex centralized control, allowing devices to self-regulate based on their resource state while maintaining simple workload distribution architecture.

Inventive Principle:
Principle #25Self-service

2Productivity

If resource requests and allocations are tracked in detail, then resource utilization is optimized, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidallocation tracking mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The master arbiter acts as an intermediary that centralizes the tracking of resource requests and allocations. Individual IoT devices do not need to maintain complex tracking mechanisms themselves; instead, they delegate this function to the master arbiter, which maintains a centralized record of all resource transactions while keeping device complexity low.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The master arbiter performs multiple functions including monitoring resource requests, tracking allocations, determining fulfillment status, and maintaining the virtual resource bank. This multi-functionality consolidates what would otherwise be complex distributed tracking logic into a single coordinated entity, improving resource utilization without proportionally increasing overall system complexity.

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

3Adaptability or versatility

If dynamic resource allocation is implemented, then workload architecture becomes more flexible, but predictability and balance deteriorate

Engineering Contradiction:
Improveworkload architecture flexibilityVSAvoidworkload balance
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts workload distribution based on real-time resource availability changes. The master arbiter continuously monitors resource requests and responses, and reallocates workloads as needed. This dynamic mechanism provides flexibility to handle changing conditions while maintaining balance through coordinated arbitration, resolving the contradiction between flexibility and stability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9967330B2Virtual resource bank for localized and self determined allocation of resources
Publication Date: 2018.05.08 DELL PROD LP
  • US9967330B2 patent drawing
  • US9967330B2 patent drawing
  • US9967330B2 patent drawing

AI summary

A resource management and allocation method includes detecting a resource request, from a requesting device, requesting a particular resource for a particular time interval and one or more responses to the resource request from other devices within a device group. A master arbiter of the device group identifies a particular response to fulfill the resource request and broadcasts a confirmation of the particular response and the corresponding resource allocation. The resource allocation is recording in a virtual resource bank to indicate the allocation of the particular resource by the particular device for the particular time interval. The device group may constitute a group of Internet of Things (IoT) devices and the master arbiter be implemented by an edge gateway device associated with the device group. The types of resources the IoT devices may possess include processing, storage, sensor, and connectivity resources.