IP Library Granted Patent US 11,347,702
Granted Patent B2
US 11,347,702 · App. 17/073,316 · Granted May 31, 2022

Migration of data in a system having multi-tiered physical storage

Inventors: Mohan Govindaraj (Bangalore Karnataka, IN); Ashutosh Kumar (Bangalore Karnataka, IN); V. V. Satyanarayana Reddy N (Bangalore Karnataka, IN); Rachit Gupta (Bangalore Karnataka, IN)
Assignee: Hewlett Packard Enterprise Development LP
G06F16/214G06F9/45558G06F16/164G06F2009/45583
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,347,702
App. No.
17/073,316
Granted
May 31, 2022
Kind
B2
Abstract

Examples described herein relate to migrating data in a system having multi-tiered physical storage. In an example, relative weights corresponding to a plurality of data access parameters may be determined based on a ranking associated with each of the plurality of data access parameters. Further, a priority metric corresponding to each of a plurality of candidate types may be determined based on the relative weights of the plurality of data access parameters. Furthermore, one or more candidate types may be selected from the plurality of candidate types based on the priority metric corresponding to each of the plurality of candidate types. Moreover, data containers corresponding to the selected one or more candidate types may be migrated from a first tier storage to a second tier storage.

Claims (43)

1. A method for migrating data, the method comprising:

determining, by a processor based system, relative weights corresponding to a plurality of data access parameters based on a ranking associated with each of the plurality of data access parameters;

determining, by the processor based system, a priority metric corresponding to each of a plurality of candidate types based on the relative weights of the plurality of data access parameters;

selecting, by the processor based system, one or more candidate types from the plurality of candidate types based on the priority metric corresponding to each of the plurality of candidate types; and

migrating, by the processor based system, data containers corresponding to the selected one or more candidate types from a first tier storage to a second tier storage.

2. The method of claim 1 , wherein the plurality of data access parameters comprises a waiter count, a data consumption trend, a data type, or combinations thereof corresponding to the plurality of candidate types, wherein the data type comprises a filesystem metadata volume type or a user data volume type.

3. The method of claim 1 , wherein each of the plurality of candidate types corresponds to a respective object size.

4. The method of claim 1 , wherein determining the relative weights corresponding to the plurality of data access parameters comprises performing a pair-wise comparison among the plurality of data access parameters.

5. The method of claim 1 , wherein the priority metric for each of the plurality of candidate types is determined based on values of the plurality of data access parameters corresponding to each of the plurality of candidate types and the relative weights corresponding to the plurality of data access parameters.

6. The method of claim 1 , further comprising using, by the processor based system, a weighted decision matrix to determine the priority metric for each of the plurality of candidate types based on values of the plurality of data access parameters corresponding to each of the plurality of candidate types and the relative weights corresponding to the plurality of data access parameters.

7. The method of claim 1 , wherein selecting the one or more candidate types comprises:

sorting the plurality of candidate types in an order based on respective priority metric; and

choosing the one or more candidate types based on the order.

8. The method of claim 1 , further comprising

determining, by the processor based system, a number of data containers to be migrated corresponding to each of the one or more candidate types based on one or more priority metrics corresponding to the one or more candidate types.

9. A system comprising:

a non-transitory machine-readable medium storing executable instructions; and

a processing resource coupled to the non-transitory machine-readable medium to retrieve and execute one or more of the instructions to:

determine relative weights corresponding to a plurality of data access parameters based on a ranking associated with each of the plurality of data access parameters;

determine a priority metric corresponding to each of a plurality of candidate types based on the relative weights of the plurality of data access parameters;

select one or more candidate types from the plurality of candidate types based on the priority metric corresponding to each of the plurality of candidate types; and

migrate data containers corresponding to the selected one or more candidate types from a first tier storage to a second tier storage.

10. The system of claim 9 , wherein the plurality of data access parameters comprises a waiter count, a data consumption trend, a data type, or combinations thereof corresponding to the plurality of candidate types, wherein the data type comprises a filesystem metadata volume type or a user data volume type.

11. The system of claim 9 , wherein each of the plurality of candidate types corresponds to a respective object size.

12. The system of claim 9 , wherein the processing resource executes one or more of the instructions to perform a pair-wise comparison among the plurality of data access parameters to determine the relative weights corresponding to the plurality of data access parameters comprises.

13. The system of claim 9 , wherein the processing resource executes one or more of the instructions to determine the priority metric for each of the plurality of candidate types based on values of the plurality of data access parameters corresponding to each of the plurality of candidate types and the relative weights corresponding to the plurality of data access parameters.

14. The system of claim 9 , wherein the processing resource executes one or more of the instructions to use a weighted decision matrix to determine the priority metric for each of the plurality of candidate types based on values of the plurality of data access parameters corresponding to each of the plurality of candidate types and the relative weights corresponding to the plurality of data access parameters.

15. The system of claim 9 , wherein, to select the one or more candidate types, the processing resource execute one or more of the instructions to:

sort the plurality of candidate types in an order based on respective priority metric; and

choose the one or more candidate types based on the order.

16. The system of claim 9 , wherein the processing resource executes one or more of the instructions to

determine a number of data containers to be migrated corresponding to each of the one or more candidate types based on one or more priority metrics corresponding to the one or more candidate types.

17. A non-transitory machine-readable medium storing instructions executable by a processing resource, the instructions comprising:

instructions to determine relative weights corresponding to a plurality of data access parameters based on a ranking associated with each of the plurality of data access parameters;

instructions to determine a priority metric corresponding to each of a plurality of candidate types based on the relative weights of the plurality of data access parameters;

instructions to select one or more candidate types from the plurality of candidate types based on the priority metric corresponding to each of the plurality of candidate types; and

instructions to migrate data containers corresponding to the selected one or more candidate types from a first tier storage to a second tier storage.

18. A non-transitory machine-readable medium of claim 17 , further comprising instructions to determine the priority metric for each of the plurality of candidate types based on values of the plurality of data access parameters corresponding to each of the plurality of candidate types and the relative weights corresponding to the plurality of data access parameters.

19. The non-transitory machine-readable medium of claim 17 , wherein the instructions to select the one or more candidate types comprises instructions to:

sort the plurality of candidate types in an order based on respective priority metric; and

choose the one or more candidate types based on the order.

20. The non-transitory machine-readable medium of claim 17 , further comprising instructions to

determine a number of data containers to be migrated corresponding to each of the one or more candidate types based on one or more priority metrics corresponding to the one or more candidate types.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2020
From: MOHAN, GOVINDARAJ; KUMAR, ASHUTOSH; GUPTA, RACHIT; REDDY N, V. V. SATYANARAYANA
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 054086/0703 →
Priority Claims (1)
IN 201941053014 · Dec 19, 2019 · national
Continuity (1)
Related Publication 20210191910A1 · Jun 24, 2021