Management system for a hierarchical data cache employing preemptive
cache track demotion and restaging to adapt to access patterns
    3.
    发明授权
    Management system for a hierarchical data cache employing preemptive cache track demotion and restaging to adapt to access patterns 失效
    管理系统,用于采用抢占式高速缓存磁道降级和重新分配以适应访问模式的分级数据缓存

    公开(公告)号:US5627990A

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

    申请号:US597719

    申请日:1996-02-07

    IPC分类号: G06F3/06 G06F12/08 G06F12/12

    摘要: An adaptive hierarchical cache management system for improving effective cache hit ratios by eliminating unnecessary duplicate cache entries in two coupled cache memories. When a cached Storage Controller (SC) is coupled to a Cached Storage Drawer (CSD), the hierarchical coupling of the SC cache memory and CSD cache memory unnecessarily duplicates cache entries during normal operation. A Conditional Purge procedure purges duplicate lines from the CSD cache subject to a DASD activity threshold. A Prenotify Intent parameter allows the SC to request restaging of the purged cache entry preparatory to fast write or LRU demotion in the SC cache. The new procedures substantially and transparently improve the combined caching efficiency without significant new hardware or software overhead.

    摘要翻译: 一种自适应分级缓存管理系统,用于通过消除两个耦合的高速缓冲存储器中的不必要的重复高速缓存条目来提高有效的高速缓存命中率。 当缓存的存储控制器(SC)耦合到缓存存储抽屉(CSD)时,SC高速缓存存储器和CSD高速缓冲存储器的分层耦合在正常操作期间不必要地重复缓存条目。 条件清除过程根据DASD活动阈值清除CSD缓存中的重复行。 Prenotify Intent参数允许SC请求重新分配清除的缓存条目,准备快速写入或LRU降级在SC缓存​​中。 新的程序大大且透明地提高了组合的高速缓存效率,而没有显着的新硬件或软件开销。

    System for error handling in a dual adaptor system where one adaptor is a master
    4.
    发明授权
    System for error handling in a dual adaptor system where one adaptor is a master 失效
    双适配器系统中的错误处理系统,其中一个适配器是主机

    公开(公告)号:US07661022B2

    公开(公告)日:2010-02-09

    申请号:US11960499

    申请日:2007-12-19

    IPC分类号: G06F11/00

    摘要: Provided is a system for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.

    摘要翻译: 提供了一种用于处理对包括至少一个存储设备和至少两个适配器的存储网络的输入/输出(I / O)请求的系统,其中每个适配器能够向至少一个存储设备传送I / O请求。 在包括第一适配器的系统中检测到错误,其中第一适配器能够在检测到错误之后在网络上进行通信。 响应检测到错误,如果第一个适配器是主设备,则启动小于系统超时时间的主交换机定时器。 包括第一适配器的系统中的错误恢复过程将在系统超时时间到期后启动。 如果第一适配器是主机,则响应于检测到主交换机定时器的到期而启动操作以将存储网络中的另一适配器指定为主设备。

    Performance enhancement system and method for a hierarchical data cache
using a RAID parity scheme
    6.
    发明授权
    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相关联的等待时间。

    Preserving cache data against cluster reboot
    7.
    发明授权
    Preserving cache data against cluster reboot 有权
    保存缓存数据以防集群重新启动

    公开(公告)号:US07139933B2

    公开(公告)日:2006-11-21

    申请号:US10600030

    申请日:2003-06-20

    IPC分类号: G06F11/00

    摘要: A dual cluster storage server maintains track control blocks (TCBs) in a data structure to describe the data stored in cache in corresponding track images or segments. Following a cluster failure and reboot, the surviving cluster uses the TCBs to rebuild data structures such as a scatter table, which is a hash table that identifies a location of a track image, and a least recently used (LRU)/most recently used (MRU) list for the track images. This allows the cache data to be recovered. The TCBs describe whether the data in the track images is modified and valid, and describe forward and backward pointers for the data in the LRU/MRU lists. A separate non-volatile memory that is updated as the track images are updated is used to verify the integrity of the TCBs.

    摘要翻译: 双集群存储服务器维护数据结构中的轨道控制块(TCB)以描述存储在相应轨道图像或段中的高速缓存中的数据。 在集群故障和重新启动之后,幸存的集群使用TCB来重建数据结构,例如分散表,其是标识轨迹图像的位置的哈希表,以及最近最少使用的(LRU)/最近使用的 MRU)轨道图像列表。 这样可以恢复高速缓存数据。 TCB描述轨道图像中的数据是否被修改和有效,并描述LRU / MRU列表中的数据的前向和后向指针。 随着跟踪图像被更新而更新的单独的非易失性存储器用于验证TCB的完整性。

    Method and system for maintaining concurrent data access during device
