Fail-over switching system
    1.
    发明授权
    Fail-over switching system 失效
    故障切换系统

    公开(公告)号:US6128750A

    公开(公告)日:2000-10-03

    申请号:US105064

    申请日:1998-06-26

    IPC分类号: G06F11/00 G06F11/20 G06F13/00

    摘要: A recovery method for use in a data storage system in which a plurality of data storage devices are connected to each of two communication paths. A switch may route requests to either of the two communication paths. With one data storage controller in communication with the data storage devices over a first path and a second data storage controller in communication with the data storage devices over a second path, upon detection of a malfunction on the first path, a data storage controller may request access to the other path. Thereafter, the controller may be switched into connection with the remaining operable path so as to share that path with the other controller.

    摘要翻译: 一种在数据存储系统中使用的恢复方法,其中多个数据存储装置连接到两个通信路径中的每一个。 交换机可以将请求路由到两条通信路径之一。 一个数据存储控制器通过第一路径与数据存储设备进行通信,而第二数据存储控制器通过第二路径与数据存储设备通信,一旦检测到第一路径上的故障,数据存储控制器就可以请求 访问其他路径。 此后,控制器可以切换成与剩余可操作路径连接,以便与另一个控制器共享该路径。

    Fail-over switching system
    2.
    发明授权
    Fail-over switching system 失效
    故障切换系统

    公开(公告)号:US5922077A

    公开(公告)日:1999-07-13

    申请号:US749311

    申请日:1996-11-14

    IPC分类号: G06F11/00 G06F11/20 G06F13/00

    摘要: A recovery method and fail-over switch for use in a data storage system in which a plurality of data storage devices are connected to each of two communication paths. The switch may route requests to either of the two communication paths. Switching may be accomplished by two fail-over switches connected to each other and each in connection with one of the two communication paths. With one data storage controller in communication with the data storage devices over a first path and a second data storage controller in communication with the data storage devices over a second path, the fail-over switches may be used upon detection of a malfunction on one path to switch a controller into connection with the remaining operable path so as to share that path with the other controller.

    摘要翻译: 一种在数据存储系统中使用的恢复方法和故障切换开关,其中多个数据存储设备连接到两个通信路径中的每一个。 交换机可以将请求路由到两个通信路径中的任何一个。 可以通过彼此连接并且与两个通信路径中的一个连接的两个故障切换交换机来实现切换。 通过第一路径与数据存储设备通信的一个数据存储控制器和通过第二路径与数据存储设备通信的第二数据存储控制器,可以在检测到一个路径上的故障时使用故障切换开关 将控制器切换为与其余可操作路径连接,以便与其他控制器共享该路径。

    Cache management system and method
    3.
    发明授权
    Cache management system and method 有权
    缓存管理系统和方法

    公开(公告)号:US08452924B1

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

    申请号:US12488170

    申请日:2009-06-19

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0873 G06F2212/222

    摘要: A method, computer program product, and cache management system for receiving an indication of a data portion update within an electromechanical storage system. Information concerning the data portion update is provided to at least one proprietary, solid-state, non-volatile, cache memory system. The proprietary, solid-state, non-volatile, cache memory system is associated with at least a first of a plurality of computing devices and is not associated with at least a second of the plurality of computing devices.

    摘要翻译: 一种用于接收机电存储系统内的数据部分更新的指示的方法,计算机程序产品和高速缓存管理系统。 关于数据部分更新的信息被提供给至少一个专利的固态,非易失性缓存存储器系统。 专有的固态,非易失性缓存存储器系统与多个计算设备中的至少第一个相关联,并且不与所述多个计算设备中的至少一个计算设备相关联。

    System and method for cleaning a log structure
    4.
    发明授权
    System and method for cleaning a log structure 有权
    用于清理日志结构的系统和方法

    公开(公告)号:US06611852B1

    公开(公告)日:2003-08-26

    申请号:US09675420

    申请日:2000-09-29

    IPC分类号: G06F1200

    摘要: A system and method for cleaning a log structure, the log structure including one or more segments, each segment including live data, orders the one or more segments into a hot list according to age, with the youngest segment at the beginning of the hot list and the oldest segment at the end of the hot list, the youngest segment being the most recently used segment and the oldest segment being the least recently used segment, pushes one or more of the oldest segments in the hot list to a cleaning matrix, the cleaning matrix grouping segments according to age and percent of live data in the segment, traverses the cleaning matrix looking for a segment, determines whether enough live data has been found to write a complete segment, sequentially repeats the previous two processes until enough live data has been found to write a complete segment, reads data from the one or more found segments, and writes the read live data into an unused segment.

    摘要翻译: 一种用于清理日志结构的系统和方法,日志结构包括一个或多个段,每个段包括实时数据,根据年龄将一个或多个段排列成热列表,最热段在热列表的开始处 和热列表末尾的最旧的段,最小的段是最近使用的段,最旧的段是最近使用的段,将热列表中的一个或多个最旧的段推送到清理矩阵, 根据年龄和段中实时数据的百分比来清理矩阵分组,遍历查找分段的清理矩阵,确定是否已经发现是否有足够的实时数据写入完整的分段,依次重复前两个进程,直到足够的实况数据具有 被发现写入一个完整的段,从一个或多个找到的段读取数据,并将读取的实时数据写入未使用的段。

    Distributed raid storage system
    5.
    发明授权
    Distributed raid storage system 失效
    分布式RAID存储系统

    公开(公告)号:US6151659A

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

    申请号:US996444

    申请日:1997-12-22

    IPC分类号: G06F3/06 G06F11/10 G06F12/02

    摘要: A data storage system has at least three data storage disks and a plurality of processing nodes in communication with the data storage disks. Each of the processing nodes shares access to the data storage disks, and each of the processing nodes includes a distributed lock manager that allows or denies access to selected stripes of data storage sectors on any of the data storage disks. Each of the processing nodes includes an interface to a private communication link to a single one of a plurality of host operating systems.

    摘要翻译: 数据存储系统具有与数据存储盘通信的至少三个数据存储盘和多个处理节点。 每个处理节点共享对数据存储盘的访问,并且每个处理节点包括分布式锁管理器,其允许或拒绝对任何数据存储盘上的数据存储扇区的选定条带的访问。 每个处理节点包括到多个主机操作系统中的单个的专用通信链路的接口。

    Data processing system using fligh availability disk arrays for handling
