US 9,811,286 B1
System and method for storage management
Randall H. Shain, Wrentham, MA (US); Arieh Don, Newton, MA (US); Roy E. Clark, Hopkinton, MA (US); Philip Derbeko, Modiin, IL (US); Yaron Dar, Sudbury, MA (US); and Alex Veprinsky, Brookline, MA (US)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC Corporation, Hopkinton, MA (US)
Filed on Dec. 28, 2012, as Appl. No. 13/729,780.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0647 (2013.01) 22 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
defining a storage space having a user-defined capacity within a storage system, wherein the storage system includes a frontend system and a backend system and the user-defined capacity of the storage space is at least a portion of the total capacity of the storage system;
locating a first portion of the storage space locally connected within the frontend system within a server computer;
locating a second portion of the storage space remotely connected via a network within the backend system within a backend data array, wherein the first portion of the storage space locally connected within the frontend system and the second portion of the storage space remotely within the backend system are included in the storage space having the user-defined capacity;
monitoring usage of a data item stored within the storage space to identify a usage pattern;
apportioning a first capacity of the user-defined capacity of the storage space to the first portion and apportioning a second capacity of the user-defined capacity of the storage space to the second portion based, at least in part, upon the usage pattern of the data item, wherein the combined capacity of the first capacity and the second capacity is the user-defined capacity; and
migrating the data item between the first portion of the storage space locally connected within the frontend system and the second portion of the storage space remotely connected via the network within the backend system based, at least in part, upon the usage pattern of the data item;
wherein the server computer and the backend data array are separated by the network.