会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 114. 发明申请
    • METHOD AND SYSTEM FOR RECONFIGURING A VIRTUAL NETWORK PATH
    • 用于重新构建虚拟网络路径的方法和系统
    • US20090150527A1
    • 2009-06-11
    • US11953837
    • 2007-12-10
    • Sunay TripathiErik NordmarkNicolas G. Droux
    • Sunay TripathiErik NordmarkNicolas G. Droux
    • G06F15/177
    • H04L45/586G06F9/45558G06F2009/4557G06F2009/45595
    • In general in one aspect, the invention relates to a method for reconfiguring a virtual network path. The method includes populating a virtual switching table associated with virtual network interface cards (VNICs), implementing the virtual network path using the virtual switching table, where the virtual network path includes a first virtual wire between a first VNIC located in a first computer and a second VNIC located in a second computer, placing a first network packet and a second network packet in a receive buffer associated with the second VNIC, transmitting the first network packet to the second VNIC using the virtual switching table, migrating the second VNIC from the second computer to a third computer, updating the virtual switching table based on migrating the second VNIC, and transmitting the second network packet to the second VNIC in the third computer using the virtual switching table.
    • 通常在一个方面,本发明涉及一种用于重新配置虚拟网络路径的方法。 该方法包括填充与虚拟网络接口卡(VNIC)相关联的虚拟交换表,使用虚拟交换表来实现虚拟网络路径,其中虚拟网络路径包括位于第一计算机中的第一VNIC和第一虚拟网络之间的第一虚拟线 第二VNIC位于第二计算机中,将第一网络分组和第二网络分组放置在与所述第二VNIC相关联的接收缓冲器中,使用所述虚拟交换表将所述第一网络分组发送到所述第二VNIC,从所述第二VNIC迁移所述第二VNIC 计算机到第三计算机,基于迁移第二VNIC更新虚拟交换表,并且使用虚拟交换表将第二网络分组发送到第三计算机中的第二VNIC。
    • 116. 发明申请
    • Network memory pools for packet destinations and virtual machines
    • 分组目的地和虚拟机的网络内存池
    • US20080022016A1
    • 2008-01-24
    • US11490486
    • 2006-07-20
    • Sunay TripathiErik NordmarkNicolas G. Droux
    • Sunay TripathiErik NordmarkNicolas G. Droux
    • G06F15/16G06F15/173
    • G06F13/387G06F12/1081H04L47/2441H04L49/90H04L49/901H04L49/9078
    • A method for processing a packet that includes receiving a packet for a target, classifying the packet, and sending the packet to a receive ring based on the classification. The method also includes obtaining an identifier (ID) associated with the target based on the classification, and sending a request for virtual memory that includes the ID. Furthermore, the method includes determining, using the ID, whether the target has exceeded a virtual memory allocation associated with the target. In addition, the method includes allocating the virtual memory, storing the packet in the virtual memory, and updating the virtual memory allocation associated with the target to reflect the allocation of the virtual memory, all if the target does not exceed the virtual memory allocation. The method further includes waiting until the target is not exceeding the virtual memory allocation if the target exceeds the virtual memory allocation.
    • 一种用于处理分组的方法,包括接收目标分组,分类分组,以及基于分类将分组发送到接收环。 该方法还包括基于分类获得与目标相关联的标识符(ID),以及发送对包括该ID的虚拟存储器的请求。 此外,该方法包括使用该ID确定目标是否已经超过与目标相关联的虚拟内存分配。 此外,该方法包括分配虚拟存储器,将数据包存储在虚拟存储器中,以及更新与目标相关联的虚拟存储器分配以反映虚拟存储器的分配,如果目标不超过虚拟存储器分配则全部。 该方法还包括如果目标超过虚拟内存分配,则等待直到目标不超过虚拟内存分配。
    • 117. 发明申请
    • Virtual switch
    • 虚拟交换机
    • US20080002683A1
    • 2008-01-03
    • US11480261
    • 2006-06-30
    • Nicolas G. DrouxSunay TripathiErik Nordmark
    • Nicolas G. DrouxSunay TripathiErik Nordmark
    • H04L12/56H04L12/28
    • H04L49/70H04L45/586H04L69/16H04L69/161
    • A system including a plurality of virtual network interface cards (VNICs); and a Vswitch table associated with a virtual switch, wherein each entry in the Vswitch table is associated with one of the plurality of VNICs, wherein each of the plurality of VNICs is located on the host, and wherein each of the plurality of VNICs is associated with the virtual switch. The first VNIC in the plurality of VNICs is configured to receive a packet associated with a hardware address (HA), determine, using the HA, whether one of the plurality of entries in the Vswitch table is associated with the HA, send the packet to a VNIC associated with HA if one of the plurality of entries in the Vswitch table is associated with the HA, wherein the VNIC is one of the plurality of VNICs.
    • 一种包括多个虚拟网络接口卡(VNIC)的系统; 以及与虚拟交换机相关联的Vswitch表,其中所述Vswitch表中的每个条目与所述多个VNIC中的一个相关联,其中所述多个VNIC中的每一个位于所述主机上,并且其中所述多个VNIC中的每一个被关联 与虚拟交换机。 多个VNIC中的第一VNIC被配置为接收与硬件地址(HA)相关联的分组,使用HA确定Vswitch表中的多个条目中的一个是否与HA相关联,将分组发送到 如果Vswitch表中的多个条目中的一个与HA相关联,则与HA相关联的VNIC,其中VNIC是多个VNIC中的一个。
    • 118. 发明授权
    • Dynamic balancing of IO resources on NUMA platforms
    • 在NUMA平台上动态平衡IO资源
    • US08725912B2
    • 2014-05-13
    • US13076746
    • 2011-03-31
    • Nicolas G. DrouxStuart J. Maybee
    • Nicolas G. DrouxStuart J. Maybee
    • G06F3/00G06F9/46
    • G06F13/4022G06F9/505
    • A method for binding input/output (I/O) objects to nodes. The method includes receiving, by an I/O Subsystem, a request to use an I/O device from a process, determining a first resource to service the request, and generating a first I/O object corresponding to the first resource. The method includes sending the first I/O object to a NUMA I/O Framework, obtaining a first I/O object effective load from the first I/O object, and obtaining a first I/O load capacity of a first NUMA node of a plurality of NUMA nodes. The method includes comparing the first I/O load capacity and the first I/O object effective load, selecting the first NUMA node based on a determination that the first I/O load capacity is greater than the first I/O object effective load, binding the first I/O object to the first NUMA node, and processing the first resource corresponding to the first I/O object.
    • 将输入/输出(I / O)对象绑定到节点的方法。 该方法包括由I / O子系统接收来自进程的使用I / O设备的请求,确定第一资源以服务该请求,以及生成与第一资源相对应的第一I / O对象。 该方法包括将第一I / O对象发送到NUMA I / O框架,从第一I / O对象获得第一I / O对象有效负载,以及获得第一I / O对象的第一I / O负载能力 多个NUMA节点。 该方法包括比较第一I / O负载能力和第一I / O对象有效负载,基于第一I / O负载容量大于第一I / O对象有效负载的确定来选择第一NUMA节点, 将第一I / O对象绑定到第一NUMA节点,并处理与第一I / O对象相对应的第一资源。
    • 119. 发明申请
    • NUMA I/O FRAMEWORK
    • NUMA I / O框架
    • US20120072624A1
    • 2012-03-22
    • US13076715
    • 2011-03-31
    • Nicolas G. DrouxJonathan ChewRajagopal Kunhappan
    • Nicolas G. DrouxJonathan ChewRajagopal Kunhappan
    • G06F3/00G06F13/24
    • G06F13/4022G06F9/505
    • A method for binding input/output (I/O) objects to nodes includes an subsystem receiving a request to use an I/O device from a process, determining a first resource to service the request, generating a first I/O object corresponding to the first resource, wherein the first I/O object is unbound, and sending the first I/O object to a Non-Uniform Memory Access (NUMA) I/O Framework. The method further includes the NUMA I/O Framework selecting a first NUMA node of a plurality of NUMA nodes, to which to bind the first I/O object and binding the first I/O object to the first NUMA node. The method further includes servicing the request by processing, on the first NUMA node, the first resource corresponding to the first I/O object.
    • 用于将输入/输出(I / O)对象绑定到节点的方法包括:子系统接收来自进程的使用I / O设备的请求,确定第一资源来服务请求,生成对应于 第一资源,其中第一I / O对象是未绑定的,并且将第一I / O对象发送到非均匀存储器访问(NUMA)I / O框架。 该方法还包括NUMA I / O框架,其选择多个NUMA节点的第一NUMA节点,用于绑定第一I / O对象并将第一I / O对象绑定到第一NUMA节点。 该方法还包括通过在第一NUMA节点上处理对应于第一I / O对象的第一资源来处理该请求。
    • 120. 发明申请
    • USING PROCESS LOCATION TO BIND IO RESOURCES ON NUMA ARCHITECTURES
    • 使用过程位置对NUMA体系结构进行IO资源分配
    • US20120072622A1
    • 2012-03-22
    • US13076735
    • 2011-03-31
    • Nicolas G. DrouxRajagopal KunhappanSherman Pun
    • Nicolas G. DrouxRajagopal KunhappanSherman Pun
    • G06F3/00
    • G06F13/4022G06F9/505
    • In general, in one aspect, the invention relates to a method for binding input/output (I/O) objects to nodes. The method includes receiving a request to use an I/O device from a process, determining a resource to service the request, generating a first I/O object corresponding to the resource, wherein the first I/O object is unbound, and generating a proc object, wherein the proc object comprises a reference to the process requesting to use the I/O device. The method also includes sending the first I/O object and the proc object to a Non-Uniform Memory Access (NUMA) I/O Framework, determining that the process is executing on a first NUMA node, selecting the first NUMA, binding the first I/O object to the first NUMA node, and servicing the request by processing, on the first NUMA node, the resource corresponding to the first I/O object.
    • 通常,一方面,本发明涉及用于将输入/输出(I / O)对象绑定到节点的方法。 该方法包括从进程接收使用I / O设备的请求,确定用于服务该请求的资源,生成与资源相对应的第一I / O对象,其中第一I / O对象是未绑定的,并且生成 proc对象,其中proc对象包括对请求使用I / O设备的处理的引用。 该方法还包括将第一个I / O对象和proc对象发送到非均匀内存访问(NUMA)I / O框架,确定该进程正在第一个NUMA节点上执行,选择第一个NUMA,绑定第一个 I / O对象到第一NUMA节点,并且通过在第一NUMA节点上处理对应于第一I / O对象的资源来处理该请求。