Methods, systems, and physical computer storage media for processing a plurality of input/output request jobs
    2.
    发明授权
    Methods, systems, and physical computer storage media for processing a plurality of input/output request jobs 有权
    用于处理多个输入/输出请求作业的方法,系统和物理计算机存储介质

    公开(公告)号:US08713572B2

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

    申请号:US13233162

    申请日:2011-09-15

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881

    摘要: Methods, systems, and physical computer-readable storage medium for processing a plurality of IO request jobs are provided. The method includes determining whether one or more request jobs are not meeting a QoS target, each job of the one or more request jobs having a corresponding priority, selecting a highest priority job from the one or more request jobs, if one or more request jobs are not meeting the QoS target, determining whether the highest priority job has a corresponding effective rate limit imposed thereon, if so, relaxing the corresponding effective rate limit, and if not, selecting one or more lower priority jobs from the one or more request jobs and tightening a corresponding effective limit on the one or more lower priority jobs from the one or more request jobs in accordance with a delay factor limit.

    摘要翻译: 提供了用于处理多个IO请求作业的方法,系统和物理计算机可读存储介质。 该方法包括确定一个或多个请求作业是否不满足QoS目标,一个或多个请求作业的每个作业具有相应的优先级,从一个或多个请求作业中选择最高优先级的作业,如果一个或多个请求作业 不满足QoS目标,确定最高优先级作业是否具有对其施加的对应的有效速率限制,如果是,放宽对应的有效速率限制,如果不是,则从一个或多个请求作业中选择一个或多个较低优先级的作业 以及根据延迟因子限制从所述一个或多个请求作业收紧对所述一个或多个较低优先级作业的对应的有效限制。

    Management of write cache using stride objects
    4.
    发明授权
    Management of write cache using stride objects 失效
    使用stride对象管理写缓存

    公开(公告)号:US08549220B2

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

    申请号:US13616029

    申请日:2012-09-14

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0804 G06F12/0866

    摘要: Method, system, and computer program product embodiments for, in a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit, identifying working data on a stride basis by a processor device are provided. A multi-update bit is established for each of a plurality of strides in a modified cache, wherein the multi-update bit is adapted to indicate a corresponding stride is part of at least one track in a working set that refers to a group of frequently updated tracks. The plurality of strides are scanned based on a schedule to identify tracks for destaging. An operation to destage is performed on a selected track identified during the scanning, if the multi-update bit of a selected stride on the selected track is set to indicate the selected track is part of the working set and if the NVS is about 90% full or greater.

    摘要翻译: 提供了一种用于在将数据从非易失性存储(NVS)降级到存储单元的计算存储环境中的方法,系统和计算机程序产品实施例,由处理器设备基于步长识别工作数据。 针对经修改的高速缓存中的多个步幅中的每一个建立多更新位,其中,所述多更新位适于指示相应步幅是工作集中的至少一个轨道的一部分,所述至少一个轨迹是指频繁地组 更新的曲目。 基于用于识别用于降落的轨迹的时间表扫描多个步幅。 如果在所选择的轨道上选择的步幅的多更新位被设置为指示所选择的轨迹是工作组的一部分,并且如果NVS为大约90% 满或更大

    Performance enhancement system and method for a hierarchical data cache
