IP Library Granted Patent US 8,918,439
Granted Patent B2
US 8,918,439 · App. 12/817,245 · Granted Dec 23, 2014

Data lifecycle management within a cloud computing environment

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 8,918,439
App. No.
12/817,245
Granted
Dec 23, 2014
Kind
B2
Abstract

Embodiments of the present invention provide lifecycle storage management for data within a Cloud computing environment. Specifically, a set of policies can be defined that allow for automatic valuation of the data and migration of the data between a set of storage tiers. Before a policy set is deployed, it can be assessed to determine effects it will have on cost, performance, and data location. Based on data characteristics and access patterns, a set of policy recommendations can be provided that predict the value of the data over time, and offer an improved migration strategy for moving the data between the set of storage tiers as the value of the data changes.

Claims (44)

1. A method for managing data storage within a Cloud computing environment, comprising:

accessing a set of policies for managing storage of data, the set of policies automating valuation of the data and migration of the data between a set of storage tiers of a particular cloud within the Cloud computing environment;

assessing the set of policies to determine effects of implementing the set of policies;

implementing the set of policies;

providing a set of recommendations based on the implementation of the set of policies, the set of recommendations comprising a visual summary depicting a prediction of a value of the data, as well as generating a migration strategy for dynamically moving the data between the set of storage tiers of the particular cloud over time as the prediction of the value of the data changes, the visual summary comprising at least one characteristic including cost, migrations, storage capacity, input/output (I/O) rate, latency, and throughput for at least one storage tier of the set of storage tiers; and

generating output based on the set of recommendations.

2. The method of claim 1 , the set of policies modelling the value of data according to a plurality of factors.

3. The method of claim 2 , the plurality of factors comprising a last access time, age of utilization, an input/output rate of the data, a cache percentage, data rate and a response time of the data.

4. The method of claim 1 , the output depicting savings over time by migrating the data between the set of tiers.

5. The method of claim 1 , further comprising defining a configuration for the set of tiers.

6. The method of claim 1 , the set of tiers each having a different cost for storing the data.

7. A system for managing data storage within a Cloud computing environment, comprising:

a bus;

a processor coupled to the bus; and

a memory medium coupled to the bus, the memory medium comprising instructions to:

access a set of policies for managing storage of data, the set of policies automating valuation of the data and migration of the data between a set of storage tiers of a particular cloud within the Cloud computing environment;

assess the set of policies to determine effects of implementing the set of policies;

implement the set of policies;

provide a set of recommendations based on the implementation of the set of policies, the set of recommendations comprising a visual summary depicting a prediction of a value of the data as well as generating a migration strategy for dynamically moving the data between the set of storage tiers of the particular cloud over time as the prediction of the value of the data changes, the visual summary comprising at least one characteristic including cost, migrations, storage capacity, input/output (I/O) rate, latency, and throughput for at least one storage tier of the set of storage tiers; and

generate output based on the set of recommendations.

8. The system of claim 7 , the set of policies modelling the value of data along a plurality of factors.

9. The system of claim 8 , the plurality of factors comprising a last access time, age of utilization, an input/output rate of the data, a cache percentage, data rate and a response time of the data.

10. The system of claim 7 , the output depicting savings over time by migrating the data between the set of storage tiers.

11. The system of claim 7 , the memory medium further comprising instructions to define a configuration for the set of storage tiers.

12. The system of claim 7 , the set of storage tiers each having a different cost for storing the data.

13. A computer program product on a computer readable storage device for managing data storage within a Cloud computing environment and program instructions stored on the computer readable storage device, to:

access a set of policies for managing storage of data, the set of policies automating valuation of the data and migration of the data between a set of storage tiers of a particular cloud within the Cloud computing environment;

assess the set of policies to determine effects of implementing the set of policies;

implement the set of policies;

provide a set of recommendations based on the implementation of the set of policies, the set of recommendations comprising a visual summary depicting a prediction of a value of the data as well as generating a migration strategy for dynamically moving the data between the set of storage tiers of the particular cloud over time as the prediction of the value of the data changes, the visual summary comprising at least one characteristic including cost, migrations, storage capacity, input/output (I/O) rate, latency, and throughput for at least one storage tier of the set of storage tiers; and

generate output based on the set of recommendations.

14. The computer program product of claim 13 , the set of policies modelling the value of data along a plurality of factors.

15. The computer program product of claim 14 , the plurality of factors comprising a last access time, age of utilization, an input/output rate of the data, a cache percentage, data rate and a response time of the data.

16. The computer program product of claim 13 , the output depicting savings over time by migrating the data between the set of storage tiers.

17. The computer program product of claim 13 , further comprising program instructions stored on the computer readable storage device to:

define a configuration for the set of storage tiers.

18. The computer program product of claim 13 , the set of storage tiers each having a different cost for storing the data.

19. A method for deploying a system for managing data storage within a Cloud computing environment, comprising:

providing a computer infrastructure having functionality to:

access a set of policies for managing storage of data, the set of policies automating valuation of the data and migration of the data between a set of storage tiers of a particular cloud within the Cloud computing environment;

assess the set of policies to determine effects of implementing the set of policies;

implement the set of policies;

provide a set of recommendations based on implementation of the set of policies, the set of recommendations comprising a visual summary depicting a prediction of a value of the data as well as generating a migration strategy for dynamically moving the data between the set of storage tiers of the particular cloud over time as the prediction of the value of the data changes, the visual summary comprising at least one characteristic including cost, migrations, storage capacity, input/output (I/O) rate, latency, and throughput for at least one storage tier of the set of storage tiers; and

generate output based on the set of recommendations.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DROPBOX, INC.
Reel/Frame 043938/0489 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND INVENTOR NAME AND EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 024549 FRAME: 0578. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2016
From: ALATORRE, GABRIEL; AYALA, RICHARD, JR.; CHAVDA, KAVITA; GOPISETTY, SANDEEP; SINGH, AAMEEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038199/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2010
From: ALATORRE, GABRIEL; AYALA, RICHARD; CHAVDA, KAVITA; GOPISETTY, SANDEEP; SINGH, AAMEEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024549/0578 →