Resource Manager Dynamic Permission Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