using a RAID parity scheme
    5.
    发明授权
    Performance enhancement system and method for a hierarchical data cache using a RAID parity scheme 失效
    使用RAID奇偶校验方案的分级数据高速缓存的性能增强系统和方法

    公开(公告)号:US5636359A

    公开(公告)日:1997-06-03

    申请号:US262208

    申请日:1994-06-20

    IPC分类号: G06F11/10 G06F12/08

    摘要: A system and method for reducing device wait time in response to a host initiated write operation modifying a data block. The system includes a host computer channel connected to a storage controller which has cache memory and a nonvolatile storage buffer in a first embodiment. An identical system makes up the second embodiment with the exception that there is no nonvolatile storage buffer in the storage controller of the second embodiment. The controller in either embodiment is coupled to a cache storage drawer containing a plurality of DASD devices for implementing a RAID parity data protection scheme, and for permanently storing data. The drawer has nonvolatile cache memory which is used for accepting data destaged from controller cache. In a first embodiment, no commit reply is sent to the controller to indicate that data has been written to DASD. Instead a status information block is created to indicate that the data has been destaged from controller cache but is not committed. The status information is stored in directory means attached to the controller. The system uses this information to create a list of data which is in the state of Not committed. In this way data can be committed according to a cache management algorithm of least recently used (LRU), rather than requiring synchronous commit which is inefficient because it requires waiting on a commit response and ties up nonvolatile storage space allocated to back-up copies of cache data. In a second embodiment, directory means attached to the controller stores information about status blocks that may be modified or unmodified. The status information is used to eliminate wait times associated with waiting for data to be written to HDAs below.

    摘要翻译: 一种用于响应于修改数据块的主机发起的写操作来减少设备等待时间的系统和方法。 该系统包括在第一实施例中连接到具有高速缓冲存储器和非易失性存储缓冲器的存储控制器的主机通道。 除了在第二实施例的存储控制器中没有非易失性存储缓冲器之外,相同的系统构成第二实施例。 任一实施例中的控制器耦合到包含多个DASD设备的高速缓存存储抽屉,用于实现RAID奇偶校验数据保护方案,并用于永久存储数据。 抽屉具有非易失性高速缓存,用于接受从控制器高速缓存中分配的数据。 在第一实施例中,没有向控制器发送提交答复以指示数据已被写入DASD。 相反,创建状态信息块以指示数据已经从控制器高速缓存中取消但未提交。 状态信息存储在连接到控制器的目录中。 系统使用此信息创建处于未提交状态的数据列表。 以这种方式,可以根据最近最少使用的缓存管理算法(LRU)来提交数据,而不是要求同步提交是低效的,因为它需要等待提交响应并绑定分配给备份副本的非易失性存储空间 缓存数据。 在第二实施例中,连接到控制器的目录装置存储关于可以被修改或未修改的状态块的信息。 状态信息用于消除与等待数据写入下面的HDA相关联的等待时间。

    METHODS, SYSTEMS, AND PHYSICAL COMPUTER STORAGE MEDIA FOR PROCESSING A PLURALITY OF INPUT/OUTPUT REQUEST JOBS
    6.
    发明申请
    METHODS, SYSTEMS, AND PHYSICAL COMPUTER STORAGE MEDIA FOR PROCESSING A PLURALITY OF INPUT/OUTPUT REQUEST JOBS 有权
    方法,系统和物理计算机存储介质,用于处理输入/输出请求工作的大量

    公开(公告)号:US20130074087A1

    公开(公告)日:2013-03-21

    申请号:US13233162

    申请日:2011-09-15

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881

    摘要: Methods, systems, and physical computer-readable storage medium for processing a plurality of IO request jobs are provided. The method includes determining whether one or more request jobs are not meeting a QoS target, each job of the one or more request jobs having a corresponding priority, selecting a highest priority job from the one or more request jobs, if one or more request jobs are not meeting the QoS target, determining whether the highest priority job has a corresponding effective rate limit imposed thereon, if so, relaxing the corresponding effective rate limit, and if not, selecting one or more lower priority jobs from the one or more request jobs and tightening a corresponding effective limit on the one or more lower priority jobs from the one or more request jobs in accordance with a delay factor limit.

    摘要翻译: 提供了用于处理多个IO请求作业的方法,系统和物理计算机可读存储介质。 该方法包括确定一个或多个请求作业是否不满足QoS目标,一个或多个请求作业的每个作业具有相应的优先级,从一个或多个请求作业中选择最高优先级的作业,如果一个或多个请求作业 不满足QoS目标,确定最高优先级作业是否具有对其施加的对应的有效速率限制,如果是,放宽对应的有效速率限制,如果不是,则从一个或多个请求作业中选择一个或多个较低优先级的作业 以及根据延迟因子限制从所述一个或多个请求作业收紧对所述一个或多个较低优先级作业的对应的有效限制。

    EFFICIENT TRACK DESTAGE IN SECONDARY STORAGE
    8.
    发明申请
    EFFICIENT TRACK DESTAGE IN SECONDARY STORAGE 有权
    二级储存中的有效追踪

    公开(公告)号:US20130024628A1

    公开(公告)日:2013-01-24

    申请号:US13189325

    申请日:2011-07-22

    IPC分类号: G06F12/08

    摘要: Exemplary method, system, and computer program product embodiments for efficient track destage in secondary storage in a more effective manner, are provided. In one embodiment, by way of example only, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary storage, the temporal bits and sequential bits are transferred from the primary storage to the secondary storage. The temporal bits are allowed to age on the secondary storage. Additional system and computer program product embodiments are disclosed and provide related advantages.

    摘要翻译: 提供了用于以更有效的方式在二次存储中有效地追踪排水的示例性方法,系统和计算机程序产品实施例。 在一个实施例中,仅作为示例,对于与用于控制主存储器中的跟踪的定时的顺序位一起使用的时间位,时间位和顺序位从主存储器传送到次存储器。 时间位允许在辅助存储器上老化。 公开了附加的系统和计算机程序产品实施例并提供相关的优点。

    MANAGEMENT OF WRITE CACHE USING STRIDE OBJECTS
    9.
    发明申请
    MANAGEMENT OF WRITE CACHE USING STRIDE OBJECTS 失效
    使用STRORD对象的写入缓存的管理

    公开(公告)号:US20130007372A1

    公开(公告)日:2013-01-03

    申请号:US13616029

    申请日:2012-09-14

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0804 G06F12/0866

    摘要: Method, system, and computer program product embodiments for, in a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit, identifying working data on a stride basis by a processor device are provided. A multi-update bit is established for each of a plurality of strides in a modified cache, wherein the multi-update bit is adapted to indicate a corresponding stride is part of at least one track in a working set that refers to a group of frequently updated tracks. The plurality of strides are scanned based on a schedule to identify tracks for destaging. An operation to destage is performed on a selected track identified during the scanning, if the multi-update bit of a selected stride on the selected track is set to indicate the selected track is part of the working set and if the NVS is about 90% full or greater.

    摘要翻译: 提供了一种用于在将数据从非易失性存储(NVS)降级到存储单元的计算存储环境中的方法,系统和计算机程序产品实施例,由处理器设备基于步长识别工作数据。 针对经修改的高速缓存中的多个步幅中的每一个建立多更新位,其中,所述多更新位适于指示相应步幅是工作集中的至少一个轨道的一部分,所述至少一个轨迹是指频繁地组 更新的曲目。 基于用于识别用于降落的轨迹的时间表扫描多个步幅。 如果在所选择的轨道上选择的步幅的多更新位被设置为指示所选择的轨迹是工作组的一部分,并且如果NVS为大约90% 满或更大

    Apparatus and Method to Copy Data
    10.
    发明申请
    Apparatus and Method to Copy Data 有权
    装置和方法来复制数据

    公开(公告)号:US20120324171A1

    公开(公告)日:2012-12-20

    申请号:US13160397

    申请日:2011-06-14

    IPC分类号: G06F12/08

    摘要: An apparatus and method for copying data are disclosed. A data track to be replicated using a peer-to-peer remote copy (PPRC) operation is identified. The data track is encoded in a non-transitory computer readable medium disposed in a first data storage system. At a first time, a determination of whether the data track is stored in a data cache is made. At a second time, the data track is replicated to a non-transitory computer readable medium disposed in a second data storage system. The second time is later than the first time. If the data track was stored in the data cache at the first time, a cache manager is instructed to not demote the data track from the data cache. If the data track was not stored in the data cache at the first time, the cache manager is instructed that the data track may be demoted.

    摘要翻译: 公开了一种用于复制数据的装置和方法。 识别要使用对等远程复制(PPRC)操作来复制的数据轨道。 数据轨道被编码在布置在第一数据存储系统中的非暂时计算机可读介质中。 在第一时间,确定数据轨迹是否存储在数据高速缓存中。 在第二时间,将数据轨道复制到布置在第二数据存储系统中的非暂时性计算机可读介质。 第二次比第一次晚。 如果数据轨道首次存储在数据高速缓存中,则指示高速缓存管理器不从数据高速缓存降级数据轨道。 如果数据轨道在第一时间未被存储在数据高速缓存中,则指示高速缓存管理器可以降低数据轨道。