Decryption of data in storage systems
AssigneeInternational Business Machines Corporation
InventorsMichael Thomas Benhase, Susan Kay Candelaria
Life of this patent
Estimating the term…
Abstract
Provided are a method, system, and article of manufacture, wherein a controller receives encrypted data from a first storage unit coupled to the controller. The received encrypted data is stored in a second storage unit coupled to the controller, wherein the controller is capable of accessing the second storage unit faster in comparison to the first storage unit. The encrypted data is maintained in the second storage unit, until at least one condition is satisfied.
Claims20
A method implemented in a controller, the method comprising:
- receiving encrypted data from a first storage unit coupled to the controller;
- storing the received encrypted data in a second storage unit coupled to the controller, wherein the controller is operable to access the second storage unit faster in comparison to the first storage unit;
- maintaining the encrypted data in the second storage unit, until at least one condition is satisfied;
- determining, by the controller, that the load on the controller is below a predetermined threshold, wherein the at least one condition is satisfied on determining by the controller that the load on the controller is below the predetermined threshold;
- and
- decrypting the encrypted data maintained in the second storage unit, in response to determining, by the controller, that the load on the controller is below the predetermined threshold.
A system in communication with a first storage unit, the system comprising:
- a controller coupled to the first storage unit;
- a second storage unit coupled to the controller;
- a processor included in the controller;
- and
- a memory coupled to the processor, wherein the processor performs operations, the operations comprising:
- (i) receiving encrypted data from the first storage unit coupled to the controller;
- (ii) storing the received encrypted data in a second storage unit coupled to the controller, wherein the controller is operable to access the second storage unit faster in comparison to the first storage unit;
- (iii) maintaining the encrypted data in the second storage unit, until at least one condition is satisfied;
- (iv) determining that the load on the controller is below a predetermined threshold, wherein the at least one condition is satisfied on determining that the load on the controller is below the predetermined threshold;
- and
- (v) decrypting the encrypted data maintained in the second storage unit, in response to determining that the load on the controller is below the predetermined threshold.
A method for deploying computing infrastructure, comprising integrating computer-readable code into a controller, wherein the code in combination with the controller performs:
- receiving encrypted data from a first storage unit coupled to the controller;
- storing the received encrypted data in a second storage unit coupled to the controller, wherein the controller is operable to access the second storage unit faster in comparison to the first storage unit;
- maintaining the encrypted data in the second storage unit, until at least one condition is satisfied;
- determining, by the controller, that the load on the controller is below a predetermined threshold, wherein the at least one condition is satisfied on determining by the controller that the load on the controller is below the predetermined threshold;
- and
- decrypting the encrypted data maintained in the second storage unit, in response to determining, by the controller, that the load on the controller is below the predetermined threshold.
A system, comprising:
- a controller;
- means for receiving encrypted data from a first storage unit coupled to the controller;
- means for storing the received encrypted data in a second storage unit coupled to the controller, wherein the controller is operable to access accessing the second storage unit faster in comparison to the first storage unit;
- means for maintaining the encrypted data in the second storage unit, until at least one condition is satisfied;
- means for determining, by the controller, that the load on the controller is below a predetermined threshold, wherein the at least one condition is satisfied on determining by the controller that the load on the controller is below the predetermined threshold;
- and
- means for decrypting the encrypted data maintained in the second storage unit, in response to determining, by the controller, that the load on the controller is below the predetermined threshold.
A computer readable storage medium, wherein the computer readable storage medium includes machine readable instructions stored thereon, wherein the machine readable instructions cause operations on a controller, the operations comprising:
- receiving encrypted data from a first storage unit coupled to the controller;
- storing the received encrypted data in a second storage unit coupled to the controller, wherein the controller is operable to access accessing the second storage unit faster in comparison to the first storage unit;
- maintaining the encrypted data in the second storage unit, until at least one condition is satisfied;
- determining, by the controller, that the load on the controller is below a predetermined threshold, wherein the at least one condition is satisfied on determining by the controller that the load on the controller is below the predetermined threshold;
- and
- decrypting the encrypted data maintained in the second storage unit, in response to determining, by the controller, that the load on the controller is below the predetermined threshold.
Dependencies are inferred from the claim text.