会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • 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对象的资源来处理该请求。
    • 2. 发明授权
    • Using process location to bind IO resources on NUMA architectures
    • 使用进程位置绑定NUMA架构上的IO资源
    • US08996756B2
    • 2015-03-31
    • US13076735
    • 2011-03-31
    • Nicolas G. DrouxRajagopal KunhappanSherman Pun
    • Nicolas G. DrouxRajagopal KunhappanSherman Pun
    • G06F13/12G06F9/46G06F13/40G06F9/50
    • 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对象的资源来处理该请求。
    • 3. 发明申请
    • 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对象的第一资源来处理该请求。
    • 4. 发明申请
    • UPPER LAYER BASED DYNAMIC HARDWARE TRANSMIT DESCRIPTOR RECLAIMING
    • 基于上层动态硬件传输描述符重新生成
    • US20100329259A1
    • 2010-12-30
    • US12495386
    • 2009-06-30
    • Sunay TripathiRajagopal KunhappanNicolas G. Droux
    • Sunay TripathiRajagopal KunhappanNicolas G. Droux
    • H04L12/56
    • H04L47/10G06F9/45533
    • In general, the invention relates to reclaiming transmit descriptors by configuring a media access control (MAC) to execute a first MAC layer thread to reclaim a first number of transmit descriptors (TDs) from a first hardware transmit ring (HTR) using a first reclaim algorithm, where the first reclaim algorithm is associated with a first transmission pattern and a first TDR status. The invention further includes receiving, by a virtual NIC (VNIC) executing within the MAC layer, a first number of packets, forwarding the first number of packets to a device driver on the host associated with the physical NIC, and forwarding the first number of packets from the device driver to the physical NIC using the first number of TDs, where the first plurality of TDs are reclaimed by the first MAC layer thread according to the first reclaim algorithm.
    • 通常,本发明涉及通过配置媒体访问控制(MAC)来执行第一MAC层线程以从第一硬件传送环(HTR)使用第一回收来回收第一数量的发送描述符(TD)来回收传输描述符 算法,其中第一回收算法与第一传输模式和第一TDR状态相关联。 本发明还包括通过在MAC层内执行的虚拟NIC(VNIC)接收第一数量的分组,将第一数量的分组转发到与物理NIC相关联的主机上的设备驱动器,并且转发第一数量的 使用第一数量的TD从设备驱动程序到物理NIC的数据包,其中根据第一回收算法由第一MAC层线程回收第一多个TD。
    • 5. 发明授权
    • Dynamic creation and destruction of IO resources based on actual load and resource availability
    • 根据实际负载和资源可用性动态创建和销毁IO资源
    • US08782657B2
    • 2014-07-15
    • US13076720
    • 2011-03-31
    • Nicolas G. DrouxRajagopal Kunhappan
    • Nicolas G. DrouxRajagopal Kunhappan
    • G06F9/46G06F15/16G06F15/173G06F3/00G06F13/24
    • G06F13/4022G06F9/505
    • A method for binding input/output (I/O) objects to nodes. The method includes binding an I/O object group to a NUMA node of a plurality of NUMA nodes on a system, obtaining an I/O object group size of the I/O object group, and determining an I/O object group target size based on an I/O object group aggregate load of the I/O object group. The method further includes comparing, by the NUMA I/O Framework, the I/O object group target size and the I/O object group aggregate load, determining, by the NUMA I/O Framework, that a difference between the I/O object group target size and the I/O object group aggregate load exceeds a threshold, and instructing, by the NUMA I/O Framework, an I/O Subsystem associated with the I/O object group to change the I/O object group size, wherein the I/O Subsystem changes, in response to the instruction, the I/O object group size.
    • 将输入/输出(I / O)对象绑定到节点的方法。 该方法包括将I / O对象组绑定到系统上的多个NUMA节点的NUMA节点,获得I / O对象组的I / O对象组大小,以及确定I / O对象组目标大小 基于I / O对象组聚合负载的I / O对象组。 该方法还包括通过NUMA I / O框架比较I / O对象组目标大小和I / O对象组聚合负载,由NUMA I / O框架确定I / O之间的差异 对象组目标大小和I / O对象组聚合负载超过阈值,并由NUMA I / O框架指示与I / O对象组相关联的I / O子系统以更改I / O对象组大小 ,其中所述I / O子系统响应于所述指令改变所述I / O对象组大小。
    • 6. 发明授权
    • Numa I/O framework
    • Numa I / O框架
    • US08725913B2
    • 2014-05-13
    • US13076715
    • 2011-03-31
    • Nicolas G. DrouxJonathan ChewRajagopal Kunhappan
    • Nicolas G. DrouxJonathan ChewRajagopal Kunhappan
    • G06F3/00G06F9/46
    • 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对象的第一资源来处理该请求。
    • 7. 发明授权
    • Upper layer based dynamic hardware transmit descriptor reclaiming
    • 上层动态硬件传输描述符回收
    • US08194670B2
    • 2012-06-05
    • US12495386
    • 2009-06-30
    • Sunay TripathiRajagopal KunhappanNicolas G. Droux
    • Sunay TripathiRajagopal KunhappanNicolas G. Droux
    • H04L12/28
    • H04L47/10G06F9/45533
    • In general, the invention relates to reclaiming transmit descriptors by configuring a media access control (MAC) to execute a first MAC layer thread to reclaim a first number of transmit descriptors (TDs) from a first hardware transmit ring (HTR) using a first reclaim algorithm, where the first reclaim algorithm is associated with a first transmission pattern and a first TDR status. The invention further includes receiving, by a virtual NIC (VNIC) executing within the MAC layer, a first number of packets, forwarding the first number of packets to a device driver on the host associated with the physical NIC, and forwarding the first number of packets from the device driver to the physical NIC using the first number of TDs, where the first plurality of TDs are reclaimed by the first MAC layer thread according to the first reclaim algorithm.
    • 通常,本发明涉及通过配置媒体访问控制(MAC)来执行第一MAC层线程以从第一硬件传送环(HTR)使用第一回收来回收第一数量的发送描述符(TD)来回收传输描述符 算法,其中第一回收算法与第一传输模式和第一TDR状态相关联。 本发明还包括通过在MAC层内执行的虚拟NIC(VNIC)接收第一数量的分组,将第一数量的分组转发到与物理NIC相关联的主机上的设备驱动器,并且转发第一数量的 使用第一数量的TD从设备驱动程序到物理NIC的数据包,其中根据第一回收算法由第一MAC层线程回收第一多个TD。
    • 8. 发明申请
    • DYNAMIC CREATION AND DESTRUCTION OF IO RESOURCES BASED ON ACTUAL LOAD AND RESOURCE AVAILABILITY
    • 基于实际负荷和资源可用性的IO资源的动态创建和破坏
    • US20120072627A1
    • 2012-03-22
    • US13076720
    • 2011-03-31
    • Nicolas G. DrouxRajagopal Kunhappan
    • Nicolas G. DrouxRajagopal Kunhappan
    • G06F13/00
    • G06F13/4022G06F9/505
    • A method for binding input/output (I/O) objects to nodes. The method includes binding an I/O object group to a NUMA node of a plurality of NUMA nodes on a system, obtaining an I/O object group size of the I/O object group, and determining an I/O object group target size based on an I/O object group aggregate load of the I/O object group. The method further includes comparing, by the NUMA I/O Framework, the I/O object group target size and the I/O object group aggregate load, determining, by the NUMA I/O Framework, that a difference between the I/O object group target size and the I/O object group aggregate load exceeds a threshold, and instructing, by the NUMA I/O Framework, an I/O Subsystem associated with the I/O object group to change the I/O object group size, wherein the I/O Subsystem changes, in response to the instruction, the I/O object group size.
    • 将输入/输出(I / O)对象绑定到节点的方法。 该方法包括将I / O对象组绑定到系统上的多个NUMA节点的NUMA节点,获得I / O对象组的I / O对象组大小,以及确定I / O对象组目标大小 基于I / O对象组聚合负载的I / O对象组。 该方法还包括通过NUMA I / O框架比较I / O对象组目标大小和I / O对象组聚合负载,由NUMA I / O框架确定I / O之间的差异 对象组目标大小和I / O对象组聚合负载超过阈值,并由NUMA I / O框架指示与I / O对象组相关联的I / O子系统以更改I / O对象组大小 ,其中所述I / O子系统响应于所述指令改变所述I / O对象组大小。
    • 10. 发明申请
    • Method for specifying a MAC identifier for a network-interface-device
    • 用于指定网络接口设备的MAC标识符的方法
    • US20080175246A1
    • 2008-07-24
    • US11656735
    • 2007-01-22
    • Rajagopal KunhappanDarrin P. JohnsonSunay Tripathi
    • Rajagopal KunhappanDarrin P. JohnsonSunay Tripathi
    • H04L12/56
    • H04L29/12254H04L29/12839H04L61/2038H04L61/6022H04L69/32
    • One embodiment of the present invention provides a system that specifies a MAC identifier for a network-interface-device in a computing device. In this system, the network-interface-device is configured to connect to a network though a port. During operation, the network-interface-device receives data packets through this port, and accepts a data packet if the data packet contains a destination that matches the MAC identifier for the network-interface-device, which can be a universally-administered MAC identifier. The system is also configured to determine whether the network-interface-device supports one or more additional MAC identifiers. If so, the system adds and activates an additional MAC identifier. By activating the newly-added MAC identifier in the computing device, the system allows the network-interface-device to logically separate data packets based on MAC identifiers.
    • 本发明的一个实施例提供了一种指定计算设备中的网络接口设备的MAC标识符的系统。 在该系统中,网络接口设备配置为通过端口连接到网络。 在操作过程中,网络接口设备通过该端口接收数据包,如果数据包包含与网络接口设备的MAC标识符匹配的目的地,则可以接受数据包,该MAC标识符可以是普遍管理的MAC标识符 。 该系统还被配置为确定网络接口设备是否支持一个或多个附加的MAC标识符。 如果是这样,系统会添加并激活一个附加的MAC标识符。 通过激活计算设备中新添加的MAC标识符,系统允许网络接口设备基于MAC标识符逻辑地分离数据分组。