Resource Manager Dynamic Permission Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed storage systems, testing systems often face challenges in accessing necessary resources for testing due to permission limitations, leading to inefficiencies and prolonged test completion times.

Innovation Solution

A resource manager dynamically identifies and allocates resources to testing systems by granting temporary permissions, allowing for efficient allocation and reallocation of resources within a pool, thereby reducing competition and accelerating test suite completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a testing system is granted permission to use resources for testing, then the testing system can access necessary resources, but other systems cannot use those resources, leading to resource underutilization

Engineering Contradiction:
Improveresource accessibility for testingVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation where the resource manager can add resources to the testing system's permitted group temporarily during testing, then remove them afterward. This dynamic permission management allows resources to be flexibly shared between testing and production systems, resolving the contradiction between testing accessibility and overall resource utilization efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the permission parameter of resources dynamically - resources are added to the testing permitted group only when needed for testing, and removed when testing is complete. This parameter change approach enables the same resource to serve different purposes at different times, improving both testing accessibility and overall resource utilization

Inventive Principle:
Principle #35Parameter changes

2Reliability

If resources are allocated to testing systems, then testing can be performed, but resources are occupied and unavailable for other uses, prolonging test completion time

Engineering Contradiction:
Improvetesting capabilityVSAvoidtest completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The resource manager proactively identifies resources that can be temporarily allocated to testing and adds them to the permitted group before testing begins. This preliminary action ensures testing can proceed without delay while minimizing the time resources are occupied, as they are quickly returned to the pool after testing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource manager acts as an intermediary between the testing system and resources, dynamically controlling access permissions. It temporarily grants access during testing and revokes it afterward, enabling testing capability while minimizing resource occupation time and allowing other systems to utilize resources in between testing periods

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11348656B2Efficient resource sharing
Publication Date: 2022.05.31 EMC IP HLDG CO LLC
  • US11348656B2 patent drawing
  • US11348656B2 patent drawing
  • US11348656B2 patent drawing

AI summary

A method comprising: identifying, by a resource manager, a resource of a storage system, the resource being one which a testing system lacks permission to use for testing the storage system; adding, by the resource manager, the resource to a group of resources which the testing system is permitted to use for testing the storage system, wherein adding the resource to the group includes granting the testing system a temporary permission to use the resource for testing the storage system; allocating the resource to a test that is performed by the testing system; and removing, by the resource manager, the resource from the group wherein removing the resource from the group includes revoking the temporary permission.