IP Library Granted Patent US 9,021,204
Granted Patent B1
US 9,021,204 · App. 13/779,453 · Granted Apr 28, 2015

Techniques for managing data storage

Inventors: Nirendra Awasthi (Pune, IN); Sudhir Kumar (Pune, IN)
Assignee: Symantec Corporation
G06F3/0653G06F12/0866G06F12/08
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 9,021,204
App. No.
13/779,453
Granted
Apr 28, 2015
Kind
B1
Abstract

Techniques for managing data storage within storage tiers are disclosed. In one particular embodiment, the techniques may be realized as a method for managing data storage having the steps of assigning a storage class for each of a plurality of storage tiers, defining at least one rule for storing data in the plurality of storage tiers, determining whether performance assisted tier migration is requested, monitoring the plurality of storage tiers when it is determined that the performance assisted tier migration is requested, determining whether to redefine the storage class of one of the plurality of storage tiers based on the monitoring, and determining whether to migrate the data based on the monitoring.

Claims (36)

1. A method for managing data storage comprising the steps of:

defining a plurality of storage tiers, wherein the plurality of storage tiers are ranked from a highest to a lowest level in a storage hierarchy;

defining at least one rule for storing data in the plurality of storage tiers;

determining whether performance assisted tier migration is requested;

monitoring at least one attribute of each of the plurality of storage tiers when it is determined that the performance assisted tier migration is requested;

determining whether to redefine at least one of the plurality of storage tiers based on the monitoring; and

determining whether to migrate the data based on the monitoring;

wherein if a first tier is ranked at a lower level than a second tier, and a monitored attribute of the first tier exceeds a corresponding monitored attribute of the second tier, redefining the first tier as a higher level and redefining the second tier as a lower level.

2. The method of claim 1 , wherein each of the plurality of storage tiers comprises at least one of a physical storage device and a virtual storage device.

3. The method of claim 1 , wherein determining whether to migrate the data is based on redefined storage tiers.

4. The method of claim 1 , wherein the storage level for each of the plurality of storage tiers is assigned by a user.

5. The method of claim 1 , wherein the storage level specifies a performance ranking of the associated storage tier.

6. The method of claim 1 , wherein the at least one rule is based on criticality of the data stored.

7. The method of claim 1 , wherein the at least one rule is based on an availability requirement of the data stored or a performance requirement of the data stored.

8. The method of claim 1 , wherein the request for performance assisted tier migration is input by a user.

9. The method of claim 8 , further comprising:

determining whether to automatically migrate data or to notify the user based on the user input.

10. The method of claim 1 , wherein determining whether to migrate the data is based on at least one attribute relating to performance of the plurality of storage tiers.

11. The method of claim 10 , wherein the at least one attribute includes at least one of I/O latency, throughput, and I/O errors.

12. The method of claim 1 , wherein monitoring at least one attribute of each of the plurality of storage tiers includes determining whether the monitored attribute exceeds a first threshold.

13. The method of claim 12 , further comprising:

redefining the at least one of the plurality of storage tiers as a lower storage level when the monitored attribute falls below the first threshold.

14. The method of claim 1 , wherein monitoring at least one attribute of each of the plurality of storage tiers includes determining whether the monitored attribute exceeds a second threshold.

15. The method of claim 14 , further comprising:

redefining the at least one of the plurality of storage tiers as a higher storage level when the monitored attribute exceeds the second threshold.

16. The method of claim 14 , wherein monitoring at least one attribute of each of the plurality of storage tiers includes comparing the monitored attribute of a first tier to a second tier.

17. At least one non-transitory processor readable storage medium storing a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in claim 1 .

18. A system for managing data storage comprising:

one or more processors communicatively coupled to a network; wherein the one or more processors are configured to:

defining a plurality of storage tiers, wherein the plurality of storage tiers are ranked from a highest to a lowest level in a storage hierarchy;

define at least one rule for storing data in the plurality of storage tiers;

determine whether performance assisted tier migration is requested;

monitor at least one attribute of each of the plurality of storage tiers when it is determined that the performance assisted tier migration is requested;

determine whether to redefine at least one of the plurality of storage tiers based on the monitoring; and

determine whether to migrate the data based on the monitoring;

wherein if a first tier is ranked at a lower level than a second tier, and a monitored attribute of the first tier exceeds a corresponding monitored attribute of the second tier, redefining the first tier as a higher level and redefining the second tier as a lower level.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2014
From: AWASTHI, NIRENDRA; KUMAR, SUDHIR
To: SYMANTEC CORPORATION
Reel/Frame 034482/0512 →