Secure data scrubbing
First Claim
Patent Images
1. A method, comprising:
- receiving, at a processor, an input/output request that designates at least one data block on a storage medium against which the input/output operation is to be executed; and
altering a response to the input/output request when a scrub state data table indicates that the at least one data block designated in the input/output request is subject to an open scrub command.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises receiving, at a processor, an input/output request that designates at least one data block on a storage medium against which the input/output operation is to be executed; and altering a response to the input/output request when a scrub state data table indicates that the at least one data block designated in the input/output request is subject to an open scrub command.
100 Citations
22 Claims
-
1. A method, comprising:
-
receiving, at a processor, an input/output request that designates at least one data block on a storage medium against which the input/output operation is to be executed; and
altering a response to the input/output request when a scrub state data table indicates that the at least one data block designated in the input/output request is subject to an open scrub command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage medium controller, comprising:
-
an input/output module;
a processor module; and
a memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to;
receive, at a processor, an input/output request that designates at least one data block on a storage medium against which the input/output operation is to be executed;
alter a response to the input/output request when a scrub state data table indicates that the at least one data block designated in the input/output request is subject to an open scrub command. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage device, comprising:
-
a persistent storage medium comprising a plurality of addressable memory locations and a scrub state data table;
a storage controller including a memory module communicatively connected to a processor and comprising logic instructions which, when executed by the processor, configure the processor to refuse input/output requests directed to one or more addressable memory locations indicated in the scrub state data table as subject to an outstanding scrub operation. - View Dependent Claims (20, 21, 22)
-
Specification