PROCESSING READ AND WRITE REQUESTS IN A STORAGE CONTROLLER
    1.
    发明申请
    PROCESSING READ AND WRITE REQUESTS IN A STORAGE CONTROLLER 失效
    在存储控制器中处理读取和写入请求

    公开(公告)号:US20110191540A1

    公开(公告)日:2011-08-04

    申请号:US12699805

    申请日:2010-02-03

    IPC分类号: G06F12/08

    摘要: Provided are a method, system, and computer program product for processing read and write requests in a storage controller. A host adaptor in the storage controller receives a write request from a host system for a storage address in a storage device. The host adaptor sends write information indicating the storage address updated by the write request to a device adaptor in the storage controller. The host adaptor writes the write data to a cache in the storage controller. The device adaptor indicates the storage address indicated in the write information to a modified storage address list stored in the device adaptor, wherein the modified storage address list indicates modified data in the cache for storage addresses in the storage device.

    摘要翻译: 提供了一种用于在存储控制器中处理读取和写入请求的方法,系统和计算机程序产品。 存储控制器中的主机适配器从主机系统接收存储设备中存储地址的写入请求。 主机适配器向存储控制器中的设备适配器发送表示由写入请求更新的存储地址的写入信息。 主机适配器将写入数据写入存储控制器中的高速缓存。 设备适配器将写入信息中指示的存储地址指示到存储在设备适配器中的修改的存储地址列表,其中修改的存储地址列表指示高速缓存中用于存储设备中的存储地址的修改数据。

    Processing read and write requests in a storage controller
    2.
    发明授权
    Processing read and write requests in a storage controller 失效
    在存储控制器中处理读写请求

    公开(公告)号:US08700852B2

    公开(公告)日:2014-04-15

    申请号:US12699805

    申请日:2010-02-03

    IPC分类号: G06F13/16

    摘要: Provided are a method, system, and computer program product for processing read and write requests in a storage controller. A host adaptor in the storage controller receives a write request from a host system for a storage address in a storage device. The host adaptor sends write information indicating the storage address updated by the write request to a device adaptor in the storage controller. The host adaptor writes the write data to a cache in the storage controller. The device adaptor indicates the storage address indicated in the write information to a modified storage address list stored in the device adaptor, wherein the modified storage address list indicates modified data in the cache for storage addresses in the storage device.

    摘要翻译: 提供了一种用于在存储控制器中处理读取和写入请求的方法,系统和计算机程序产品。 存储控制器中的主机适配器从主机系统接收存储设备中存储地址的写入请求。 主机适配器向存储控制器中的设备适配器发送表示由写入请求更新的存储地址的写入信息。 主机适配器将写入数据写入存储控制器中的高速缓存。 设备适配器将写入信息中指示的存储地址指示到存储在设备适配器中的修改的存储地址列表,其中修改的存储地址列表指示高速缓存中用于存储设备中的存储地址的修改数据。

    USING INFORMATION ON INPUT/OUTPUT (I/O) SIZES OF ACCESSES TO AN EXTENT TO DETERMINE A TYPE OF STORAGE DEVICE FOR THE EXTENT
    4.
    发明申请
    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)的信息,以确定一个存储设备类型的范围

    公开(公告)号:US20120047287A1

    公开(公告)日:2012-02-23

    申请号: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尺寸的特征指示的范围从第一类型的存储设备之一迁移到第二类型的存储设备中的至少一个存储设备 应该迁移的范围。

    Systems, methods, and physical computer storage media to optimize data placement in multi-tiered storage systems
    6.
    发明授权
    Systems, methods, and physical computer storage media to optimize data placement in multi-tiered storage systems 有权
    系统,方法和物理计算机存储介质,以优化多层存储系统中的数据放置

    公开(公告)号:US08838927B2

    公开(公告)日:2014-09-16

    申请号:US13117236

    申请日:2011-05-27

    CPC分类号: G06F12/02 G06F17/30091

    摘要: A system includes a data collector, a plurality of data placement optimizers, a data placement arbitrator, and a data mover. The data collector is configured to collect system configuration data and system performance data. The plurality of data placement optimizers are each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan. The data placement arbitrator is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan. The data mover is configured to perform the data movement plans according to the execution plan.

    摘要翻译: 系统包括数据收集器,多个数据放置优化器,数据放置仲裁器和数据移动器。 数据收集器配置为收集系统配置数据和系统性能数据。 多个数据放置优化器被配置为分析系统配置数据和系统性能数据,以开发相应的数据移动计划。 数据放置仲裁器被配置为仲裁由多个数据放置优化器生成的至少两个数据移动计划之间的冲突以形成执行计划。 数据移动器被配置为根据执行计划执行数据移动计划。

    Runtime dynamic performance skew elimination
    7.
    发明授权
    Runtime dynamic performance skew elimination 失效
    运行时动态性能偏移消除

    公开(公告)号:US08443241B2

    公开(公告)日:2013-05-14

    申请号:US13532204

    申请日:2012-06-25

    IPC分类号: G06K5/04

    摘要: For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data. The data is placed among data storage ranks. The data storage ranks are balanced according to the adaptive data placement plan.

    摘要翻译: 对于计算机环境中的运行时动态性能偏移消除,示例性计算机环境被配置为通过利用以一定程度粒度收集的多个细粒度统计来计算秩热,包括考虑带宽(BW)和每秒输入/输出( IOPS)指标。 生成自适应数据放置计划以重新定位数据。 数据放在数据存储等级之中。 数据存储级别根据自适应数据布局计划进行平衡。

    PROVIDING VERSIONING IN A STORAGE DEVICE
    9.
    发明申请
    PROVIDING VERSIONING IN A STORAGE DEVICE 有权
    在存储设备中提供版本

    公开(公告)号:US20110238888A1

    公开(公告)日:2011-09-29

    申请号:US12749186

    申请日:2010-03-29

    IPC分类号: G06F12/00 G06F12/02 G06F12/06

    摘要: Provided are a computer program product, system and method for managing Input/Output (I/O) requests to a storage device. A write request is received having write data for a logical address in the storage device. A determination is made as to whether preserve mode is enabled. A first entry is located in a volume control table for the logical address indicating a version number of the data in the storage device for the logical address and a first physical location in the storage device having the data for the logical address. The write data is written to a second physical location in the storage device. A second entry is added to the volume control table for the logical address to write in response to determining that the preserve mode is enabled. In response to determining that the preserve mode is enabled, the volume control table is updated to have one of the first and second entry for the logical address point to the second physical location and have the version number indicate a current version and to have the first or second entry not indicating the current version to indicate the first physical location and the version number indicate a previous version.

    摘要翻译: 提供了一种用于管理对存储设备的输入/输出(I / O)请求的计算机程序产品,系统和方法。 接收到具有用于存储设备中的逻辑地址的写入数据的写入请求。 确定是否启用保留模式。 第一条目位于用于逻辑地址的音量控制表中,该逻辑地址指示用于逻辑地址的存储设备中的数据的版本号以及具有用于逻辑地址的数据的存储设备中的第一物理位置。 写入数据被写入存储设备中的第二物理位置。 响应于确定保持模式被启用,第二个条目被添加到音量控制表中以供写入的逻辑地址。 响应于确定保持模式被启用,音量控制表被更新为具有用于逻辑地址的第一和第二条目中的一个到第二物理位置,并且版本号指示当前版本并且具有第一 或第二条目不指示当前版本以指示第一物理位置,并且版本号指示先前版本。

    DIFFERENTIAL CACHING MECHANISM BASED ON MEDIA I/O SPEED
    10.
    发明申请
    DIFFERENTIAL CACHING MECHANISM BASED ON MEDIA I/O SPEED 有权
    基于媒体I / O速度的差分缓存机制

    公开(公告)号:US20100318744A1

    公开(公告)日:2010-12-16

    申请号:US12484963

    申请日:2009-06-15

    IPC分类号: G06F12/08 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速度在高速缓存中分配空间的方法。 在某些实施例中,这种方法可以包括在读取缓存中存储与更快响应的存储设备相关联的高速缓存条目以及与较慢响应的存储设备相关联的高速缓存条目。 该方法还可以包括在读取高速缓存中实现逐出策略。 这种驱逐策略可以包括从读取的缓存降低响应较快的存储设备的高速缓存条目比缓慢响应的存储设备的缓存条目更快,所有其他变量相等。 在某些实施例中,驱逐策略还可以包括从读取的缓存降级具有比具有较高读取命中率的高速缓存条目更低的读命中率的高速缓存条目,所有其他变量相等。 本文还公开并要求相应的计算机程序产品和装置。