OBTAINING INFORMATION TO FACILITATE SYSTEM USAGE
    1.
    发明申请
    OBTAINING INFORMATION TO FACILITATE SYSTEM USAGE 审中-公开
    获取信息以便系统使用

    公开(公告)号:WO2003040946A1

    公开(公告)日:2003-05-15

    申请号:PCT/US2002/035461

    申请日:2002-11-04

    CPC classification number: H04L67/1097 H04L69/329

    Abstract: A method and system are disclosed for assisting an administrator of a system, such as including a storage area network (112) (SAN), in managing tasks that may include tasks related to data storage, wherein typically a plurality of host systems (104a, 104b) contact the SAN. The system detects a new host contact that is the result of a bus scan on the new host H, and captures a world wide name for H provided by the bus scan. The system uses the WWN to retrieve additional information describing H from, e.g., a fiber channel switch, and presents both the WWN and the additional information for H to the administrator (154), wherein the presentation is distinguished from presentations of other hosts, and allows the administrator to modify the presentation for H by adding to or replacing at least a portion of the presentation for H with further data that makes it easier for the administrator to identify the presentation for H from corresponding presentations for other hosts. Since the system uses a host bus scan to contact the SAN, no special purpose software is required on the hosts.

    Abstract translation: 公开了一种方法和系统,用于帮助诸如包括存储区域网络(SAN)在内的系统的管理员处理可包括与数据存储相关的任务的任务,其中通常将多个主机系统(104a, 104b)联系SAN。 该系统检测到新的主机联系人,这是新主机H上总线扫描的结果,并且捕获由总线扫描提供的H的全球名称。 系统使用WWN从例如光纤通道交换机检索描述H的附加信息,并向管理员呈现HN的WWN和附加信息(154),其中呈现与其他主机的演示区分开,以及 允许管理员通过向H添加或替换H的演示文稿的至少一部分来修改H的演示文稿,其中进一步的数据使得管理员能够更容易地从其他主机的相应演示中识别H的呈现。 由于系统使用主机总线扫描联系SAN,因此主机上不需要专用软件。

    CONTROLLER DATA SHARING USING A MODULAR DMA ARCHITECTURE
    2.
    发明申请
    CONTROLLER DATA SHARING USING A MODULAR DMA ARCHITECTURE 审中-公开
    使用模块化DMA架构的控制器数据共享

    公开(公告)号:WO03030006A9

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

    申请号:PCT/US0230622

    申请日:2002-09-26

    CPC classification number: G06F13/28

    Abstract: A network storage controller (30) for transferring data between a host computer (50) and a storage device (54), such as a redundant array of inexpensive disks (RAID), is disclosed. The network storage controller includes at least one channel interface module (42) which is adapted to be connected to the host computer and storage device. The channel interface module (42) is connected to a passive backplane (38), and selectively transfers data between the host computer and storage device and the passive backplane. The network storage controller also includes at least one controller memory module, attached to the passive backplane (38). The controller memory module communicates with the channel interface module via the passive backplane (38), and processes and temporarily stores data received from the host computer or storage device. In applications where redundancy is required, at least two controller memory modules and at least two channel interface modules are used. The controller memory modules may mirror data between one another using the passive backplane and a shared communication path on the channel interface modules, thereby substantially avoiding the use of host or disk channels to mirror data. The channel interface modules are operable to selectively connect the host computer or storage device to one or more controller memory modules. The controller memory modules may include a DMA engine to facilitate the transfer of mirrored data.

    Abstract translation: 公开了一种用于在诸如廉价磁盘(RAID)的冗余阵列的主计算机(50)和存储设备(54)之间传送数据的网络存储控制器(30)。 网络存储控制器包括至少一个通道接口模块(42),其适于连接到主计算机和存储设备。 通道接口模块(42)连接到无源底板(38),并且在主计算机与存储设备和无源底板之间选择性地传送数据。 网络存储控制器还包括附接到无源底板(38)的至少一个控制器存储器模块。 所述控制器存储器模块经由所述无源底板(38)与所述通道接口模块进行通信,并处理并临时存储从所述主计算机或存储设备接收的数据。 在需要冗余的应用中,至少使用两个控制器存储器模块和至少两个通道接口模块。 控制器存储器模块可以使用无源背板彼此之间的数据和通道接口模块上的共享通信路径进行镜像,从而基本避免使用主机或磁盘通道来镜像数据。 通道接口模块可操作以选择性地将主计算机或存储设备连接到一个或多个控制器存储器模块。 控制器存储器模块可以包括DMA引擎以便于镜像数据的传送。

    DATA MIRRORING USING SHARED BUSES
    3.
    发明申请
    DATA MIRRORING USING SHARED BUSES 审中-公开
    使用公共汽车的数据镜像

    公开(公告)号:WO2003040932A1

    公开(公告)日:2003-05-15

    申请号:PCT/US2002/035460

    申请日:2002-11-04

    CPC classification number: G06F11/201 G06F11/2089 G06F11/2092 G06F11/2097

    Abstract: A network storage controller (100) for transferring data between a host computer and a storage device, such as a redundant array of inexpensive disks (RAI), is disclosed. The network storage controller (100) includes at least one channel interface module (136, 140) which is adapted to be connected to the host computer and storage device. The channel interface module (136, 140) is connected to a passive backplane (116), and selectively transfers data between the host computer and storage device and the passive backplane (116). The network storage controller (100) also includes at least one controller management module (104, 108), attached to the passive backplane (116). The controller management module (104, 108) communicates with the channel interface module (136, 140) via the passive backplane (116), and processes and temporarily stores data received from the host computer or storage device. In applications where redundancy is required, at least two controller management modules (104, 108) and at least two channel interface modules (136, 140) may be used. The controller management modules (104, 108) may mirror data between one another using the passive backplane (116) and a shared communication path on the channel interface modules (136, 140), thereby substantially avoiding the use of host or disk channels to mirror data. The channel interface modules (136, 140) are operable to connect the host computer or storage device to one or more controller memory modules (104, 108). The controller management modules (104, 108) may include a DMA engine to facilitate the transfer of mirrored data.

    Abstract translation: 公开了一种用于在主计算机和诸如廉价磁盘冗余阵列(RAI)等存储设备之间传送数据的网络存储控制器(100)。 网络存储控制器(100)包括适于连接到主计算机和存储设备的至少一个通道接口模块(136,140)。 通道接口模块(136,140)连接到无源底板(116),并且在主计算机与存储设备和无源底板(116)之间选择性地传送数据。 网络存储控制器(100)还包括附接到无源底板(116)的至少一个控制器管理模块(104,108)。 控制器管理模块(104,108)经由无源底板(116)与信道接口模块(136,140)进行通信,并处理并临时存储从主计算机或存储设备接收的数据。 在需要冗余的应用中,可以使用至少两个控制器管理模块(104,108)和至少两个通道接口模块(136,140)。 控制器管理模块(104,108)可以使用无源底板(116)和通道接口模块(136,140)上的共享通信路径在彼此之间镜像数据,从而基本上避免使用主机或磁盘通道来镜像 数据。 信道接口模块(136,140)可操作以将主计算机或存储设备连接到一个或多个控制器存储器模块(104,108)。 控制器管理模块(104,108)可以包括DMA引擎以便于镜像数据的传送。

    CONTROLLER DATA SHARING USING A MODULAR DMA ARCHITECTURE
    4.
    发明申请
    CONTROLLER DATA SHARING USING A MODULAR DMA ARCHITECTURE 审中-公开
    使用模块化DMA架构的控制器数据共享

    公开(公告)号:WO2003030006A1

    公开(公告)日:2003-04-10

    申请号:PCT/US2002/030622

    申请日:2002-09-26

    CPC classification number: G06F13/28

    Abstract: A network storage controller (30) for transferring data between a host computer (50) and a storage device (54), such as a redundant array of inexpensive disks (RAID), is disclosed. The network storage controller includes at least one channel interface module (42) which is adapted to be connected to the host computer and storage device. The channel interface module (42) is connected to a passive backplane (38), and selectively transfers data between the host computer and storage device and the passive backplane. The network storage controller also includes at least one controller memory module, attached to the passive backplane (38). The controller memory module communicates with the channel interface module via the passive backplane (38), and processes and temporarily stores data received from the host computer or storage device. In applications where redundancy is required, at least two controller memory modules and at least two channel interface modules are used. The controller memory modules may mirror data between one another using the passive backplane and a shared communication path on the channel interface modules, thereby substantially avoiding the use of host or disk channels to mirror data. The channel interface modules are operable to selectively connect the host computer or storage device to one or more controller memory modules. The controller memory modules may include a DMA engine to facilitate the transfer of mirrored data.

    Abstract translation: 公开了一种用于在诸如廉价磁盘(RAID)的冗余阵列的主计算机(50)和存储设备(54)之间传送数据的网络存储控制器(30)。 网络存储控制器包括至少一个通道接口模块(42),其适于连接到主计算机和存储设备。 通道接口模块(42)连接到无源底板(38),并且在主计算机与存储设备和无源底板之间选择性地传送数据。 网络存储控制器还包括附接到无源底板(38)的至少一个控制器存储器模块。 所述控制器存储器模块经由所述无源底板(38)与所述通道接口模块进行通信,并处理并临时存储从所述主计算机或存储设备接收的数据。 在需要冗余的应用中,至少使用两个控制器存储器模块和至少两个通道接口模块。 控制器存储器模块可以使用无源背板彼此之间的数据和通道接口模块上的共享通信路径进行镜像,从而基本避免使用主机或磁盘通道来镜像数据。 通道接口模块可操作以选择性地将主计算机或存储设备连接到一个或多个控制器存储器模块。 控制器存储器模块可以包括DMA引擎以便于镜像数据的传送。

    PARITY MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR

    公开(公告)号:WO2002091111A3

    公开(公告)日:2002-11-14

    申请号:PCT/US2002/013970

    申请日:2002-05-01

    Abstract: A system and method for efficient parity mirroring between controllers of an active-active controller pair in a redundant array of inexpensive disks (RAID) system (600) is disclosed. When a second controller (616) in an active controller pair receives new data to be written to a disk array, it mirrors the new data to a first controller (608) in the active-active controller pair. The second controller (616) then computes new parity for the data stripe associated with the new data. The second controller (616) then opens a parity log and mirrors logical block address (LBA) information for the new data to a first controller (608) in the active-active controller pair. In the event of a failure of the second controller after mirroring the LBA information and prior to completing the write operation, the first controller uses the LBA information to complete the write operation, assuring that the new data and new parity are properly stored on the disk array. If a hard disk in the disk array fails, parity is mirrored between the first and second controllers, rather than just LBA information. If a hard disk and the second controller fail when the first controller contains LBA information, a list containing the LBA is created and a media error is returned in the event that a host requests in the form of a read operation data contained in the listed LBAs.

    TRANSFERRING DATA USING DIRECT MEMORY ACCESS
    6.
    发明申请
    TRANSFERRING DATA USING DIRECT MEMORY ACCESS 审中-公开
    使用直接存储器访问传输数据

    公开(公告)号:WO03043254A9

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

    申请号:PCT/US0235786

    申请日:2002-11-07

    Inventor: MAINE GENE

    CPC classification number: G06F13/28

    Abstract: A direct memory access (DMA) engine (70) has virtually all control in connection with data transfers that can involve one or both of primary and secondary controllers. The DMA engine receives a command related to a data transfer from a processor (78) associated with the primary controller. This command causes the DMA engine to access processor memory (74) to obtain medtdata therfrom. In performing a DMA operation, the metadata enables the DMA engine to conduct data transfers between local memory (82) and remote memory. In performing exclusive OR operations, the DMA engine is involved with conducting data transfers using local memory.

    Abstract translation: 直接存储器访问(DMA)引擎(70)几乎具有与可涉及主控制器和辅助控制器中的一个或两者的数据传输相关的所有控制。 DMA引擎从与主控制器相关联的处理器(78)接收与数据传输相关的命令。 该命令使得DMA引擎访问处理器存储器(74)以获得其中的数据。 在执行DMA操作时,元数据允许DMA引擎在本地存储器(82)和远程存储器之间进行数据传输。 在执行异或操作时,DMA引擎涉及使用本地存储进行数据传输。

    DATA MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR

    公开(公告)号:WO2003041329A3

    公开(公告)日:2003-05-15

    申请号:PCT/US2002/035160

    申请日:2002-10-31

    Abstract: A data storage system (400) that includes first and second controllers ( 404,408) is provided. Data is mirrored from one controller (404) to the other controller (408) according to different steps depending on the amount of data to be mirrored. When the data to be mirrored is less than or equal to a predetermined number of bytes, one less interrupt is generated than when the data to be mirrored is greater than the predetermined number of bits.

    DATA MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR
    8.
    发明申请
    DATA MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR 审中-公开
    控制器在主动控制器对中的数据镜像

    公开(公告)号:WO2003041329A2

    公开(公告)日:2003-05-15

    申请号:PCT/US2002/035160

    申请日:2002-10-31

    IPC: H04L

    CPC classification number: G06F3/0601 G06F11/2089 G06F2003/0697

    Abstract: A data storage system that includes first and second controllers is provided. Data is mirrored from one controller to the other controller according to different steps depending on the amount of data to be mirrored. When the data to be mirrored is less than or equal to a predetermined number of bytes, one less interrupt is generated than when the data to be mirrored is greater than the predetermined number of bits.

    Abstract translation: 提供了包括第一和第二控制器的数据存储系统。 根据不同的步骤,根据要镜像的数据量,将数据从一个控制器镜像到另一个控制器。 当要镜像的数据小于或等于预定数量的字节时,比要镜像的数据大于预定位数时产生一个以上的中断。

    PARITY MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR
    9.
    发明申请
    PARITY MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR 审中-公开
    主动控制器对控制器之间的奇偶校验

    公开(公告)号:WO02091111A2

    公开(公告)日:2002-11-14

    申请号:PCT/US0213970

    申请日:2002-05-01

    Inventor: BUSSER RICHARD W

    CPC classification number: G06F11/2092

    Abstract: A system and method for efficient parity mirroring between controllers of an active-active controller pair in a redundant array of inexpensive disks (RAID) system (600) is disclosed. When a second controller (616) in an active controller pair receives new data to be written to a disk array, it mirrors the new data to a first controller (608) in the active-active controller pair. The second controller (616) then computes new parity for the data stripe associated with the new data. The second controller (616) then opens a parity log and mirrors logical block address (LBA) information for the new data to a first controller (608) in the active-active controller pair. In the event of a failure of the second controller after mirroring the LBA information and prior to completing the write operation, the first controller uses the LBA information to complete the write operation, assuring that the new data and new parity are properly stored on the disk array. If a hard disk in the disk array fails, parity is mirrored between the first and second controllers, rather than just LBA information. If a hard disk and the second controller fail when the first controller contains LBA information, a list containing the LBA is created and a media error is returned in the event that a host requests in the form of a read operation data contained in the listed LBAs.

    Abstract translation: 公开了一种用于在廉价磁盘(RAID)系统(600)的冗余阵列中的主动 - 主动控制器对的控制器之间进行有效的奇偶校验镜像的系统和方法。 当主动控制器对中的第二控制器(616)接收要写入磁盘阵列的新数据时,它将新数据镜像到主动 - 主动控制器对中的第一控制器(608)。 然后,第二控制器(616)计算与新数据相关联的数据条带的新奇偶校验。 然后,第二控制器(616)打开奇偶校验日志,并将新数据的逻辑块地址(LBA)信息反映到主动 - 主动控制器对中的第一控制器(608)。 在第二控制器在镜像LBA信息并且在完成写操作之前发生故障的情况下,第一控制器使用LBA信息来完成写操作,确保新数据和新奇偶校验被正确存储在盘上 阵列。 如果磁盘阵列中的硬盘出现故障,则奇偶校验在第一个和第二个控制器之间进行镜像,而不是只有LBA信息。 如果硬盘和第二个控制器在第一个控制器包含LBA信息时失败,则会创建一个包含LBA的列表,并且在主机以列出的LBA中包含的读取操作数据的形式请求的情况下,返回媒体错误 。

    DATA MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR
    10.
    发明申请
    DATA MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR 审中-公开
    控制器在主动控制器对中的数据镜像

    公开(公告)号:WO03041329A9

    公开(公告)日:2004-02-19

    申请号:PCT/US0235160

    申请日:2002-10-31

    CPC classification number: G06F3/0601 G06F11/2089 G06F2003/0697

    Abstract: A data storage system that includes first and second controllers is provided. Data is mirrored from one controller to the other controller according to different steps depending on the amount of data to be mirrored. When the data to be mirrored is less than or equal to a predetermined number of bytes, one less interrupt is generated than when the data to be mirrored is greater than the predetermined number of bits.

    Abstract translation: 提供了包括第一和第二控制器的数据存储系统。 根据不同的步骤,根据要镜像的数据量,将数据从一个控制器镜像到另一个控制器。 当要镜像的数据小于或等于预定数量的字节时,比要镜像的数据大于预定位数时产生一个以上的中断。

Patent Agency Ranking