| CPC G06F 11/1428 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0634 (2013.01); G06F 3/0644 (2013.01); G06F 3/0649 (2013.01); G06F 3/065 (2013.01); G06F 3/0673 (2013.01); G06F 3/0679 (2013.01); G06F 11/0772 (2013.01); G06F 11/1068 (2013.01); G06F 11/1076 (2013.01); G06F 11/1484 (2013.01); G06F 11/203 (2013.01); G06F 11/2089 (2013.01); G06F 11/2094 (2013.01); G06F 11/3034 (2013.01); G06F 11/3037 (2013.01); G06F 11/3072 (2013.01); G06F 11/327 (2013.01); G06F 11/3409 (2013.01); G06F 12/0882 (2013.01); G06F 12/1009 (2013.01); G06F 2201/85 (2013.01); G06F 2212/262 (2013.01)] | 20 Claims |

|
1. A method comprising:
identifying a state associated with a first storage device;
based on identifying the state:
determining that a first region associated with the first storage device is associated with a first attribute, and that a second region associated with the first storage device is associated with a second attribute;
identifying, at a second storage device, a first read command for first data;
identifying, based on the first read command, that the first data is stored in the first storage device;
based on identifying that the first data is stored in the first storage device:
determining that the first data is stored in the first region or the second region;
based on determining that the first data is stored in the first region, returning a first response to the first read command; and
based on determining that the first data is stored in the second region, returning a second response to the first read command.
|