Methods and systems for interprocessor message exchange between devices using only write bus transactions
    1.
    发明授权
    Methods and systems for interprocessor message exchange between devices using only write bus transactions 失效
    仅使用写总线事务的设备之间的处理器间信息交换的方法和系统

    公开(公告)号:US07716397B2

    公开(公告)日:2010-05-11

    申请号:US11824946

    申请日:2007-07-03

    申请人: Russell J. Henry

    发明人: Russell J. Henry

    IPC分类号: G06F3/00 G06F15/16

    CPC分类号: G06F13/423

    摘要: Systems and methods for reducing or eliminating use of read transactions by a message consuming device coupled through a shared bus to a message producing device to transfer a message from the producing device to the consuming device. Features and aspects hereof provide for use of only write transactions on the bus issued by the devices to transfer messages directly into the data memory of the consuming device. A memory manager on the producing device may manage allocation and freeing of buffer space within the data memory of the consuming device. The producing device notifies the consuming device when a message transfer is completed.

    摘要翻译: 用于减少或消除通过共享总线耦合到消息产生设备以将消息从生产设备传送到消费设备的消息消耗设备的读取事务的使用的系统和方法。 本文的特征和方面仅提供在设备发布的总线上的写入事务,以将消息直接传送到消费设备的数据存储器。 生产设备上的存储器管理器可以管理消费设备的数据存储器内的缓冲器空间的分配和释放。 当消息传送完成时,生成装置通知消费装置。

    System and method to eliminate race conditions in input/output operations for high bandwidth architectures
    2.
    发明授权
    System and method to eliminate race conditions in input/output operations for high bandwidth architectures 失效
    用于消除高带宽架构的输入/输出操作中的竞争条件的系统和方法

    公开(公告)号:US06735645B1

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

    申请号:US09946000

    申请日:2001-09-04

    IPC分类号: G06F1314

    摘要: The present invention is directed to a system and method for eliminating race conditions in RAID controllers while utilizing a high bandwidth internal architecture for data flow. A remote memory controller of the present invention may ensure that an acknowledge signal is sent only after a memory operation has been actually completed. This may provide for remote direct memory access without coherency problems and data corruption problems while a high bandwidth data flow internal architecture is being utilized.

    摘要翻译: 本发明涉及用于消除RAID控制器中的竞争条件同时利用用于数据流的高带宽内部架构的系统和方法。 本发明的远程存储器控制器可以确保只有在实际完成存储器操作之后才发送确认信号。 这可以提供远程直接存储器访问,而无需一致性问题和数据损坏问题,同时正在利用高带宽数据流内部架构。

    Methods and systems for interprocessor message exchange between devices using only write bus transactions
    3.
    发明申请
    Methods and systems for interprocessor message exchange between devices using only write bus transactions 失效
    仅使用写总线事务的设备之间的处理器间信息交换的方法和系统

    公开(公告)号:US20090013113A1

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

    申请号:US11824946

    申请日:2007-07-03

    申请人: Russell J. Henry

    发明人: Russell J. Henry

    IPC分类号: G06F13/20

    CPC分类号: G06F13/423

    摘要: Systems and methods for reducing or eliminating use of read transactions by a message consuming device coupled through a shared bus to a message producing device to transfer a message from the producing device to the consuming device. Features and aspects hereof provide for use of only write transactions on the bus issued by the devices to transfer messages directly into the data memory of the consuming device. A memory manager on the producing device may manage allocation and freeing of buffer space within the data memory of the consuming device. The producing device notifies the consuming device when a message transfer is completed.

    摘要翻译: 用于减少或消除通过共享总线耦合到消息产生设备以将消息从生产设备传送到消费设备的消息消耗设备的读取事务的使用的系统和方法。 本文的特征和方面仅提供在设备发布的总线上的写入事务,以将消息直接传送到消费设备的数据存储器。 生产设备上的存储器管理器可以管理消费设备的数据存储器内的缓冲器空间的分配和释放。 当消息传送完成时,生成装置通知消费装置。

    APPARATUS AND METHODS FOR CLUSTERING MULTIPLE INDEPENDENT PCI EXPRESS HIERARCHIES
    4.
    发明申请
    APPARATUS AND METHODS FOR CLUSTERING MULTIPLE INDEPENDENT PCI EXPRESS HIERARCHIES 有权
    用于聚集多个独立PCI表达分层的装置和方法

    公开(公告)号:US20080209099A1

    公开(公告)日:2008-08-28

    申请号:US11680366

    申请日:2007-02-28

    IPC分类号: G06F13/36

    CPC分类号: G06F13/4022

    摘要: Apparatus, systems and methods for clustering multiple PCI Express hierarchies to enable access of components in different hierarchies. Each PCI Express hierarchy includes a root device as well as a cluster port for coupling each hierarchy to each other hierarchy of a physical cluster through a PCI Express switched fabric. Memory addresses and transaction IDs are re-mapped by the cluster port of each hierarchy to partition the PCI Express space of the system of multiple hierarchies. A first portion of the partitioned space is reserved for access to local components within a hierarchy. A second portion of the space is used to access remote components of other hierarchies from within a different first hierarchy. The address and transaction ID values exchanged in such remote transactions are re-mapped and used by the cluster port of each hierarchy to route exchanges between hierarchies using standard PCIe root devices, endpoint devices, and switches.

    摘要翻译: 用于聚类多个PCI Express层次结构的装置,系统和方法,以使得能够访问不同层次的组件。 每个PCI Express层次结构包括根设备以及通过PCI Express交换结构将每个层次结构耦合到物理集群的每个其他层次结构的集群端口。 内存地址和事务ID由每个层次结构的群集端口重新映射,以分区多层次系统的PCI Express空间。 保留分区空间的第一部分用于访问层次结构中的本地组件。 空间的第二部分用于从不同的第一层次结构中访问其他层次结构的远程组件。 在这种远程事务中交换的地址和事务ID值被每个层次结构的集群端口重新映射和使用,以使用标准PCIe根设备,端点设备和交换机在层次结构之间路由交换。

    Host interface bypass on a fabric based array controller
    5.
    发明授权
    Host interface bypass on a fabric based array controller 有权
    主机接口绕过基于阵列的阵列控制器

    公开(公告)号:US06813676B1

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

    申请号:US09916773

    申请日:2001-07-27

    IPC分类号: G06F1300

    CPC分类号: G06F13/4022

    摘要: The present invention is directed to a host interface bypass on a fabric based array controller. An apparatus of the present invention may include an external electronic device suitable for performing a function, a controller and a fabric connection. The controller includes at least one internal module, the internal module providing a controller function. The fabric connection communicatively connects the external device to the controller, wherein the module of the controller is directly accessible by the external electronic device.

    摘要翻译: 本发明涉及在基于织物的阵列控制器上的主机接口旁路。 本发明的装置可以包括适于执行功能的外部电子装置,控制器和织物连接。 控制器包括至少一个内部模块,内部模块提供控制器功能。 织物连接将外部设备通信地连接到控制器,其中控制器的模块可由外部电子设备直接访问。

    POLICY-BASED APPLICATION AWARE STORAGE ARRAY SNAPSHOT BACKUP AND RESTORE TECHNIQUE
    6.
    发明申请
    POLICY-BASED APPLICATION AWARE STORAGE ARRAY SNAPSHOT BACKUP AND RESTORE TECHNIQUE 审中-公开
    基于策略的应用程序存储阵列SNAPSHOT备份和恢复技术

    公开(公告)号:US20100306486A1

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

    申请号:US12474280

    申请日:2009-05-29

    IPC分类号: G06F12/16 G06F12/00

    摘要: A method and system for performing a policy-based backup and recovery operation in a storage network is disclosed. In one embodiment, a method of performing a backup and restore operation in a storage network includes detecting each application entity in the storage network and configuring a backup and restore policy associated with the storage network for said each application entity. The storage network includes at least one host server and at least one storage array. The method also includes performing a backup operation of data associated with said each application entity based on the backup and restore policy using application utilities and operating system (OS) utilities configured to interface with said each application entity and a corresponding operating system of the at least one host server respectively, and using a storage array interface configured to directly interface with the at least one storage array.

    摘要翻译: 公开了一种用于在存储网络中执行基于策略的备份和恢复操作的方法和系统。 在一个实施例中,在存储网络中执行备份和恢复操作的方法包括检测存储网络中的每个应用实体,并配置与所述每个应用实体的存储网络相关联的备份和恢复策略。 存储网络包括至少一个主机服务器和至少一个存储阵列。 该方法还包括使用应用程序实用程序和被配置为与所述每个应用程序实体进行接口的操作系统(OS)实用工具和基于备份和恢复策略的数据相关联的数据执行与所述每个应用程序实体相关联的数据的备份操作,以及至少 一个主机服务器,并且使用被配置为直接与所述至少一个存储阵列接口的存储阵列接口。

    Method and apparatus for booting independent operating systems in a multi-processor core integrated circuit
    7.
    发明授权
    Method and apparatus for booting independent operating systems in a multi-processor core integrated circuit 失效
    用于在多处理器核心集成电路中引导独立操作系统的方法和装置

    公开(公告)号:US07711941B2

    公开(公告)日:2010-05-04

    申请号:US11642045

    申请日:2006-12-19

    IPC分类号: G06F9/00 G06F13/00

    CPC分类号: G06F9/4401 G06F9/4405

    摘要: A multiple-processor system and boot procedure are provided. The system includes an integrated circuit having first and second embedded processors. A volatile memory and a non-volatile memory are shared by the first and second processors. The non-volatile memory includes a set of boot load instructions executable by the first and second processors.

    摘要翻译: 提供了多处理器系统和引导过程。 该系统包括具有第一和第二嵌入式处理器的集成电路。 易失性存储器和非易失性存储器由第一和第二处理器共享。 非易失性存储器包括可由第一和第二处理器执行的一组引导加载指令。

    Apparatus and methods for clustering multiple independent PCI express hierarchies
    8.
    发明授权
    Apparatus and methods for clustering multiple independent PCI express hierarchies 有权
    用于聚类多个独立PCI表现层次的装置和方法

    公开(公告)号:US07562176B2

    公开(公告)日:2009-07-14

    申请号:US11680366

    申请日:2007-02-28

    CPC分类号: G06F13/4022

    摘要: Apparatus, systems and methods for clustering multiple PCI Express hierarchies to enable access of components in different hierarchies. Each PCI Express hierarchy includes a root device as well as a cluster port for coupling each hierarchy to each other hierarchy of a physical cluster through a PCI Express switched fabric. Memory addresses and transaction IDs are re-mapped by the cluster port of each hierarchy to partition the PCI Express space of the system of multiple hierarchies. A first portion of the partitioned space is reserved for access to local components within a hierarchy. A second portion of the space is used to access remote components of other hierarchies from within a different first hierarchy. The address and transaction ID values exchanged in such remote transactions are re-mapped and used by the cluster port of each hierarchy to route exchanges between hierarchies using standard PCIe root devices, endpoint devices, and switches.

    摘要翻译: 用于聚类多个PCI Express层次结构的装置,系统和方法,以使得能够访问不同层次的组件。 每个PCI Express层次结构包括根设备以及通过PCI Express交换结构将每个层次结构耦合到物理集群的每个其他层次结构的集群端口。 内存地址和事务ID由每个层次结构的群集端口重新映射,以分区多层次系统的PCI Express空间。 保留分区空间的第一部分用于访问层次结构中的本地组件。 空间的第二部分用于从不同的第一层次结构中访问其他层次结构的远程组件。 在这种远程事务中交换的地址和事务ID值被每个层次结构的集群端口重新映射和使用,以使用标准PCIe根设备,端点设备和交换机在层次结构之间路由交换。

    Method and apparatus for handling storage requests
    9.
    发明授权
    Method and apparatus for handling storage requests 有权
    处理存储请求的方法和装置

    公开(公告)号:US07043622B2

    公开(公告)日:2006-05-09

    申请号:US10329184

    申请日:2002-12-23

    IPC分类号: G06F12/00

    摘要: Systems and methods for handling I/O requests from a host system to a storage system. A system includes an I/O module for processing I/O requests from a host system, a virtualized storage element, and a communication medium coupling the I/O module to the virtualized storage elements. The virtualized storage element includes a mapping table for translating virtual storage locations into physical storage locations and a plurality of physical storage locations. The virtualized storage element generates base virtual addresses using the mapping table to communicate the base virtual addresses to the I/O module. The I/O module generates specific virtual addresses using the base virtual addresses and using information derived from the I/O requests. The I/O module uses the specific virtual addresses in communication with the virtualized storage element to identify the physical storage locations in the virtualized storage element.

    摘要翻译: 用于处理从主机系统到存储系统的I / O请求的系统和方法。 系统包括用于处理来自主机系统的I / O请求的I / O模块,虚拟化存储元件以及将I / O模块耦合到虚拟存储元件的通信介质。 虚拟化存储元件包括用于将虚拟存储位置转换为物理存储位置和多个物理存储位置的映射表。 虚拟化存储元件使用映射表生成基本虚拟地址,以将基本虚拟地址传送到I / O模块。 I / O模块使用基本虚拟地址并使用从I / O请求导出的信息来生成特定的虚拟地址。 I / O模块使用与虚拟化存储元件通信的特定虚拟地址来识别虚拟化存储元件中的物理存储位置。

    Method and apparatus for mapping storage partitions of storage elements for host systems
    10.
    发明授权
    Method and apparatus for mapping storage partitions of storage elements for host systems 有权
    用于映射主机系统的存储元件的存储分区的方法和装置

    公开(公告)号:US06944712B2

    公开(公告)日:2005-09-13

    申请号:US10315326

    申请日:2002-12-10

    摘要: System and methods for managing requests of a host system to physical storage partitions. A storage system includes a plurality of storage elements with each storage element configured for providing data storage. A communications switch is communicatively connected to the storage elements for transferring requests to the physical storage partitions. A host system includes a storage router for mapping a portion of the physical storage partitions to logical storage partitions such that the host system can directly access the portion via the requests. Each of the storage elements includes a storage controller configured for processing the requests of the host system. The storage elements also include any of a disk storage device, tape storage device, CD storage device, and a computer memory storage device.

    摘要翻译: 用于管理主机系统对物理存储分区的请求的系统和方法。 存储系统包括多个存储元件,每个存储元件被配置用于提供数据存储。 通信交换机通信地连接到存储元件,用于将请求传送到物理存储分区。 主机系统包括存储路由器,用于将物理存储分区的一部分映射到逻辑存储分区,使得主机系统可以经由请求直接访问该部分。 每个存储元件包括被配置用于处理主机系统的请求的存储控制器。 存储元件还包括磁盘存储设备,磁带存储设备,CD存储设备和计算机存储器存储设备中的任何一个。