IP Library Granted Patent US 8,667,245
Granted Patent B2
US 8,667,245 · App. 13/743,970 · Granted Mar 4, 2014

Spatial extent migration for tiered storage architecture

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,667,245
App. No.
13/743,970
Granted
Mar 4, 2014
Kind
B2
Abstract

Provided are techniques for migrating a first extent, determining a spatial distance between the first extent and a second extent, determining a ratio of a profiling score of the second extent to the spatial distance, and, in response to determining that the ratio exceeds a threshold, migrating the second extent.

Claims (50)

1. A method, comprising:

migrating, using a computer including a processor, a first extent;

determining a spatial distance between the first extent and a second extent;

determining a ratio of a profiling score of the second extent to the spatial distance;

in response to determining that the ratio exceeds a threshold, migrating the second extent.

2. The method of claim 1 , further comprising:

dynamically migrating the first extent from a first storage tier to a second storage tier based on a profiling score of the first extent.

3. The method of claim 1 , further comprising:

migrating the first extent and the second extent to different storage tiers.

4. The method of claim 1 , further comprising:

migrating the first extent and the second extent to a same storage tier.

5. The method of claim 1 , further comprising:

identifying a list of extents that reside on a same volume as the first extent; and

determining whether each of the extents on the list should be migrated.

6. The method of claim 1 , further comprising:

in response to determining that the ratio does not exceed the threshold, not migrating the second extent.

7. A system, comprising:

a processor; and

storage coupled to the processor, wherein the storage stores a computer program, and wherein the processor is configured to execute the computer program to perform operations, the operations comprising:

migrating a first extent;

determining a spatial distance between the first extent and a second extent;

determining a ratio of a profiling score of the second extent to the spatial distance;

in response to determining that the ratio exceeds a threshold, migrating the second extent.

8. The system of claim 7 , wherein the operations further comprise:

dynamically migrating the first extent from a first storage tier to a second storage tier based on a profiling score of the first extent.

9. The system of claim 7 , wherein the operations further comprise:

migrating the first extent and the second extent to different storage tiers.

10. The system of claim 7 , wherein the operations further comprise:

migrating the first extent and the second extent to a same storage tier.

11. The system of claim 7 , wherein the operations further comprise:

identifying a list of extents that reside on a same volume as the first extent; and

determining whether each of the extents on the list should be migrated.

12. The system of claim 7 , wherein the operations further comprise:

in response to determining that the ratio does not exceed the threshold, not migrating the second extent.

13. A computer program product comprising a non-transitory computer readable storage medium including a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to perform:

migrating a first extent;

determining a spatial distance between the first extent and a second extent;

determining a ratio of a profiling score of the second extent to the spatial distance;

in response to determining that the ratio exceeds a threshold, migrating the second extent.

14. The computer program product of claim 13 , wherein the computer readable program when executed by the processor on the computer causes the computer to perform:

dynamically migrating the first extent from a first storage tier to a second storage tier based on a profiling score of the first extent.

15. The computer program product of claim 13 , wherein the computer readable program when executed by the processor on the computer causes the computer to perform:

migrating the first extent and the second extent to different storage tiers.

16. The computer program product of claim 13 , wherein the computer readable program when executed by the processor on the computer causes the computer to perform:

migrating the first extent and the second extent to a same storage tier.

17. The computer program product of claim 13 , wherein the computer readable program when executed by the processor on the computer causes the computer to perform:

identifying a list of extents that reside on a same volume as the first extent; and

determining whether each of the extents on the list should be migrated.

18. The computer program product of claim 13 , wherein the computer readable program when executed by the processor on the computer causes the computer to perform:

in response to determining that the ratio does not exceed the threshold, not migrating the second extent.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2013
From: LAU, PUI FUN; MONTGOMERY, DAVID; NIELSEN, KARL A.; STELMACH, RICHARD B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030469/0488 →