PROCESSING OF DATA INTEGRITY FIELD
    1.
    发明申请
    PROCESSING OF DATA INTEGRITY FIELD 有权
    数据整合领域的处理

    公开(公告)号:US20110029847A1

    公开(公告)日:2011-02-03

    申请号:US12512026

    申请日:2009-07-30

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1004

    摘要: A network communication device includes a host interface, which is coupled to communicate with a host processor, having a memory, so as to receive a work request to convey one or more data blocks over a network. The work request specifies a memory region of a given data size, and at least one data integrity field (DIF), having a given field size, is associated with the data blocks. Network interface circuitry is configured to execute an input/output (I/O) data transfer operation responsively to the work request so as to transfer to or from the memory a quantity of data that differs from the data size of the memory region by a multiple of the field size, while adding the at least one DIF to the transferred data or removing the at least one DIF from the transferred data.

    摘要翻译: 网络通信设备包括主机接口,其被耦合以与具有存储器的主处理器通信,以便接收通过网络传送一个或多个数据块的工作请求。 工作请求指定给定数据大小的存储器区域,并且具有给定字段大小的至少一个数据完整性字段(DIF)与数据块相关联。 网络接口电路被配置为响应于工作请求执行输入/输出(I / O)数据传送操作,以便向存储器或从存储器传送与存储器区域的数据大小不同的数据量多个 在将所述至少一个DIF添加到所传送的数据中,或者从所传输的数据中移除所述至少一个DIF。

    Processing of data integrity field
    2.
    发明授权
    Processing of data integrity field 有权
    处理数据完整性领域

    公开(公告)号:US08365057B2

    公开(公告)日:2013-01-29

    申请号:US12512026

    申请日:2009-07-30

    IPC分类号: G06F7/02

    CPC分类号: G06F11/1004

    摘要: A network communication device includes a host interface, which is coupled to communicate with a host processor, having a memory, so as to receive a work request to convey one or more data blocks over a network. The work request specifies a memory region of a given data size, and at least one data integrity field (DIF), having a given field size, is associated with the data blocks. Network interface circuitry is configured to execute an input/output (I/O) data transfer operation responsively to the work request so as to transfer to or from the memory a quantity of data that differs from the data size of the memory region by a multiple of the field size, while adding the at least one DIF to the transferred data or removing the at least one DIF from the transferred data.

    摘要翻译: 网络通信设备包括主机接口,其被耦合以与具有存储器的主处理器通信,以便接收通过网络传送一个或多个数据块的工作请求。 工作请求指定给定数据大小的存储器区域,并且具有给定字段大小的至少一个数据完整性字段(DIF)与数据块相关联。 网络接口电路被配置为响应于工作请求执行输入/输出(I / O)数据传送操作,以便向存储器或从存储器传送与存储器区域的数据大小不同的数据量多个 在将所述至少一个DIF添加到所传送的数据中,或者从所传输的数据中移除所述至少一个DIF。

    Fibre channel processing by a host channel adapter
    3.
    发明授权
    Fibre channel processing by a host channel adapter 有权
    由主机通道适配器进行光纤通道处理

    公开(公告)号:US08948199B2

    公开(公告)日:2015-02-03

    申请号:US12398194

    申请日:2009-03-05

    IPC分类号: H04L12/66 H04L12/64

    CPC分类号: H04L12/66 H04L12/6418

    摘要: A method for data storage includes mapping a queue pair (QP) of a channel adapter to a specified Fiber Channel (FC) exchange for communication with a storage device. Upon receiving at the channel adapter from a host computer a storage command directed to the storage device, the storage command is executed by transmitting data packets over a switched network from the channel adapter to the storage device using the specified exchange and performing a remote direct memory access (RDMA) operation on the channel adapter using the mapped QP.

    摘要翻译: 用于数据存储的方法包括:将通道适配器的队列对(QP)映射到指定的光纤通道(FC)交换机,以与存储设备通信。 在通信适配器从主计算机接收到指向存储设备的存储命令时,通过使用指定的交换机从通道适配器向存储设备发送数据分组并通过交换网络传送数据分组并执行远程直接存储器来执行存储命令 使用映射的QP对通道适配器进行访问(RDMA)操作。

    Cell-based link-level retry scheme
    4.
    发明授权
    Cell-based link-level retry scheme 有权
    基于单元的链路级重试方案

    公开(公告)号:US09306769B2

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

    申请号:US12897808

    申请日:2010-10-05

    摘要: A method for communication includes receiving a packet at a first node for transmission over a link to a second node. The data in the packet is divided into a sequence of cells of a predetermined data size. The cells have respective sequence numbers. The cells are transmitted in sequence over the link, while storing the transmitted cells in a buffer at the first node. The first node receives acknowledgments indicating the respective sequence numbers of the transmitted cells that were received at the second node. Upon receiving an indication at the first node that a transmitted cell having a given sequence number was not properly received at the second node, the stored cells are retransmitted from the buffer starting from the cell with the given sequence number.

    摘要翻译: 一种用于通信的方法包括在第一节点处接收分组以便通过到第二节点的链路进行传输。 分组中的数据被分成预定数据大小的小区序列。 单元格具有各自的序列号。 小区在链路上按顺序发送,同时将发送的小区存储在第一个节点的缓冲区中。 第一节点接收指示在第二节点处接收到的发送小区的各个序列号的确认。 在第一节点处接收到具有给定序列号的传送小区在第二节点处未被正确接收的指示时,从具有给定序列号的小区开始从缓冲区重传所存储的小区。

    Cell-Based Link-Level Retry Scheme
    5.
    发明申请
    Cell-Based Link-Level Retry Scheme 有权
    基于单元的链路级重试方案

    公开(公告)号:US20120082164A1

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

    申请号:US12897808

    申请日:2010-10-05

    IPC分类号: H04L12/56

    摘要: A method for communication includes receiving a packet at a first node for transmission over a link to a second node. The data in the packet is divided into a sequence of cells of a predetermined data size. The cells have respective sequence numbers. The cells are transmitted in sequence over the link, while storing the transmitted cells in a buffer at the first node. The first node receives acknowledgments indicating the respective sequence numbers of the transmitted cells that were received at the second node. Upon receiving an indication at the first node that a transmitted cell having a given sequence number was not properly received at the second node, the stored cells are retransmitted from the buffer starting from the cell with the given sequence number.

    摘要翻译: 一种用于通信的方法包括在第一节点处接收分组以便通过到第二节点的链路进行传输。 分组中的数据被分成预定数据大小的小区序列。 单元格具有各自的序列号。 小区在链路上按顺序发送,同时将发送的小区存储在第一个节点的缓冲区中。 第一节点接收指示在第二节点处接收到的发送小区的各个序列号的确认。 在第一节点处接收到具有给定序列号的传送小区在第二节点处未被正确接收的指示时,从具有给定序列号的小区开始从缓冲区重传所存储的小区。

    System and method for accelerating input/output access operation on a virtual machine
    6.
    发明授权
    System and method for accelerating input/output access operation on a virtual machine 有权
    用于加速虚拟机上输入/输出访问操作的系统和方法

    公开(公告)号:US08645964B2

    公开(公告)日:2014-02-04

    申请号:US11208528

    申请日:2005-08-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/45558 G06F13/12

    摘要: A system and method for accelerating input/output (IO) access operation on a virtual machine, The method comprises providing a smart IO device that includes an unrestricted command queue (CQ) and a plurality of restricted CQs and allowing a guest domain to directly configure and control IO resources through a respective restricted CQ, the IO resources allocated to the guest domain. In preferred embodiments, the allocation of IO resources to each guest domain is performed by a privileged virtual switching element. In some embodiments, the smart IO device is a HCA and the privileged virtual switching element is a Hypervisor.

    摘要翻译: 一种用于加速虚拟机上的输入/输出(IO)访问操作的系统和方法,该方法包括提供包括不受限制的命令队列(CQ)和多个受限CQ的智能IO设备,并允许来宾域直接配置 并通过相应的限制CQ来控制IO资源,分配给访客域的IO资源。 在优选实施例中,IO资源到每个访客域的分配由特权虚拟交换元件执行。 在一些实施例中,智能IO设备是HCA,并且特权虚拟交换元件是管理程序。

    Network interface device with memory management capabilities
    7.
    发明授权
    Network interface device with memory management capabilities 有权
    具有内存管理功能的网络接口设备

    公开(公告)号:US08255475B2

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

    申请号:US12430912

    申请日:2009-04-28

    IPC分类号: G06F15/167

    CPC分类号: G06F12/1072 G06F12/145

    摘要: An input/output (I/O) device includes a host interface for connection to a host device having a memory and a network interface, which is configured to receive, over a network, data packets associated with I/O operations directed to specified virtual addresses in the memory. Packet processing hardware is configured to translate the virtual addresses into physical addresses and to perform the I/O operations using the physical addresses, and upon an occurrence of a page fault in translating one of the virtual addresses, to transmit a response packet over the network to a source of the data packets so as to cause the source to refrain from transmitting further data packets while the page fault is serviced.

    摘要翻译: 输入/输出(I / O)设备包括用于连接到具有存储器和网络接口的主机设备的主机接口,其被配置为通过网络接收与指向虚拟的I / O操作相关联的数据分组 地址在内存中。 分组处理硬件被配置为将虚拟地址转换为物理地址并且使用物理地址执行I / O操作,并且在翻译虚拟地址之一时出现页面故障时,通过网络发送响应分组 到数据分组的源,以便在页面故障被维护时使得源不被发送进一步的数据分组。

    SYSTEM AND METHOD FOR ACCELERATING INPUT/OUTPUT ACCESS OPERATION ON A VIRTUAL MACHINE
    8.
    发明申请
    SYSTEM AND METHOD FOR ACCELERATING INPUT/OUTPUT ACCESS OPERATION ON A VIRTUAL MACHINE 有权
    用于在虚拟机上加速输入/输出访问操作的系统和方法

    公开(公告)号:US20120174102A1

    公开(公告)日:2012-07-05

    申请号:US13420641

    申请日:2012-03-15

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F13/12

    摘要: A system and method for accelerating input/output (IO) access operation on a virtual machine, The method comprises providing a smart IO device that includes an unrestricted command queue (CQ) and a plurality of restricted CQs and allowing a guest domain to directly configure and control IO resources through a respective restricted CQ, the IO resources allocated to the guest domain. In preferred embodiments, the allocation of IO resources to each guest domain is performed by a privileged virtual switching element. In some embodiments, the smart IO device is a HCA and the privileged virtual switching element is a Hypervisor.

    摘要翻译: 一种用于加速虚拟机上的输入/输出(IO)访问操作的系统和方法,该方法包括提供包括不受限制的命令队列(CQ)和多个受限CQ的智能IO设备,并允许来宾域直接配置 并通过相应的限制CQ来控制IO资源,分配给访客域的IO资源。 在优选实施例中,IO资源到每个访客域的分配由特权虚拟交换元件执行。 在一些实施例中,智能IO设备是HCA,并且特权虚拟交换元件是管理程序。

    Sharing a network interface card among multiple hosts
    9.
    发明授权
    Sharing a network interface card among multiple hosts 有权
    在多台主机之间共享网络接口卡

    公开(公告)号:US07245627B2

    公开(公告)日:2007-07-17

    申请号:US10127710

    申请日:2002-04-23

    IPC分类号: H04L12/56

    摘要: A network interface device includes a fabric interface, adapted to exchange messages over a switch fabric with a plurality of host processors, the messages containing data, and a network interface, including one or more ports adapted to be coupled to a network external to the switch fabric. Message processing circuitry is coupled between the fabric interface and the network interface, so as to enable at least first and second host processors among the plurality of the host processors to use a single one of the ports substantially simultaneously so as to transmit and receive frames containing the data over the network.

    摘要翻译: 网络接口设备包括:结构接口,适于通过交换结构与多个主处理器交换消息,所述消息包含数据,以及网络接口,包括一个或多个适于耦合到交换机外部的网络的端口 布。 消息处理电路耦合在结构接口和网络接口之间,以使多个主机处理器中的至少第一和第二主处理器基本上同时使用单个端口,以便发送和接收包含 网络上的数据。

    COMMUNICATION BETWEEN AN INFINIBAND FABRIC AND A FIBRE CHANNEL NETWORK
    10.
    发明申请
    COMMUNICATION BETWEEN AN INFINIBAND FABRIC AND A FIBRE CHANNEL NETWORK 审中-公开
    无纺布和光纤通道网之间的通信

    公开(公告)号:US20080056287A1

    公开(公告)日:2008-03-06

    申请号:US11847367

    申请日:2007-08-30

    IPC分类号: H04L12/56

    CPC分类号: H04L12/66

    摘要: A system and method of digital communication wherein a host on an InfiniBand network transmits Fibre Channel packets encapsulated within InfiniBand packets to a gateway which forwards the Fibre Channel packets to Fibre Channel device via a Fibre Channel network, and wherein Fibre Channel packets addressed to a host on an InfiniBand network are transmitted by a Fibre Channel device to a gateway, the gateway encapsulating the Fibre Channel packets within InfiniBand packets and transmitting the InfiniBand packets to an InfiniBand host, where the Fibre Channel packet is extracted.

    摘要翻译: 一种数字通信的系统和方法,其中InfiniBand网络上的主机将封装在InfiniBand数据包内的光纤通道数据包传输到网关,网关通过光纤通道网络将光纤通道数据包转发到光纤通道设备,并且其中光纤通道数据包发往主机 InfiniBand网络由光纤通道设备传输到网关,网关将InfiniBand数据包中的光纤通道数据包封装,并将InfiniBand数据包传输到提取光纤通道数据包的InfiniBand主机。