摘要:
An LUN/LBA interface is utilized to obtain the benefits of a content addressed storage (CAS) interface. Reference data is manipulated in a manner similar to a CAS system, where an object ID (OID) table is used to maintain OIDs generated for hashed LBAs. A first tier logic block is used to provide a LUN/LBA storage interface to application programs and to facilitate the writing of reference data. A second tier logic block hashes the content of reference data to be written and stores the OID generated to the first OID table. A third tier logic block facilitates writing the reference data to an LUN and to verify the accuracy of reference data to be read from the LUN. Reference data may be written to a storage area in accordance with a write-once, write-many, or write-many with versioning policy.
摘要:
A method for replicating I/O performance in data replication environments, such as PPRC environments, is described. In selected embodiments, such a method includes monitoring I/O workload at a primary storage device over a period of time, such as a period of hours, days, or months. The method then generates learning data at the primary storage device describing the I/O workload over the selected time period. The learning data is replicated from the primary storage device to a secondary storage device. The method uses the learning data to optimize the secondary storage device to handle the I/O workload of the primary storage device. This will enable the secondary storage device to provide substantially the same I/O performance as the primary storage device in the event a failover occurs.
摘要:
A method for allocating space in a cache based on media I/O speed is disclosed herein. In certain embodiments, such a method may include storing, in a read cache, cache entries associated with faster-responding storage devices and cache entries associated with slower-responding storage devices. The method may further include implementing an eviction policy in the read cache. This eviction policy may include demoting, from the read cache, the cache entries of faster-responding storage devices faster than the cache entries of slower-responding storage devices, all other variables being equal. In certain embodiments, the eviction policy may further include demoting, from the read cache, cache entries having a lower read-hit ratio faster than cache entries having a higher read-hit ratio, all other variables being equal. A corresponding computer program product and apparatus are also disclosed and claimed herein.
摘要:
A system, program storage device, and method of optimizing data placement on a storage device, the method comprising establishing a specified time constraint for which the storage device is to delete data stored thereon; dividing a data object into a plurality of data bits; programming a block of data and the data bits with a logic operand if the storage device is incapable of deleting the data within the specified time constraint; creating an encoded block of data from the programmed block of data and the data bits; organizing the encoded block of data and the data bits in the storage device according to data deletion requirements; and removing the data bits from the storage device if the data bits are organized within a specified data deletion requirement, wherein the data bits are removed using a data shredding process, and wherein the logic operand comprises an exclusive-or (XOR) operator.
摘要:
A method for replicating I/O performance in data replication environments, such as PPRC environments, is described. In selected embodiments, such a method includes monitoring I/O workload at a primary storage device over a period of time, such as a period of hours, days, or months. The method then generates learning data at the primary storage device describing the I/O workload over the selected time period. The learning data is replicated from the primary storage device to a secondary storage device. The method uses the learning data to optimize the secondary storage device to handle the I/O workload of the primary storage device. This will enable the secondary storage device to provide substantially the same I/O performance as the primary storage device in the event a failover occurs. A corresponding system and computer program product are also disclosed and claimed herein.
摘要:
Provided are a method, system, and computer program product for using information on Input/Output (I/O) sizes of accesses to an extent to determine a type of storage device for the extent from a plurality of storage devices comprising at least one of a first storage type and a second storage type. Performance information is processed for a time period for Input/Output (I/O) operations with respect to an extent maintained in at least one of the storage devices of the first storage type, wherein the performance information indicates an I/O size of the I/O operations with respect to the extent. A determination is made as to whether characteristics of the I/O operations other than I/O size indicate that the extent is eligible for migration to at least one of the storage devices of the second storage type. A determination is made as to whether characteristics of the I/O sizes of the I/O operations. A determination is made as to whether the characteristics of the I/O sizes of the I/O operations indicate that the extent should be migrated from the at least one storage device of the first storage type to at least one of the storage devices of the second storage type. The extent is migrated from one of the storage devices of the first type to at least one of the storage devices of the second type in response in response to determining that the extent is eligible for migration and that the characteristics of the I/O sizes indicate that the extent should be migrated.