Multi-Actuator Storage Resource Allocation via Dynamic Rebalancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-actuator systems face inefficiencies in resource sharing, with uncontrolled greedy sharing leading to starvation and quota-based sharing performing poorly under varying workloads, necessitating a more effective method to optimize device and actuator performance.

Innovation Solution

A hybrid resource allocation method that starts with quota-based allocation, monitors workloads to identify idle actuators, and dynamically reallocates resources to busy actuators within predetermined time frames, ensuring efficient use while interrupting as needed to maintain fairness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If uncontrolled greedy resource sharing is implemented, then resource utilization appears high, but actuator starvation occurs and performance degrades

Engineering Contradiction:
Improveresource utilizationVSAvoidactuator performance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation where the control system continuously monitors resource usage metrics for each actuator and adjusts resource distribution in real-time based on current workload conditions, transitioning from static allocation to adaptive dynamic allocation to prevent starvation while maintaining high utilization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control system employs feedback mechanisms by monitoring resource usage of each actuator and using this information to make informed decisions about resource reallocation, ensuring that resource distribution responds to actual system conditions and prevents any single actuator from being starved of necessary resources

Inventive Principle:
Principle #23Feedback

2Reliability

If quota-based resource sharing is implemented, then resource allocation is controlled, but performance deteriorates under varying workloads

Engineering Contradiction:
Improveresource allocation controlVSAvoiddevice performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system combines static quota-based allocation with dynamic adjustment capabilities, where the control system monitors resource usage and temporarily reallocates resources from idle actuators to busy ones based on current workload demands, allowing the system to adapt to varying workloads while maintaining overall control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of resource allocation from fixed quotas to dynamically adjustable allocations based on monitored resource usage metrics, allowing the system to optimize performance under varying workload conditions while maintaining control through the control system's decision-making logic

Inventive Principle:
Principle #35Parameter changes

3Productivity

If resources are reallocated dynamically, then actuator performance is optimized, but system complexity increases

Engineering Contradiction:
Improveactuator performanceVSAvoidresource allocation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control system performs multiple functions including monitoring resource usage, determining workload conditions, deciding on resource reallocation, and executing the reallocation, consolidating these functions into a single multi-functional control system rather than requiring separate specialized components for each function

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

Data Source

PatentUS11295778B1Resource allocation for multi-actuator storage device
Publication Date: 2022.04.05 SEAGATE TECH LLC
  • US11295778B1 patent drawing
  • US11295778B1 patent drawing
  • US11295778B1 patent drawing

AI summary

Systems and methods are disclosed for resource allocation for multi-actuator systems. In some examples, a data storage device can include two or more independently moveable voice coil motor (VCM) actuators where the resources of the system to operate the VCM actuators are divided. The disclosure here describes methods to allocate or re-allocate the divided resources, such as unused resources, to a VCM actuator that has a need for more resources. The methods and systems herein can also be applied to other actuator systems.