IP Library Granted Patent US 11,797,209
Granted Patent B2
US 11,797,209 · App. 17/217,757 · Granted Oct 24, 2023

Storage pool determination system

Inventor: Hiroyuki Osaki (Los Gatos, CA)
Assignee: HITACHI, LTD.
G06F3/0644G06F3/067G06F3/0608G06F3/0626G06F3/0631
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,797,209
App. No.
17/217,757
Granted
Oct 24, 2023
Kind
B2
Abstract

Example implementations described herein are directed to a method and a system for storage allocation from a storage pool, the method involving, for receipt of a request for storage through an orchestrator communicatively coupled to a management system managing the storage pool, the request comprising user information and request characteristics information, the request characteristics information indicative of a use type for the request, determining a storage tier from the storage pool for the request based on the user information and the request characteristics information; and allocating a pool name and the storage tier in response to the request.

Claims (45)

1. A method for storage allocation from a storage pool, the method comprising:

for receipt of a first request for storage through an orchestrator communicatively coupled to a management system managing the storage pool, the first request comprising user information and request characteristics information, the request characteristics information indicative of a use type for the first request:

determining a storage tier from the storage pool for the first request based on the user information and the request characteristics information; and

identifying a pool name and allocating the storage tier in response to the first request;

for receipt of a second request for storage through the orchestrator, the second request comprising user information, request characteristics information, and a specified pool name:

rejecting the second request as ineligible to prevent incorrect storage resource allocation; and

for change in the management system to pool table information indicative of a mapping between the pool name, the storage tier, and an organization name, changing the storage tier and the pool name for the first request in response to the change in the management system.

2. The method of claim 1 , wherein the determining the storage tier from the storage pool for the first request comprises:

determining an organization level for the first request from the user information and a purpose of the first request from the request characteristics information; and

referencing allocation policy information to determine the storage tier corresponding to the purpose and the organization level, the allocation policy information indicative of a mapping between the storage tier, the purpose, and the organization level.

3. The method of claim 1 , wherein the identifying the pool name in response to the first request comprises:

determining an organization name for the first request from the user information; and

referencing pool table information to determine the pool name corresponding to the determined storage tier and the organization name, the pool table information indicative of a mapping between the pool name, the storage tier and the organization name.

4. The method of claim 1 , further comprising, for a determination that no storage tier corresponds to the user information and the request characteristics information, rejecting the first request as ineligible.

5. The method of claim 1 , further comprising, for an addition of new storage to the storage pool, allocating the new storage pool to a corresponding storage tier based on a comparison of a performance specification of the new storage to a storage ledger of the management system.

6. The method of claim 1 , wherein the identifying the pool name comprises:

for the orchestrator being disconnected from the management system, identifying a default pool name based on the request characteristics information.

7. The method of claim 1 , wherein the first request further comprises a schedule associated with the request characteristics information, and

wherein the identification of the pool name and the allocation of the storage tier is changed according to the request characteristics information and the schedule.

8. The method of claim 1 , further comprising:

for change in the management system to one or more of an allocation policy information indicative of a mapping between the storage tier, a purpose, and an organization level, or user database information mapping the user information to the organization level, changing one or more of the storage tier and the pool name for the first request in response to the change in the management system.

9. A non-transitory computer readable medium, storing instructions for storage allocation from a storage pool, the instructions comprising:

for receipt of a first request for storage through an orchestrator communicatively coupled to a management system managing the storage pool, the first request comprising user information and request characteristics information, the request characteristics information indicative of a use type for the first request:

determining a storage tier from the storage pool for the first request based on the user information and the request characteristics information; and

identifying a pool name and allocating the storage tier in response to the first request;

for receipt of a second request for storage through the orchestrator, the second request comprising user information, request characteristics information, and a specified pool name:

rejecting the second request as ineligible to prevent incorrect storage resource allocation; and

for change in the management system to pool table information indicative of a mapping between the pool name, the storage tier and an organization name, changing one or more of the storage tier and the pool name for the first request in response to the change in the management system.

10. The non-transitory computer readable medium of claim 9 , wherein the determining the storage tier from the storage pool for the first request comprises:

determining an organization level for the first request from the user information and a purpose of the first request from the request characteristics information; and

referencing allocation policy information to determine the storage tier corresponding to the purpose and the organization level, the allocation policy information indicative of a mapping between the storage tier, the purpose, and the organization level.

11. The non-transitory computer readable medium of claim 9 , wherein the identifying the pool name in response to the first request comprises:

determining an organization name for the first request from the user information; and

referencing pool table information to determine the pool name corresponding to the determined storage tier and the organization name, the pool table information indicative of a mapping between the pool name, the storage tier and the organization name.

12. The non-transitory computer readable medium of claim 9 , the instructions further comprising, for a determination that no storage tier corresponds to the user information and the request characteristics information, rejecting the first request as ineligible.

13. The non-transitory computer readable medium of claim 9 , further comprising, for an addition of new storage to the storage pool, allocating the new storage pool to a corresponding storage tier based on a comparison of a performance specification of the new storage to a storage ledger of the management system.

14. The non-transitory computer readable medium of claim 9 , wherein the identifying the pool name comprises:

for the orchestrator being disconnected from the management system, identifying a default pool name based on the request characteristics information.

15. The non-transitory computer readable medium of claim 9 , wherein the first request further comprises a schedule associated with the request characteristics information, and

wherein the identification of the pool name and the allocation of the storage tier is changed according to the request characteristics information and the schedule.

16. The non-transitory computer readable medium of claim 9 , wherein for change in the management system to one or more of an allocation policy information indicative of a mapping between the storage tier, a purpose, and an organization level, or user database information mapping the user information to the organization level, changing one or more of the storage tier and the pool name for the first request in response to the change in the management system.

17. The method of claim 1 , further comprising:

for change in the management system to user database information mapping the user information to an organization level, changing the storage tier and the pool name for the first request in response to the change in the management system.

18. The method of claim 8 , wherein the purpose includes one of machine learning training and inference.

19. The method of claim 8 , wherein the purpose includes switching from training to inference.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2021
From: OSAKI, HIROYUKI
To: HITACHI, LTD.
Reel/Frame 055774/0372 →
Continuity (1)
Related Publication 20220317907A1 · Oct 6, 2022