Storage controller and method for improved failure recovery using
cross-coupled cache memories and nonvolatile stores
    4.
    发明授权
    Storage controller and method for improved failure recovery using cross-coupled cache memories and nonvolatile stores 失效
    存储控制器和方法,用于使用交叉耦合的高速缓冲存储器和非易失性存储器改进故障恢复

    公开(公告)号:US5771367A

    公开(公告)日:1998-06-23

    申请号:US550184

    申请日:1995-10-30

    摘要: An improved storage controller and method for storing and recovering data. 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 nonvolatile memory is connected to the second cluster and a second nonvolatile memory is connected to the first cluster. The first and second cache memories and the first and second nonvolatile stores are thus "cross-coupled" to the first and second clusters to provide improved data recovery capability. Data is directed to the first cache and backed up to the first nonvolatile memory in a first operational mode. In the event of failure of the first nonvolatile memory, data is recovered from the first cache memory. In a particular embodiment, in the event of failure of the first nonvolatile memory, data is directed from the first cache memory to the second cache memory. The cache memories and nonvolatile stores may also be formed on separate power boundaries. By allowing for use of the first cache after failure of an associated nonvolatile memory, a system and technique for mitigating performance degradation in a storage control unit due to a failure in nonvolatile memory associated therewith may be obtained.

    摘要翻译: 一种用于存储和恢复数据的改进的存储控制器和方法。 存储控制器包括用于将数据从主计算机引导到存储设备的第一集群和用于将数据从主计算机引导到存储设备的第二集群。 第一高速缓存存储器连接到第一集群,并且第二高速缓存存储器连接到第二集群。 第一非易失性存储器连接到第二集群,并且第二非易失性存储器连接到第一集群。 因此,第一和第二高速缓存存储器以及第一和第二非易失性存储器“交叉耦合”到第一和第二集群以提供改进的数据恢复能力。 数据被引导到第一缓存并在第一操作模式中备份到第一非易失性存储器。 在第一非易失性存储器发生故障的情况下,从第一高速缓冲存储器恢复数据。 在特定实施例中,在第一非易失性存储器发生故障的情况下,将数据从第一高速缓存存储器引导到第二高速缓冲存储器。 高速缓冲存储器和非易失性存储器也可以形成在分开的功率边界上。 通过允许在关联的非易失性存储器故障之后使用第一高速缓存,可以获得用于减轻存储控制单元中由于与其相关联的非易失性存储器中的故障而导致的性能下降的系统和技术。

    Method and system for data search in a data processing system
    5.
    发明授权
    Method and system for data search in a data processing system 失效
    数据处理系统中数据搜索的方法和系统

    公开(公告)号:US5721898A

    公开(公告)日:1998-02-24

    申请号:US939241

    申请日:1992-09-02

    IPC分类号: G06F3/06 G06F13/12 G06F12/02

    摘要: A method and system for enhancing the efficiency of communication between one or more host computers and a storage system controller during a data search within either the associated storage systems or within the storage system controller itself. A storage system controller, coupled to one or more host computers via multiple communication channels, is utilized to control access to one or more direct access storage devices. A host computer authorizes the storage system controller to search within a range of data locations within the storage system, sets an initial location from which the data search will begin, and specifies a key field argument to search for. The host computer then permits the storage system controller to independently search the authorized range of data locations within the storage system or within cache memory within the storage system controller. The storage system controller examines multiple records within the authorized range of data locations to locate a desired record associated with the key field argument and presents a status report to the host computer only after the desired record is located or the entire range of data is searched and the desired record was not located. Allowing the storage system controller to independently search records and report status only after completion of an attempt to find a desired record within an authorized range of records minimizes communication overhead. Reducing the number of status reports presented over the communication channel enhances communication efficiency.

    摘要翻译: 一种用于在关联的存储系统内或存储系统控制器本身内的数据搜索期间增强一个或多个主计算机与存储系统控制器之间的通信效率的方法和系统。 利用经由多个通信信道耦合到一个或多个主计算机的存储系统控制器来控制对一个或多个直接存取存储设备的访问。 主计算机授权存储系统控制器在存储系统内的数据位置范围内搜索,设置数据搜索开始的初始位置,并指定要搜索的关键字段参数。 然后,主计算机允许存储系统控制器独立地搜索存储系统内的数据位置的授权范围或存储系统控制器内的高速缓冲存储器内。 存储系统控制器检查数据位置的授权范围内的多个记录,以定位与密钥字段参数相关联的期望记录,并且仅在找到所需记录或搜索整个数据范围之后才向主计算机呈现状态报告, 没有找到所需的记录。 只有在完成尝试在授权的记录范围内找到所需记录之后,才允许存储系统控制器独立地搜索记录和报告状态,从而最大限度地减少通信开销。 通过通信渠道减少状态报告的数量增加了通信效率。

    Method and system for dynamic cache allocation between record and track