power failure conditions during operation of the system
    6.
    发明授权
    Data processing system using fligh availability disk arrays for handling power failure conditions during operation of the system 失效
    数据处理系统使用高可用性磁盘阵列来处理系统运行过程中的电源故障状况

    公开(公告)号:US5452444A

    公开(公告)日:1995-09-19

    申请号:US390228

    申请日:1995-02-17

    CPC分类号: G06F11/1076

    摘要: A method for handling data in a plurality of data storage disks having user data sectors and corresponding parity sectors, the method being used when the disks are being operated in a non-degraded or a degraded mode wherein a non-volatile RAM is used in an array control processor which controls the operation of such disks. When new data is to be written into the array, the non-volatile RAM stores information identifying the array, the starting sector into which data is to be written and the number of sectors to be used for writing the new data so that parity and data entries in corresponding sectors can be matched when a power failure occurs. Further, when opening a new array, the data and parity entries in corresponding sectors can be matched and verified, the operation for such matching being performed in between other operations that are being performed by the control processors (i.e., in the "background" thereof).

    摘要翻译: 一种用于在具有用户数据扇区和对应的奇偶校验扇区的多个数据存储盘中处理数据的方法,所述方法在当以非劣化或劣化模式操作时使用,其中在非易失性RAM中使用非易失性RAM 阵列控制处理器控制这种磁盘的操作。 当将新数据写入阵列时,非易失性RAM存储识别阵列的信息,要写入数据的起始扇区和用于写入新数据的扇区数,使奇偶校验和数据 当发生电源故障时,相应扇区中的条目可以匹配。 此外,当打开新阵列时,可以匹配和验证相应扇区中的数据和奇偶校验条目,这种匹配的操作在由控制处理器执行的其他操作之间(即,在其背景中)执行 )。

    On-line module replacement in a multiple module data processing system
    7.
    发明授权
    On-line module replacement in a multiple module data processing system 失效
    多模块数据处理系统中的在线模块更换

    公开(公告)号:US5371743A

    公开(公告)日:1994-12-06

    申请号:US847638

    申请日:1992-03-06

    摘要: A method for providing on-line replacement of a module which is at a specified position in an array of modules connected to a common control processor so that all other modules in the array can continue operating during the replacement operation. When the module is removed an indication is provided to the control processor showing that removal has occurred and identifying the position thereof. When the replacement has occurred an indication thereof is provided to the control processor, the replacement module is tested, and the state of the replacement module is updated to place it in the same state it would have been in if it had not been replaced.

    摘要翻译: 一种用于提供在连接到公共控制处理器的模块阵列中的指定位置处的模块的在线替换的方法,使得阵列中的所有其他模块可以在替换操作期间继续操作。 当模块被移除时,向控制处理器提供指示已经发生移除并且识别其位置的指示。 当发生替换时,将其指示提供给控制处理器,更换模块被测试,并且更新模块的状态被更新为将其置于与未被更换时相同的状态。

    Switch-based acceleration of computer data storage employing aggregations of disk arrays
    9.
    发明授权
    Switch-based acceleration of computer data storage employing aggregations of disk arrays 有权
    基于开关的加速计算机数据存储采用磁盘阵列的聚合

    公开(公告)号:US06801960B1

    公开(公告)日:2004-10-05

    申请号:US09670933

    申请日:2000-09-28

    IPC分类号: G06F1300

    CPC分类号: H04L67/1097 H04L69/329

    摘要: There is disclosed apparatus and methodology for enhancing computer system data transfer when writing to network attached storage systems employing FC-2 fibrechannel protocol by dynamically reconfiguring a fibrechannel switch in response to map/unmap command controls issued by a disk drive aggregator. The reconfiguration involves fabrication of a dynamic map table having sets of fibrechannel FC-2 header fields and their corresponding new or proxy destination IDs (which correspond to the switch's output ports), and fabrication of both an input frame header buffer for temporary storage purposes and a frame header field selector (which can be a frame header mask) containing only relevant information. The input frame header is temporarily stored in the buffer and the field selector is used to obtain a “distilled” input header which is compared with the dynamic map table of stored header fields to obtain a match. If one of the sets of header fields matches the distilled input header, its corresponding proxy destination or source ID is substituted into the corresponding FC-2 input frame header's destination ID field, whereby write command data transfers are accomplished between host computer and a particular disk drive directly, avoiding the aggregator and latency otherwise introduced by the aggregator. Similar disclosure is provided for read command data.

    摘要翻译: 公开了用于在写入使用FC-2光纤通道协议的网络连接的存储系统时,通过响应由磁盘驱动器集成器发出的映射/取消映射命令控制来动态重新配置光纤通道交换机来增强计算机系统数据传输的装置和方法。 重新配置涉及制造具有纤维信道FC-2报头字段及其对应的新的或代理目的地ID(其对应于交换机的输出端口)的动态映射表,以及用于临时存储目的的输入帧报头缓冲器的制造,以及 一个仅包含相关信息的帧头字段选择器(它可以是帧头掩码)。 输入帧头被临时存储在缓冲器中,并且使用字段选择器来获得与所存储的头字段的动态映射表进行比较以获得匹配的“蒸馏”输入头。 如果标题字段集合中的一个与蒸馏的输入标题匹配,则将其相应的代理目的地或源ID替换为对应的FC-2输入帧标题的目的地ID字段,由此在主计算机和特定盘之间完成写入命令数据传送 直接驱动,避免聚合器和聚合器引入的延迟。 为读命令数据提供了类似的公开。

    System and method for expanding a log structure in a disk array
    10.
    发明授权
    System and method for expanding a log structure in a disk array 有权
    用于扩展磁盘阵列中的日志结构的系统和方法

    公开(公告)号:US06507890B1

    公开(公告)日:2003-01-14

    申请号:US09676222

    申请日:2000-09-29

    IPC分类号: G06F1200

    摘要: A system and method for expanding a log structure in a disk array, the disk array being expanded from M-width to N-width, the disk array including a storage level, the log structure including one or more sequential used segments, the one or more sequential used segments including live data, locates one or more sequential used segments, writes live data from the one or more located segments to the storage level, enlarges the size of the one or more located segments from M-width to N-width, and places the one or more enlarged segments on a first free segment list.

    摘要翻译: 一种用于扩展磁盘阵列中的日志结构的系统和方法,所述磁盘阵列从M宽扩展到N-width,所述磁盘阵列包括存储级别,所述逻辑结构包括一个或多个顺序使用的段,所述一个或多个 更多连续使用的段,包括实时数据,定位一个或多个顺序使用的段,将实时数据从一个或多个定位段写入存储级别,将一个或多个定位的段的大小从M宽扩大到N宽, 并将一个或多个放大的段放在第一个空闲段列表上。