upgrade
    8.
    发明授权
    Method and system for maintaining concurrent data access during device upgrade 失效
    在设备升级期间维护并发数据访问的方法和系统

    公开(公告)号:US5701429A

    公开(公告)日:1997-12-23

    申请号:US698825

    申请日:1996-08-16

    IPC分类号: G06F3/06 G06F12/02

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: A system and method for changing the number of logical volumes in a drawer in a rack in a direct access storage device subsystem is disclosed. The method and system are able to change the number of logical volumes without disrupting access to the other logical volumes in the rack. Channel connection addresses, which are logical volume addresses as known by the CPUs, are freed by removing the old drawer and then are mused. If the new drawer has more logical volumes than the old drawer, the next unused channel connection addresses are used with the new drawer. In a subsystem having a storage controller for providing control for a plurality of direct access storage devices, the logical volumes are spread across multiple physical devices. The storage controller maintains configuration data for the entire subsystem in redundant, non-volatile storage locations reserved specifically for its use. Each logical volume address for the rack is set by the drawer location and the logical sequence of the volumes within the drawer. As drawers are installed, the control unit sequentially assigns the volume addresses for the control unit and the channel connection addresses for the CPUs.

    摘要翻译: 公开了一种用于改变直接访问存储设备子系统中的机架中的抽屉中的逻辑卷的数量的系统和方法。 方法和系统能够更改逻辑卷的数量,而不会中断对机架中其他逻辑卷的访问。 通道连接地址(CPU已知的逻辑卷地址)可以通过删除旧的抽屉来释放,然后被清除。 如果新抽屉的逻辑卷比旧抽屉更多,则下一个未使用的通道连接地址将与新的抽屉一起使用。 在具有用于为多个直接存取存储设备提供控制的存储控制器的子系统中,逻辑卷分布在多个物理设备上。 存储控制器将整个子系统的配置数据保存在为其使用而专门保留的冗余,非易失性存储位置中。 机架的每个逻辑卷地址由抽屉位置和抽屉内的卷的逻辑顺序设置。 当安装抽屉时,控制单元依次分配控制单元的卷地址和CPU的通道连接地址。

    Autonomic power loss recovery for a multi-cluster storage sub-system
    10.
    发明授权
    Autonomic power loss recovery for a multi-cluster storage sub-system 失效
    多集群存储子系统的自动停电恢复

    公开(公告)号:US07085886B2

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

    申请号:US10446911

    申请日:2003-05-28

    IPC分类号: G06F12/08

    摘要: An improved storage controller and method for storing and recovering data are disclosed. The storage controller includes a first cluster for directing data from a host computer to a storage device and a second cluster for directing data from a host computer to a storage device. A first cache memory is connected to the first cluster and a second cache memory is connected to the second cluster. A first preserved area of memory is connected to the first cluster and a second preserved area of memory is connected to the second cluster. Data is directed to the first cache and backed up to the second preserved area in a normal operating mode. Similarly, data is directed to the second cache and backed up to the first preserved area in the normal operating mode. In the event of a power failure or comparable event, data from the first and second preserved areas are transferred to, and stored on, a first storage device. Additionally, data from the first and second preserved areas are transferred to, and stored on, a second storage device. Thus, upon resumption of normal operation, if one of the clusters subsequently fails to resume normal operations, data from the failed cluster is available through the operating cluster.

    摘要翻译: 公开了一种用于存储和恢复数据的改进的存储控制器和方法。 存储控制器包括用于将数据从主计算机引导到存储设备的第一集群和用于将数据从主计算机引导到存储设备的第二集群。 第一高速缓存存储器连接到第一集群,并且第二高速缓存存储器连接到第二集群。 存储器的第一保留区域连接到第一集群,并且第二存储器区域连接到第二集群。 数据被定向到第一缓存并且以正常操作模式备份到第二保留区域。 类似地,数据被引导到第二高速缓存并且在正常操作模式下备份到第一保留区域。 在电源故障或类似事件的情况下,来自第一和第二保留区域的数据被传送到第一存储设备并存储在第一存储设备上。 此外,来自第一和第二保留区域的数据被传送到第二存储设备并存储在第二存储设备上。 因此,在恢复正常操作时,如果其中一个群集随后无法恢复正常操作,则通过操作群集可以获得来自故障群集的数据。