Flexible LUN/LBA interface for content addressable reference storage
    1.
    发明授权
    Flexible LUN/LBA interface for content addressable reference storage 失效
    灵活的LUN / LBA接口,用于内容可寻址参考存储

    公开(公告)号:US07096342B2

    公开(公告)日:2006-08-22

    申请号:US10605796

    申请日:2003-10-28

    IPC分类号: G06F12/10

    摘要: 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.

    摘要翻译: 利用LUN / LBA接口来获得内容寻址存储(CAS)接口的优点。 引用数据以类似于CAS系统的方式被操纵,其中使用对象ID(OID)表来维护为散列的LBA生成的OID。 第一层逻辑块用于向应用程序提供LUN / LBA存储接口,并便于写入参考数据。 第二层逻辑块散列要写入的参考数据的内容,并将生成的OID存储到第一OID表。 第三层逻辑块有助于将参考数据写入LUN,并验证从LUN读取的参考数据的准确性。 参考数据可以根据具有版本控制策略的一次写入,多写入或多写入来写入存储区域。

    Workload learning in data replication environments
    2.
    发明授权
    Workload learning in data replication environments 有权
    数据复制环境中的工作负载学习

    公开(公告)号:US08468133B2

    公开(公告)日:2013-06-18

    申请号:US13458714

    申请日:2012-04-27

    IPC分类号: G06F17/00

    摘要: 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.

    摘要翻译: 描述了在数据复制环境(如PPRC环境)中复制I / O性能的方法。 在所选择的实施例中,这种方法包括在一段时间(例如,几个小时,几天或几个月的时段)监视主存储设备处的I / O工作负载。 然后,该方法在主存储设备上在所选择的时间段内生成描述I / O工作负载的学习数据。 学习数据从主存储设备复制到辅助存储设备。 该方法使用学习数据优化辅助存储设备来处理主存储设备的I / O工作负载。 在发生故障转移的情况下,这将使辅助存储设备能够提供与主存储设备基本相同的I / O性能。

    Differential caching mechanism based on media I/O speed
    3.
    发明授权
    Differential caching mechanism based on media I/O speed 有权
    基于媒体I / O速度的差分缓存机制

    公开(公告)号:US08095738B2

    公开(公告)日:2012-01-10

    申请号:US12484963

    申请日:2009-06-15

    IPC分类号: G06F12/00

    摘要: 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.

    摘要翻译: 本文公开了一种基于媒体I / O速度在高速缓存中分配空间的方法。 在某些实施例中,这种方法可以包括在读取缓存中存储与更快响应的存储设备相关联的高速缓存条目以及与较慢响应的存储设备相关联的高速缓存条目。 该方法还可以包括在读取高速缓存中实现逐出策略。 这种驱逐策略可以包括从读取的缓存降低响应较快的存储设备的高速缓存条目比缓慢响应的存储设备的缓存条目更快,所有其他变量相等。 在某些实施例中,驱逐策略还可以包括从读取的缓存降级具有比具有较高读取命中率的高速缓存条目更低的读命中率的高速缓存条目,所有其他变量相等。 本文还公开并要求相应的计算机程序产品和装置。

    System and method for fast, secure removal of objects from disk storage
    4.
    发明授权
    System and method for fast, secure removal of objects from disk storage 失效
    用于从磁盘存储器快速,安全地删除对象的系统和方法

    公开(公告)号:US07216207B1

    公开(公告)日:2007-05-08

    申请号:US10795648

    申请日:2004-03-08

    IPC分类号: G06F12/12 G06F12/14

    摘要: 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.

    摘要翻译: 一种优化数据放置在存储设备上的系统,程序存储设备和方法,所述方法包括建立指定的时间约束,存储设备将为其删除存储在其上的数据; 将数据对象分割成多个数据位; 如果存储设备不能在指定的时间约束内删除数据,则用逻辑操作数编程数据块和数据位; 从编程的数据块和数据位创建编码的数据块; 根据数据删除要求组织存储设备中的编码数据块和数据位; 以及如果所述数据位被组织在指定的数据删除要求内,则从所述存储设备中去除所述数据位,其中使用数据切碎过程去除所述数据位,并且其中所述逻辑操作数包括异或(XOR)运算符。

    Workload learning in data replication environments
    5.
    发明授权
    Workload learning in data replication environments 有权
    数据复制环境中的工作负载学习

    公开(公告)号:US08473459B2

    公开(公告)日:2013-06-25

    申请号:US13037285

    申请日:2011-02-28

    IPC分类号: G06F17/00

    摘要: 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.

    摘要翻译: 描述了在数据复制环境(如PPRC环境)中复制I / O性能的方法。 在所选择的实施例中,这种方法包括在一段时间(例如,几个小时,几天或几个月的时间段)监视主存储设备处的I / O工作负载。 然后,该方法在主存储设备上在所选择的时间段内生成描述I / O工作负载的学习数据。 学习数据从主存储设备复制到辅助存储设备。 该方法使用学习数据优化辅助存储设备来处理主存储设备的I / O工作负载。 在发生故障转移的情况下,这将使辅助存储设备能够提供与主存储设备基本相同的I / O性能。 本文还公开并要求对应的系统和计算机程序产品。

    Using information on input/output (I/O) sizes of accesses to an extent to determine a type of storage device for the extent
    6.
    发明授权
    Using information on input/output (I/O) sizes of accesses to an extent to determine a type of storage device for the extent 失效
    使用关于访问的输入/输出(I / O)大小的信息来确定范围的存储设备的类型

    公开(公告)号:US08230123B2

    公开(公告)日:2012-07-24

    申请号:US12861756

    申请日:2010-08-23

    IPC分类号: G06F3/00

    摘要: 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.

    摘要翻译: 提供了一种方法,系统和计算机程序产品,用于使用关于访问的输入/输出(I / O)尺寸的信息在一定程度上确定从多个存储设备的范围的存储设备的类型,包括以下各项中的至少一个: 第一存储类型和第二存储类型。 性能信息相对于在第一存储类型的至少一个存储设备中维持的程度对输入/输出(I / O)操作的时间段进行处理,其中,性能信息指示I / O大小 I / O操作相对于程度。 确定除了I / O大小之外的I / O操作的特征是否指示该范围有资格迁移到第二存储类型的至少一个存储设备。 确定I / O操作的I / O大小的特性。 确定I / O操作的I / O大小的特征是否指示该范围应该从第一存储类型的至少一个存储设备迁移到第一存储类型的至少一个存储设备 第二存储类型。 响应于确定该范围符合资格进行迁移,并且I / O尺寸的特征指示的范围从第一类型的存储设备之一迁移到第二类型的存储设备中的至少一个存储设备 应该迁移的范围。