Abstract:
Embodiments include methods, apparatus, and systems for storage device data encryption. One method includes encrypting data on a storage device with a key and then transmitting the key to a cryptographic module that encrypts the key to form a Binary Large Object (BLOB). The BLOB is transmitted to an array controller that is coupled to the storage device which stores the BLOB.
Abstract:
To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.
Abstract:
In a system, temperature measurements are logged. From the logged measurements, duration of operation of the system in each of a plurality of temperature bands is determined.
Abstract:
Embodiments include methods, apparatus, and systems for storage device data encryption. One method includes encrypting data on a storage device with a key and then transmitting the key to a cryptographic module that encrypts the key to form a Binary Large Object (BLOB). The BLOB is transmitted to an array controller that is coupled to the storage device which stores the BLOB.
Abstract:
Techniques that relate to wear-leveling cores of a multi-core processor are described in various implementations. The techniques may include determining, for a plurality of cores of a multi-core processor, usage information that is indicative of past wear on the plurality of cores. The techniques may also include selectively activating a subset of the plurality of cores based on the usage information such that cores that exhibit less wear relative to other cores are preferentially selected for activation.
Abstract:
In a system, temperature measurements are logged. From the logged measurements, duration of operation of the system in each of a plurality of temperature bands is determined.
Abstract:
A method for loading a cache is disclosed. Data in a computer file is stored on a storage device. The computer file is associated with a computer program. The first step is to determine which logical memory blocks on the storage device correspond to the computer files (402). The next step is to take the data stored in the logical memory blocks and load it into a cache (404). The data is loaded into the cache before data from the file is requested by the computer programs.
Abstract:
To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.