entries
    6.
    发明授权
    Method and system for dynamic cache allocation between record and track entries 失效
    记录和轨道条目之间动态缓存分配的方法和系统

    公开(公告)号:US5991775A

    公开(公告)日:1999-11-23

    申请号:US949669

    申请日:1992-09-23

    IPC分类号: G06F12/08 G06F12/12 G06F12/02

    摘要: A data storage system provides generalized record caching through a control unit adapted to support track caching in the upper level store of a two level memory. Dynamic reallocation of space between each type of caching in the upper store follows operating patterns of host computer systems using the data storage system. A storage controller cache has a plurality of segments. A directory data entry data structure is allocated each segment. Such allocated directory entries are used to identify tracks as cached. A plurality of unallocated directory entries are also provided. As a record is cached in a segment outside of a track slot, an unallocated directory entry is used to identify a virtual track in cache corresponding to the track of the record in the lower level store. Records from one track can thus appear in several segments outside track slots. Tracking of records to locate records least recently used is done globally over all track slots and record caching segments and locally within individual record caching segments. A mechanism is provided for identifying record slots, as they become least recently used, and dropping them from the upper level store in the face of competing demands for the space. A second mechanism identifies least recently used segments for dropping from the upper level store.

    摘要翻译: 数据存储系统通过适于支持两级存储器的上层存储器中的轨道缓存的控制单元提供广义记录高速缓存。 在上层商店中的每种类型的缓存之间的动态重新分配空间遵循使用数据存储系统的主机系统的操作模式。 存储控制器高速缓存具有多个段。 每个段分配目录数据条目数据结构。 这样分配的目录条目用于将轨道标识为缓存。 还提供了多个未分配的目录条目。 由于记录被缓存在轨道槽外的段中,所以使用未分配的目录条目来标识与低级存储中的记录的轨道相对应的高速缓存中的虚拟轨道。 因此,来自一个轨道的记录可以出现在轨道槽外部的若干段中。 跟踪记录以定位最近最少使用的记录是在所有轨道插槽上全局完成的,并记录缓存段,并在本地记录缓存段。 提供了一种用于识别记录槽的机制,因为它们最近被使用,并且在面对空间的竞争性需求的情况下将其从高级存储中删除。 第二种机制识别最近最少使用的段从高级存储中删除。

    Deferred volume metadata invalidation
    8.
    发明授权
    Deferred volume metadata invalidation 有权
    延迟卷元数据无效

    公开(公告)号:US07930588B2

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

    申请号:US12361009

    申请日:2009-01-28

    IPC分类号: G06F11/00

    摘要: A method, system, and computer program product for managing modified metadata in a storage controller cache pursuant to a recovery action by a processor in communication with a memory device is provided. A count of modified metadata tracks for a storage rank is compared against a predetermined criterion. If the predetermined criterion is met, a storage volume having the storage rank is designated with a metadata invalidation flag to defer metadata invalidation of the modified metadata tracks until after the recovery action is performed.

    摘要翻译: 提供了一种用于根据处理器与存储器设备通信的恢复动作来管理存储控制器高速缓存中的修改的元数据的方法,系统和计算机程序产品。 将存储等级的经修改的元数据轨道的计数与预定标准进行比较。 如果满足预定标准,则使用元数据无效标志指定具有存储等级的存储卷,以延迟修改的元数据轨迹的元数据无效,直到执行恢复动作为止。

    Method and means for making a dual volume level copy in a DASD storage
subsystem subject to updating during the copy interval
    10.
    发明授权
    Method and means for making a dual volume level copy in a DASD storage subsystem subject to updating during the copy interval 失效
    在复制间隔期间在待更新的DASD存储子系统中制作双卷级副本的方法和装置

    公开(公告)号:US5875479A

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

    申请号:US779577

    申请日:1997-01-07

    IPC分类号: G06F11/14 G06F12/16

    CPC分类号: G06F11/1466

    摘要: A volume-to-volume copy method on a DASD storage subsystem concurrent with host CPU application execution and referencing of data on a primary. In this method, updates to data made on a primary volume after the element was copied during a first pass will be deferred and copied only during a second pass rather than interrupting the first pass. This accumulation and deferral of updates to a second pass shortens the volume copy time and reduces application referencing delay.

    摘要翻译: DASD存储子系统上的卷到卷的复制方法与主机CPU应用程序的执行并行,并引用主数据。 在这种方法中,在第一遍复制元素之后在主卷上进行的数据的更新将仅在第二次传递期间被延迟和复制,而不是中断第一遍。 这种累积和延迟更新到第二遍可缩短卷复制时间,并减少应用程序引用延迟。