会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 93. 发明申请
    • METHOD AND SYSTEM FOR OFFLOADING NETWORK PROCESSING
    • 用于卸载网络处理的方法和系统
    • US20090219936A1
    • 2009-09-03
    • US12040165
    • 2008-02-29
    • Sunay TripathiNicolas G. Droux
    • Sunay TripathiNicolas G. Droux
    • H04L12/56
    • H04L41/00H04L41/0806H04L45/00
    • The invention relates to a method for processing a packet. The method includes receiving the packet by a physical network interface, determining a target virtual network interface card (VNIC) using the destination address and a virtual switching table (VST), transferring the packet to a receive ring (RR) associated with the target VNIC, wherein the RR is located on the NEM, determining, by the target VNIC, that the packet is in the RR, determining, by the target VNIC, that the packet is to be processed using an offload engine, transferring the packet to offload memory located on an offload computer, wherein the offload computer is operatively connected to the NEM via the chassis interconnect and wherein the offload engine is executing on the offload computer, processing the packet by the offload engine to obtain a processed packet, and transferring the processed packet to a target computer memory using the chassis interconnect.
    • 本发明涉及一种处理数据包的方法。 该方法包括通过物理网络接口接收分组,使用目的地地址确定目标虚拟网络接口卡(VNIC)和虚拟交换表(VST),将分组传送到与目标VNIC相关联的接收环(RR) ,其中所述RR位于所述NEM上,由所述目标VNIC确定所述分组在所述RR中,由所述目标VNIC确定所述分组将使用卸载引擎进行处理,将所述分组传送到卸载存储器 位于卸载计算机上,其中所述卸载计算机经由所述机箱互连可操作地连接到所述NEM,并且其中所述卸载引擎在所述卸载计算机上执行,所述卸载引擎执行所述分组,以获得处理的分组,并且传送所处理的分组 使用机箱互连的目标计算机内存。
    • 94. 发明申请
    • METHOD AND SYSTEM FOR TRANSFERRING PACKETS TO A GUEST OPERATING SYSTEM
    • 将分组传送到客户操作系统的方法和系统
    • US20090219935A1
    • 2009-09-03
    • US12040101
    • 2008-02-29
    • Sunay TripathiNicolas G. Droux
    • Sunay TripathiNicolas G. Droux
    • H04L12/28
    • H04L12/4641
    • In general, the invention relates to a method for transferring a packet. The method includes receiving the packet by a physical network interface, determining a virtual network interface card (VNIC) using a virtual switching table, where the VNIC is located on a computer operatively connected to the network express manager (NEM) via a chassis interconnect, and the VNIC is executing on a host operating system (OS) in the computer. The method further includes transferring the packet to a receive ring (RR) associated with the VNIC, wherein the RR is located on the NEM, providing the network express manager with a receive descriptor, transferring the packet to the guest OS memory using the receive descriptor, and notifying the guest OS that the packet is in the guest OS memory.
    • 通常,本发明涉及一种用于传送分组的方法。 该方法包括:通过物理网络接口接收分组,使用虚拟交换表确定虚拟网络接口卡(VNIC),其中VNIC位于经由机箱互连可操作地连接到网络快速管理器(NEM)的计算机上, 并且VNIC正在计算机中的主机操作系统(OS)上执行。 该方法还包括将分组传送到与VNIC相关联的接收环(RR),其中RR位于NEM上,向网络快速管理器提供接收描述符,使用接收描述符将分组传送到客户OS存储器 ,并通知客户机该数据包在客户机OS存储器中。
    • 96. 发明申请
    • Full data link bypass
    • 全数据链路旁路
    • US20080002731A1
    • 2008-01-03
    • US11480069
    • 2006-06-30
    • Sunay TripathiNicolas G. DrouxEric T. Cheng
    • Sunay TripathiNicolas G. DrouxEric T. Cheng
    • H04L12/56H04L12/66
    • H04L49/901H04L49/90H04L49/9063
    • A system for processing a packet, including a network interface card (NIC), including a plurality of hardware receive rings, a classifier configured to classify the packet and send the packet to one of the plurality of hardware receive rings, and a host, operatively connected to the NIC, including a virtual network stack including a virtual serialization queue, a virtual network interface card (VNIC) associated with the virtual serialization queue, a device driver associated with the VNIC and configured to store a function pointer and a token associated with one of the plurality of hardware receive rings, where the VNIC is configured to perform at least one selected from a group consisting of enabling bypass mode and disabling bypass mode by changing the function pointer stored in the device driver, where the function pointer is used to send the packet to the virtual serialization queue if the bypass mode is enabled.
    • 一种用于处理分组的系统,包括包括多个硬件接收环的网络接口卡(NIC),分类器,被配置为对分组进行分类,并将分组发送到多个硬件接收环中的一个,以及主机,可操作地 连接到所述NIC,包括虚拟网络栈,包括虚拟序列化队列,与所述虚拟序列化队列相关联的虚拟网络接口卡(VNIC);与所述VNIC相关联并被配置为存储与所述虚拟序列化队列相关联的功能指针和令牌的令牌 多个硬件接收环之一,其中VNIC被配置为执行从由启用旁路模式和禁用旁路模式组成的组中选择的至少一个,其中,通过改变存储在设备驱动器中的功能指针,其中使用功能指针 如果启用旁路模式,则将数据包发送到虚拟序列化队列。
    • 97. 发明申请
    • Serialization queue framework for transmitting packets
    • 用于传输数据包的序列化队列框架
    • US20080002730A1
    • 2008-01-03
    • US11479143
    • 2006-06-30
    • Thirumalai SrinivasanSunay TripathiNicolas G. Droux
    • Thirumalai SrinivasanSunay TripathiNicolas G. Droux
    • H04L12/56H04L12/66
    • H04L47/10H04L47/196H04L47/20H04L47/22H04L47/2441
    • A method for sending packets. The method includes determining with which of a plurality of virtual serialization queues (VSQs) a first packet is associated, wherein a first application is attempting to issue the first packet, if a first VSQ of the plurality of VSQs has not exceeded a first bandwidth allocation, wherein the first VSQ is associated with the first packet and is associated with the first bandwidth allocation, then sending the first packet to the first VSQ, processing the first packet by a first virtual network stack (VNS) to obtain a first processed packet, wherein the first VSQ is associated with the first VNS, and sending the first processed packet to a physical network interface card (NIC) operatively connected to the first VNS. Alternatively, if the first VSQ has exceeded the first bandwidth allocation, then blocking the first application from issuing the first packet.
    • 一种发送数据包的方法。 该方法包括:确定与第一分组相关联的多个虚拟序列化队列(VSQ)中的哪一个,其中第一应用正试图发布第一分组,如果多个VSQ中的第一VSQ尚未超过第一带宽分配 ,其中所述第一VSQ与所述第一分组相关联并且与所述第一带宽分配相关联,然后将所述第一分组发送到所述第一VSQ,通过第一虚拟网络堆栈(VNS)处理所述第一分组以获得第一处理分组, 其中所述第一VSQ与所述第一VNS相关联,以及将所述第一经处理的分组发送到可操作地连接到所述第一VNS的物理网络接口卡(NIC)。 或者,如果第一VSQ已超过第一带宽分配,则阻止第一应用发出第一分组。
    • 99. 发明授权
    • Handling of multiple MAC unicast addresses with virtual machines
    • 用虚拟机处理多个MAC单播地址
    • US08478853B2
    • 2013-07-02
    • US12474664
    • 2009-05-29
    • Nicolas G. DrouxSunay Tripathi
    • Nicolas G. DrouxSunay Tripathi
    • G06F15/173
    • H04L61/6022G06F9/45537H04L29/12839H04L49/90H04L69/32
    • A method for managing a guest OS executing on a host. The method includes receiving, from the guest OS associated with a first MAC address, a second MAC address, wherein the first MAC address is associated with a first guest VNIC, wherein the second MAC address is associated with a second guest VNIC; configuring an intermediate VNIC executing on the host OS to forward packets associated with the second MAC address to the guest OS, wherein packets associated with the first MAC address and received by the intermediate VNIC are forwarded to the guest OS; and forwarding the second MAC address from the intermediate VNIC to a device driver associated with a physical NIC, wherein the device driver configures a classifier on the physical NIC to forward packets associated with the second MAC address to a first HRR located on the physical NIC associated with the intermediate VNIC.
    • 一种用于管理在主机上执行的访客操作系统的方法。 该方法包括从与第一MAC地址相关联的客户OS接收第二MAC地址,其中第一MAC地址与第一客户端VNIC相关联,其中第二MAC地址与第二客户端VNIC相关联; 配置在所述主机OS上执行的中间VNIC以将与所述第二MAC地址相关联的分组转发到所述客户OS,其中与所述第一MAC地址相关联并由所述中间VNIC接收的分组被转发到所述客户OS; 以及将所述第二MAC地址从所述中间VNIC转发到与物理NIC相关联的设备驱动器,其中所述设备驱动程序在所述物理NIC上配置分类器以将与所述第二MAC地址相关联的分组转发到位于所述物理NIC相关联的第一HRR 与中间VNIC。
    • 100. 发明申请
    • METHOD AND SYSTEM FOR DISTRIBUTING NETWORK TRAFFIC AMONG MULTIPLE DIRECT HARDWARE ACCESS DATAPATHS
    • 在多个直接硬件访问数据库中分配网络流量的方法和系统
    • US20130033981A1
    • 2013-02-07
    • US13650490
    • 2012-10-12
    • Nicolas G. DrouxSunay Tripathi
    • Nicolas G. DrouxSunay Tripathi
    • H04L12/24H04L12/26
    • H04L45/245G06F9/45558G06F2009/45595Y02D50/30
    • A system for distributing network traffic among direct hardware access datapaths, comprising: a processor; one or more activated PNICs; a host operating system; and a virtual machine (VM). Each activated PNIC sends and receives data packets over a network. Each activated PNIC is configured with a virtual function. The VM includes a VNIC and a virtual link aggregator configured to maintain a list identifying each activated PNIC. Virtual function mappings for the VM associate the VM with virtual functions for the activated PNICs. The virtual link aggregator selects the first activated PNIC for servicing a network connection and determines a virtual function for the first activated PNIC. The VNIC for the first activated PNIC uses the virtual function to directly transfer network traffic for the network connection between the VM and the first activated PNIC.
    • 一种用于在直接硬件访问数据路径之间分发网络流量的系统,包括:处理器; 一个或多个激活的PNIC; 主机操作系统; 和虚拟机(VM)。 每个激活的PNIC通过网络发送和接收数据包。 每个激活的PNIC配置有虚拟功能。 VM包括VNIC和虚拟链路聚合器,其被配置为维护列出识别每个激活的PNIC的列表。 VM的虚拟功能映射将VM与激活的PNIC的虚拟功能相关联。 虚拟链路聚合器选择用于维护网络连接的第一激活PNIC并且确定用于第一激活的PNIC的虚拟功能。 用于第一个激活的PNIC的VNIC使用虚拟功能直接传输VM和第一个激活的PNIC之间的网络连接的网络流量。