-
公开(公告)号:US09058217B2
公开(公告)日:2015-06-16
申请号:US13616930
申请日:2012-09-14
CPC分类号: G06F9/505 , G06F9/46 , G06F9/5088
摘要: A set of like tasks to be performed is organized into a first group. Upon a determined imbalance between dispatch queue depths greater than a predetermined threshold, the set of like tasks is reassigned to an additional group.
-
公开(公告)号:US09396102B2
公开(公告)日:2016-07-19
申请号:US13617076
申请日:2012-09-14
CPC分类号: G06F12/0238 , G06F11/004 , G06F11/1441 , G06F11/1666 , G06F11/20 , G06F12/0871 , G06F2212/286
摘要: For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data integrity.
-
公开(公告)号:US07975169B2
公开(公告)日:2011-07-05
申请号:US12132087
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F11/00
CPC分类号: G06F12/0804 , G06F11/1441 , G06F11/1666 , G06F11/2023 , G06F11/2038 , G06F11/2043 , G06F12/0866
摘要: A method, system, and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster is provided. A memory preserved indicator is initiated to mark tracks on a cache of the surviving cluster to be preserved, the tracks having an image in an NVS of the failed cluster. A destage operation is performed to destage the marked tracks. Subsequent to a determination that each of the marked tracks have been destaged, the memory preserved indicator is disabled to remove the mark from the tracks. If the surviving cluster reboots previous to each of the marked tracks having been destaged, the cache is verified as a memory preserved cache, the marked tracks are retained for processing while all unmarked tracks are removed, and the marked tracks are processed.
摘要翻译: 提供了一种用于通过从故障集群到存活集群的故障转移来保存具有双缓存和双非易失性存储(NVS)的存储子系统中的数据的方法,系统和计算机程序产品。 启动存储器保存的指示符以标记要保留的存活簇的高速缓存上的轨道,轨道在故障集群的NVS中具有图像。 执行了一个停船操作,以排除标记的轨迹。 在确定每个标记的轨道已经停止之后,禁用存储器保留指示符以从轨道中移除标记。 如果幸存的群集在已经去往每个标记的轨道之前重新启动,则将高速缓存验证为存储器保存的高速缓存,标记的轨道被保留用于处理,而所有未标记的轨道被移除,并且标记的轨道被处理。
-
公开(公告)号:US08832379B2
公开(公告)日:2014-09-09
申请号:US13617130
申请日:2012-09-14
IPC分类号: G06F12/08
CPC分类号: G06F12/0895 , G06F12/0802 , G06F12/0871 , G06F2212/462
摘要: A processor, operable in a computing storage environment, allocates portions of a Scatter Index Table (SIT) disproportionately between a larger portion dedicated for meta data tracks, and a smaller portion dedicated for user data tracks, and processes a storage operation through the disproportionately allocated portions of the SIT using an allocated number of Task Control Blocks (TCB).
摘要翻译: 一种在计算存储环境中可操作的处理器,在专用于元数据轨道的较大部分和专用于用户数据轨道的较小部分之间不成比例地分配分散索引表(SIT)的部分,并且通过不成比例地分配 使用分配数量的任务控制块(TCB)的部分SIT。
-
公开(公告)号:US09733991B2
公开(公告)日:2017-08-15
申请号:US13616980
申请日:2012-09-14
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Kenneth Wayne Todd , David Blair Whitworth
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Kenneth Wayne Todd , David Blair Whitworth
IPC分类号: G06F12/12 , G06F9/52 , G06F12/0866 , G06F12/123 , G06F3/06
CPC分类号: G06F9/526 , G06F3/0659 , G06F12/0866 , G06F12/123
摘要: Data operations, requiring a lock, are batched into a set of operations to be performed on a per-core basis. A global lock for the set of operations is periodically acquired, the set of operations is performed, and the global lock is freed so as to avoid excessive duty cycling of lock and unlock operations in the computing storage environment.
-
公开(公告)号:US20090300408A1
公开(公告)日:2009-12-03
申请号:US12132128
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F11/20
CPC分类号: G06F11/1417 , G06F11/2092
摘要: A method, system and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster, the surviving cluster undergoing a rebooting process, is provided. A memory preserved indicator associated with a cache of the surviving cluster is detected. The memory preserved indicator designates marked tracks having an image in an NVS of the failed cluster to be preserved through the rebooting process. A counter in a data structure of the surviving cache is incremented. If a value of the counter exceeds a predetermined value, a cache memory is initialized, and the marked tracks are removed from the cache to prevent an instance of repetitive reboots caused by a corrupted structure in the cache memory.
摘要翻译: 提供了一种方法,系统和计算机程序产品,用于通过从故障集群到存活集群的故障转移来保存具有双高速缓存和双非易失性存储(NVS)的存储子系统中的数据,所述存活集群经历重新启动过程。 检测与存活簇的高速缓存相关联的存储器保存的指示符。 存储器保存的指示符指定在通过重新启动过程保留的故障集群的NVS中具有图像的标记轨迹。 幸存缓存的数据结构中的计数器增加。 如果计数器的值超过预定值,则初始化高速缓冲存储器,并且从高速缓存中移除标记的轨道,以防止由高速缓冲存储器中的破坏的结构导致的重复重新启动的实例。
-
公开(公告)号:US20090300298A1
公开(公告)日:2009-12-03
申请号:US12132087
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F12/00
CPC分类号: G06F12/0804 , G06F11/1441 , G06F11/1666 , G06F11/2023 , G06F11/2038 , G06F11/2043 , G06F12/0866
摘要: A method, system, and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster is provided. A memory preserved indicator is initiated to mark tracks on a cache of the surviving cluster to be preserved, the tracks having an image in an NVS of the failed cluster. A destage operation is performed to destage the marked tracks. Subsequent to a determination that each of the marked tracks have been destaged, the memory preserved indicator is disabled to remove the mark from the tracks. If the surviving cluster reboots previous to each of the marked tracks having been destaged, the cache is verified as a memory preserved cache, the marked tracks are retained for processing while all unmarked tracks are removed, and the marked tracks are processed.
摘要翻译: 提供了一种用于通过从故障集群到存活集群的故障转移来保存具有双缓存和双非易失性存储(NVS)的存储子系统中的数据的方法,系统和计算机程序产品。 启动存储器保存的指示符以标记要保留的存活簇的高速缓存上的轨道,轨道在故障集群的NVS中具有图像。 执行了一个停船操作,以排除标记的轨迹。 在确定每个标记的轨道已经停止之后,禁用存储器保留指示符以从轨道中移除标记。 如果幸存的群集在已经去往每个标记的轨道之前重新启动,则将高速缓存验证为存储器保存的高速缓存,标记的轨道被保留用于处理,而所有未标记的轨道被移除,并且标记的轨道被处理。
-
公开(公告)号:US08719504B2
公开(公告)日:2014-05-06
申请号:US13616902
申请日:2012-09-14
CPC分类号: G06F12/0871 , G06F12/0804 , G06F12/0855 , G06F12/0866 , G06F12/0868 , G06F12/0877 , G06F13/4068 , G06F13/4221 , G06F2212/462 , G06F2212/603 , G06F2212/604
摘要: For a plurality of input/output (I/O) operations waiting to assemble complete data tracks from data segments, a process, separate from a process responsible for the data assembly into the complete data tracks, is initiated for waking a predetermined number of the waiting I/O operations. A total number of I/O operations to be awoken at each of an iterated instance of the waking is limited.
-
公开(公告)号:US07895465B2
公开(公告)日:2011-02-22
申请号:US12132128
申请日:2008-06-03
申请人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
发明人: Kevin John Ash , Michael Thomas Benhase , Lokesh Mohan Gupta , Alfred Emilio Sanchez , Kenneth Wayne Todd
IPC分类号: G06F11/00
CPC分类号: G06F11/1417 , G06F11/2092
摘要: A method, system and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster, the surviving cluster undergoing a rebooting process, is provided. A memory preserved indicator associated with a cache of the surviving cluster is detected. The memory preserved indicator designates marked tracks having an image in an NVS of the failed cluster to be preserved through the rebooting process. A counter in a data structure of the surviving cache is incremented. If a value of the counter exceeds a predetermined value, a cache memory is initialized, and the marked tracks are removed from the cache to prevent an instance of repetitive reboots caused by a corrupted structure in the cache memory.
摘要翻译: 提供了一种方法,系统和计算机程序产品,用于通过从故障集群到存活集群的故障转移来保存具有双高速缓存和双非易失性存储(NVS)的存储子系统中的数据,所述经历重新启动过程的存活集群。 检测与存活簇的高速缓存相关联的存储器保存的指示符。 存储器保存的指示符指定在通过重新启动过程保留的故障集群的NVS中具有图像的标记轨迹。 幸存缓存的数据结构中的计数器增加。 如果计数器的值超过预定值,则初始化高速缓冲存储器,并且从高速缓存中移除标记的轨道,以防止由高速缓冲存储器中的破坏的结构导致的重复重新启动的实例。
-
公开(公告)号:US20120131293A1
公开(公告)日:2012-05-24
申请号:US12950992
申请日:2010-11-19
CPC分类号: G06F3/065 , G06F11/1076 , G06F2211/1014
摘要: Embodiments of the disclosure relate to archiving data in a storage system. An exemplary embodiment comprises making a flash copy of data in a source volume, compressing data in the flash copy wherein each track of data is compressed into a set of data pages, and storing the compressed data pages in a target volume. Data extents for the target volume may be allocated from a pool of compressed data extents. After each stride worth of data is compressed and stored in the target volume, data may be destaged to avoid destage penalties. Data from the target volume may be decompressed from a flash copy of the target volume in a reverse process to restore each data track, when the archived data is needed. Data may be compressed and uncompressed using a Lempel-Ziv-Welch process.
摘要翻译: 本公开的实施例涉及在存储系统中归档数据。 示例性实施例包括在源卷中进行数据的闪速复制,压缩闪存中的数据,其中数据的每个轨道被压缩成一组数据页,并将压缩的数据页存储在目标卷中。 可以从压缩数据盘区池中分配目标卷的数据盘区。 在每一步数据的数据被压缩并存储在目标卷中之后,数据可能会被排除以避免流失的惩罚。 当需要归档数据时,目标卷的数据可以以相反的过程从目标卷的闪存副本中解压缩,以恢复每个数据轨道。 数据可以使用Lempel-Ziv-Welch进程进行压缩和解压缩。
-
-
-
-
-
-
-
-
-