FACILITATING ROUTING BY SELECTIVELY AGGREGATING CONTIGUOUS DATA UNITS
    3.
    发明申请
    FACILITATING ROUTING BY SELECTIVELY AGGREGATING CONTIGUOUS DATA UNITS 有权
    通过选择性聚合连续数据单元来提高路由

    公开(公告)号:US20120311180A1

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

    申请号:US13151069

    申请日:2011-06-01

    CPC classification number: G06F13/385 G06F2213/0058 G06F2213/3808

    Abstract: Aggregation of contiguous data packets, such as contiguous I/O adapter stores, is disclosed. Commensurate with receiving data packets to be written to a memory, multiple contiguous data units of the data packets are aggregated into an aggregated data block. The aggregated data block is validated for writing to memory responsive to either the aggregated data block reaching a size which with inclusion of a next contiguous data unit in the aggregated data block would result in the aggregated data block exceeding a configurable size limit, or a next data unit of the plurality of data units to be written to memory being non-contiguous with the multiple contiguous data units.

    Abstract translation: 公开了连续数据包的聚合,例如连续的I / O适配器存储。 与接收要写入存储器的数据包相称,将数据包的多个连续数据单元聚合成聚合数据块。 聚合数据块被验证用于响应于聚合数据块达到尺寸而被写入存储器,其中包含聚合数据块中的下一连续数据单元将导致聚合数据块超过可配置大小限制,或下一个 要写入到与多个相邻数据单元不连续的存储器的多个数据单元的数据单元。

    MEMORY SAVING PACKET MODIFICATION
    5.
    发明申请
    MEMORY SAVING PACKET MODIFICATION 有权
    内存节省包修改

    公开(公告)号:US20120300790A1

    公开(公告)日:2012-11-29

    申请号:US13117345

    申请日:2011-05-27

    CPC classification number: H04L69/22 H04L43/02 H04L43/04

    Abstract: The method includes creating a master copy of a header for all packets of a data transmission event, the master copy including a plurality of intact constant header information, the plurality of intact constant header information being constant for all packets of the data transmission event, storing unique header information for all packets of the data transmission event, the unique header information including information unique to at least one packet of the data transmission event, tokenizing identities of each packet of the data transmission event to create a tokenized packet ID for each packet, and indexing the stored unique header information based on the tokenizing. A computer program product for directing a computer processor to perform a method. According to the method, at packet read-time, unique header information associated with the packet is overlayed onto the master copy to create a unique packet.

    Abstract translation: 该方法包括为数据传输事件的所有分组创建报头的主副本,主副本包括多个完整的常数报头信息,多个完整的常数报头信息对于数据传输事件的所有分组是恒定的,存储 数据传输事件的所有数据包的唯一标题信息,唯一标题信息包括数据传输事件的至少一个数据包唯一的信息,标记数据传输事件的每个数据包的标识,以创建每个数据包的标记化数据包ID, 并基于标记化索引存储的唯一标题信息。 一种用于引导计算机处理器执行方法的计算机程序产品。 根据该方法,在分组读取时,与分组相关联的唯一报头信息被覆盖在主副本上以创建唯一分组。

    Ethernet virtualization using hardware control flow override
    6.
    发明授权
    Ethernet virtualization using hardware control flow override 失效
    使用硬件控制流程覆盖的以太网虚拟化

    公开(公告)号:US07836198B2

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

    申请号:US12052264

    申请日:2008-03-20

    CPC classification number: G05B19/052 H04L12/413 H04L49/90 H04L49/901

    Abstract: A method of Ethernet virtualization using hardware control flow override. The method comprises providing, at a first logical entity of a first programmable logic device, control signals used for performing control-flow, selectively routing the control signals to a second programmable logic device that is external to the first programmable logic device, receiving processed control signals from the second programmable logic device, and forwarding the processed control signals to a second logic entity of the first programmable logic device.

    Abstract translation: 使用硬件控制流程覆盖的以太网虚拟化方法。 该方法包括在第一可编程逻辑器件的第一逻辑实体处提供用于执行控制流的控制信号,选择性地将控制信号路由到第一可编程逻辑器件外部的第二可编程逻辑器件,接收处理后的控制 来自第二可编程逻辑器件的信号,并将经处理的控制信号转发到第一可编程逻辑器件的第二逻辑实体。

    Method, system, and computer program product for ethernet virtualization using an elastic FIFO memory to facilitate flow of unknown traffic to virtual hosts
    7.
    发明授权
    Method, system, and computer program product for ethernet virtualization using an elastic FIFO memory to facilitate flow of unknown traffic to virtual hosts 失效
    用于以太网虚拟化的方法,系统和计算机程序产品,使用弹性FIFO存储器来促进未知流量到虚拟主机的流量

    公开(公告)号:US07751400B2

    公开(公告)日:2010-07-06

    申请号:US12036821

    申请日:2008-02-25

    CPC classification number: H04L49/9026 H04L49/90

    Abstract: A packet that represents unknown traffic for a virtual host is received. A first test is performed to ascertain whether or not a destination connection can be determined for the received packet wherein, if a destination connection can be determined, a second test is performed to ascertain whether or not one or more connection-specific resources required to send the packet to a virtual host memory corresponding to the destination connection are available. If a destination connection for the packet cannot be determined, the packet is passed to a store engine. If the one or more connection-specific resources are not available, the packet is passed to the store engine. The store engine obtains a free packet buffer from a FIFO memory. The store engine moves the packet into the free packet buffer and submits the free packet buffer to the elastic FIFO memory. A monitoring procedure is performed to detect both an availability of connection-specific resources and a presence of one or more waiting packets with a known destination connection. When (i) a destination connection with one or more waiting packets, and (ii) available connection-specific resources, are both detected, removing the packet from the local data store; allocating the one or more connection-specific resources required to send the packet to the virtual host memory corresponding to the connection destination; and writing the packet to the virtual host memory.

    Abstract translation: 接收到代表虚拟主机的未知流量的数据包。 执行第一测试以确定是否可以为接收的分组确定目的地连接,其中如果可以确定目的地连接,则执行第二测试以确定是否需要发送一个或多个连接特定资源 到与目的地连接相对应的虚拟主机存储器的数据包可用。 如果无法确定数据包的目标连接,则将数据包传递给存储引擎。 如果一个或多个特定于连接的资源不可用,则将该数据包传递给商店引擎。 商店引擎从FIFO存储器获得一个空闲的包缓冲器。 存储引擎将数据包移动到空闲数据包缓冲区中,并将释放的数据包缓冲区提交给弹性FIFO存储器。 执行监视过程以检测连接特定资源的可用性和具有已知目的地连接的一个或多个等待分组的存在。 当(i)具有一个或多个等待分组的目的地连接和(ii)可用的连接特定资源都被检测到时,从本地数据存储器中移除分组; 将与所述连接目的地相对应的所述分组发送到所述虚拟主机存储器所需的一个或多个连接特定资源; 并将数据包写入虚拟主机存储器。

    Ethernet Virtualization Using Assisted Frame Correction
    9.
    发明申请
    Ethernet Virtualization Using Assisted Frame Correction 失效
    使用辅助帧校正的以太网虚拟化

    公开(公告)号:US20090238197A1

    公开(公告)日:2009-09-24

    申请号:US12052238

    申请日:2008-03-20

    CPC classification number: H04L49/9026 H04L47/13 H04L49/90

    Abstract: A method for Ethernet virtualization using assisted frame correction. The method comprises receiving at a host adapter data packets from a network, storing the received data packets in host memory, storing the received data packets in a hardware queue located on the host adapter, setting a status indicator reflecting the status of the data packets based on results of the checking, and sending the status indicator to the host memory.

    Abstract translation: 一种使用辅助帧校正的以太网虚拟化方法。 该方法包括在主机适配器处接收来自网络的数据分组,将接收的数据分组存储在主机存储器中,将接收到的数据分组存储在位于主机适配器上的硬件队列中,设置反映数据分组状态的状态指示器 检查结果,并将状态指示灯发送到主机内存。

    METHOD, SYSTEM, COMPUTER PROGRAM PRODUCT, AND HARDWARE PRODUCT FOR ETHERNET VIRTUALIZATION USING AN ELASTIC FIFO MEMORY TO FACILITATE FLOW OF UNKNOWN TRAFFIC TO VIRTUAL HOSTS
    10.
    发明申请
    METHOD, SYSTEM, COMPUTER PROGRAM PRODUCT, AND HARDWARE PRODUCT FOR ETHERNET VIRTUALIZATION USING AN ELASTIC FIFO MEMORY TO FACILITATE FLOW OF UNKNOWN TRAFFIC TO VIRTUAL HOSTS 失效
    方法,系统,计算机程序产品和使用弹性FIFO存储器进行以太网虚拟化的硬件产品,以帮助未知的交通流向虚拟主机

    公开(公告)号:US20090225665A1

    公开(公告)日:2009-09-10

    申请号:US12036821

    申请日:2008-02-25

    CPC classification number: H04L49/9026 H04L49/90

    Abstract: A packet that represents unknown traffic for a virtual host is received. A first test is performed to ascertain whether or not a destination connection can be determined for the received packet wherein, if a destination connection can be determined, a second test is performed to ascertain whether or not one or more connection-specific resources required to send the packet to a virtual host memory corresponding to the destination connection are available. If a destination connection for the packet cannot be determined, the packet is passed to a store engine. If the one or more connection-specific resources are not available, the packet is passed to the store engine. The store engine obtains a free packet buffer from a FIFO memory. The store engine moves the packet into the free packet buffer and submits the free packet buffer to the elastic FIFO memory. A monitoring procedure is performed to detect both an availability of connection-specific resources and a presence of one or more waiting packets with a known destination connection. When (i) a destination connection with one or more waiting packets, and (ii) available connection-specific resources, are both detected, removing the packet from the local data store; allocating the one or more connection-specific resources required to send the packet to the virtual host memory corresponding to the connection destination; and writing the packet to the virtual host memory.

    Abstract translation: 接收到代表虚拟主机的未知流量的数据包。 执行第一测试以确定是否可以为接收的分组确定目的地连接,其中如果可以确定目的地连接,则执行第二测试以确定是否需要发送一个或多个连接特定资源 到与目的地连接相对应的虚拟主机存储器的数据包可用。 如果无法确定数据包的目标连接,则将数据包传递给存储引擎。 如果一个或多个特定于连接的资源不可用,则将该数据包传递给商店引擎。 商店引擎从FIFO存储器获得一个空闲的包缓冲器。 存储引擎将数据包移动到空闲数据包缓冲区中,并将释放的数据包缓冲区提交给弹性FIFO存储器。 执行监视过程以检测连接特定资源的可用性和具有已知目的地连接的一个或多个等待分组的存在。 当(i)具有一个或多个等待分组的目的地连接和(ii)可用的连接特定资源都被检测到时,从本地数据存储器中移除分组; 将与所述连接目的地相对应的所述分组发送到所述虚拟主机存储器所需的一个或多个连接特定资源; 并将数据包写入虚拟主机存储器。

Patent Agency Ranking