QUEUING BASED ON PACKET CLASSIFICATION
    1.
    发明申请
    QUEUING BASED ON PACKET CLASSIFICATION 有权
    基于分组分类的排队

    公开(公告)号:US20110208871A1

    公开(公告)日:2011-08-25

    申请号:US13099215

    申请日:2011-05-02

    IPC分类号: G06F15/16

    摘要: A system includes a host and a network controller coupled to the host by a bus. The system includes logic to classify Transmission Control Protocol/Internet Protocol (TCP/IP) receive packets based on the network source, network destination, port source, and port destination of the respective receive packets; and cause queuing of the receive packets in a one of multiple receive queues based on the classifying such that receive packets having the same network source, network destination, port source, and port destination are to be queued to the same one of the multiple queues for processing.

    摘要翻译: 系统包括通过总线耦合到主机的主机和网络控制器。 该系统包括基于相应接收分组的网络源,网络目的地,端口源和端口目的地对传输控制协议/因特网协议(TCP / IP)接收分组进行分类的逻辑; 并且基于分类使得在多个接收队列中的一个接收队列中的接收分组排队,使得具有相同网络源,网络目的地,端口源和端口目的地的接收分组将被排队到多个队列中的相同的一个队列 处理。

    MANAGING A POWER STATE OF A PROCESSOR
    2.
    发明申请
    MANAGING A POWER STATE OF A PROCESSOR 有权
    管理加工商的电源状态

    公开(公告)号:US20140181555A1

    公开(公告)日:2014-06-26

    申请号:US13724594

    申请日:2012-12-21

    IPC分类号: G06F1/32

    摘要: A method and system for managing a power state of a processor are described herein. The method includes receiving, at the processor, a signal indicating that an interrupt is to be sent to the processor. The method also includes transitioning the processor from the deep idle state to the shallow idle state in response to receiving the signal and transitioning the processor from the shallow idle state to an active state in response to receiving the interrupt.

    摘要翻译: 本文描述了用于管理处理器的电源状态的方法和系统。 该方法包括在处理器处接收指示要向处理器发送中断的信号。 该方法还包括响应于接收到信号并将处理器从浅空闲状态转换到活动状态以响应于接收到中断而将处理器从深空闲状态转换到浅空闲状态。

    INTELLIGENT RECEIVE BUFFER MANAGEMENT TO OPTIMIZE IDLE STATE RESIDENCY
    3.
    发明申请
    INTELLIGENT RECEIVE BUFFER MANAGEMENT TO OPTIMIZE IDLE STATE RESIDENCY 有权
    智能接收缓存管理优化空闲状态

    公开(公告)号:US20140189385A1

    公开(公告)日:2014-07-03

    申请号:US13728355

    申请日:2012-12-27

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3234 Y02D50/20

    摘要: Methods and systems may provide for determining a plurality of buffer-related settings for a corresponding plurality of idle states and outputting the plurality of buffer-related settings to a device on a platform. The device may determine an observed bandwidth for a channel associated with a receive buffer and identify a selection of a buffer-related setting from the plurality of buffer-related settings based at least in part on the observed bandwidth. In one example, each buffer-related setting includes a latency tolerance and a corresponding idle duration.

    摘要翻译: 方法和系统可以提供用于确定对应的多个空闲状态的多个缓冲器相关设置,并将多个缓冲器相关设置输出到平台上的设备。 设备可以确定与接收缓冲器相关联的通道的观察带宽,并且至少部分地基于观察到的带宽来识别来自多个缓冲器相关设置的与缓冲器相关的设置的选择。 在一个示例中,每个与缓冲器相关的设置包括延迟容限和相应的空闲持续时间。

    INTERRUPT PROCESSING ON VIRTUALIZED PLATFORM
    4.
    发明申请
    INTERRUPT PROCESSING ON VIRTUALIZED PLATFORM 有权
    虚拟化平台的中断处理

    公开(公告)号:US20110219374A1

    公开(公告)日:2011-09-08

    申请号:US13107548

    申请日:2011-05-13

    申请人: Eric K. Mann

    发明人: Eric K. Mann

    IPC分类号: G06F9/455

    摘要: A technique to process interrupts on a virtualized platform. A plurality of virtual machines (VMs) runs on the virtualized platform having at least a processor. The VMs include a power VM. A VM scheduler schedules the VMs for execution on the virtualized platform according a scheduling policy. A virtualized interrupt mask controller controls masking an interrupt from an interrupting source according to the scheduling policy. An interrupt is masked from an interrupting source according to the scheduling policy for at least one of the VMs; and the at least one of the VMs is caused to get the interrupt when the at least one of the VMs is enabled according to the scheduling policy.

    摘要翻译: 一种处理虚拟化平台中断的技术。 多个虚拟机(VM)在具有至少一个处理器的虚拟平台上运行。 虚拟机包括电源虚拟机。 VM调度器根据调度策略调度VM以在虚拟平台上执行。 虚拟化中断屏蔽控制器根据调度策略控制中断源的中断。 根据至少一个VM的调度策略,从中断源屏蔽中断; 并且当根据调度策略使得至少一个VM被启用时,导致至少一个VM获得中断。

    Method, system, and article of manufacture for increasing network throughput
    5.
    发明授权
    Method, system, and article of manufacture for increasing network throughput 有权
    提高网络吞吐量的方法,系统和制造

    公开(公告)号:US07373419B2

    公开(公告)日:2008-05-13

    申请号:US10313380

    申请日:2002-12-06

    IPC分类号: G06F15/16 G06F12/01

    摘要: Provided are a method, system, and article of manufacture for managing network throughput. An application identifies at least one network connection of a plurality of network connections, wherein packets arriving via the one network connection require greater resources at a computational device relative to resources required by other network connections. The application determines if resources required at the computational device by the plurality of network connections exceed a threshold and eliminates the at least one network connection to the computational device.

    摘要翻译: 提供了一种用于管理网络吞吐量的方法,系统和制品。 应用程序识别多个网络连接的至少一个网络连接,其中经由一个网络连接到达的分组相对于其他网络连接所需的资源,在计算设备处需要更多的资源。 应用程序确定多个网络连接在计算设备所需的资源是否超过阈值,并且消除与计算设备的至少一个网络连接。

    WORKLOAD MIGRATION DETERMINATION AT MULTIPLE COMPUTE HIERARCHY LEVELS
    6.
    发明申请
    WORKLOAD MIGRATION DETERMINATION AT MULTIPLE COMPUTE HIERARCHY LEVELS 审中-公开
    多种计算机层级的工作量移动确定

    公开(公告)号:US20140215041A1

    公开(公告)日:2014-07-31

    申请号:US13995214

    申请日:2012-03-16

    IPC分类号: H04L12/24

    摘要: An embodiment may include circuitry to determine at a first hierarchy level of a compute hierarchy, whether to consolidate, at least in part, respective workloads of respective compute entities at the first hierarchy level. The respective workloads may involve one or more respective processes of the respective compute entities. The circuitry may determine whether to consolidate, at least in part, the respective workloads based at least in part upon whether at least one migration condition involving at least one of the one or more respective processes is satisfied. After determining whether to consolidate, at least in part, the respective workloads, the circuitry may determine at a second hierarchy level of the compute hierarchy, whether to consolidate, at least in part, other respective workloads of other respective compute entities at the second hierarchy level. The second hierarchy level may be relatively lower in the compute hierarchy than the first hierarchy level.

    摘要翻译: 一个实施例可以包括用于在计算层级的第一层级确定至少部分地是否在第一层次级别合并相应计算实体的相应工作负载的电路。 相应的工作负载可以涉及各个计算实体的一个或多个相应的进程。 该电路可以至少部分地基于是否满足涉及一个或多个相应处理中的至少一个的至少一个迁移条件来确定是否至少部分地合并相应的工作负载。 在确定是否至少部分地合并各自的工作负载之后,电路可以在计算层级的第二层级确定是否至少部分地将第二层次上的其他各个计算实体的其他相应的工作负载 水平。 计算层次结构中的第二层次级别可能比第一级别级别相对较低。

    Tagging network I/O transactions in a virtual machine run-time environment
    7.
    发明授权
    Tagging network I/O transactions in a virtual machine run-time environment 有权
    在虚拟机运行时环境中标记网络I / O事务

    公开(公告)号:US08295275B2

    公开(公告)日:2012-10-23

    申请号:US11385130

    申请日:2006-03-20

    申请人: Eric K. Mann

    发明人: Eric K. Mann

    IPC分类号: H04L12/56

    CPC分类号: H04L63/029 H04L63/123

    摘要: An embodiment of the present invention is a technique to tag network transactions. A virtual queue stores packets received from and transmitted to a network interface card (NIC). A global session manager manages packet communication with a capability operating system (COS). A global virtual machine (VM) database stores global session identifiers (SIDs) of the packets and associated metadata. The global SIDs are used by the global session manager to track network sessions. The metadata describe characteristics of session connections. A VM tunnel connection encapsulates the packets passing to and from the COS.

    摘要翻译: 本发明的一个实施例是一种标记网络事务的技术。 虚拟队列存储从网络接口卡(NIC)接收并发送到网络接口卡(NIC)的数据包。 全局会话管理器管理与能力操作系统(COS)的分组通信。 全局虚拟机(VM)数据库存储分组和关联元数据的全局会话标识符(SID)。 全局会话管理器使用全局SID来跟踪网络会话。 元数据描述会话连接的特征。 VM隧道连接封装了传出COS的数据包。

    PACKET AGGREGATION
    8.
    发明申请
    PACKET AGGREGATION 有权
    分组聚合

    公开(公告)号:US20110208874A1

    公开(公告)日:2011-08-25

    申请号:US13099259

    申请日:2011-05-02

    IPC分类号: G06F15/16

    摘要: A system includes logic to store multiple descriptors, each of the multiple descriptors to be associated with a different set of multiple Transmission Control Protocol/Internet Protocol (TCP/IP) packets received by the network controller, each of the multiple descriptors including a count of the number of packets in the set of multiple packets associated with a respective descriptor. For each of the respective receive packets, the system determines a one of the multiple descriptors based on the network source address, network destination address, source port, and destination port of the respective packet; includes the respective packet in the set of multiple packets associated with the determine one of the multiple descriptors; and updates the one of the multiple descriptors by incrementing the count of the number of packets in the set of multiple packets; and provides data from within the packets to the host.

    摘要翻译: 系统包括存储多个描述符的逻辑,多个描述符中的每一个与由网络控制器接收的不同的多个传输控制协议/因特网协议(TCP / IP)分组集合相关联,所述多个描述符中的每一个包括 与相应描述符相关联的多个分组的集合中的分组的数量。 对于各个接收分组中的每一个,系统基于相应分组的网络源地址,网络目的地址,源端口和目的端口来确定多个描述符之一; 包括与所述多个描述符中的所述确定的一个相关联的所述多个分组的集合中的相应分组; 并通过递增多个分组集合中的分组数量的计数来更新多个描述符中的一个; 并将数据包内的数据提供给主机。

    Method and apparatus for dynamic network configuration of an alert-based client
    10.
    发明授权
    Method and apparatus for dynamic network configuration of an alert-based client 有权
    用于基于警报的客户端的动态网络配置的方法和装置

    公开(公告)号:US06922722B1

    公开(公告)日:2005-07-26

    申请号:US09409627

    申请日:1999-09-30

    CPC分类号: H04L67/34 G06F9/441

    摘要: A method and apparatus for performing network-based control functions on an alert-enabled managed client. An alert proxy translates generic, management-based command data received from a management application/agent into specific client-based hardware control data. The alert proxy transmits a data packet containing the hardware control data over a network to an alert-enabled managed client. Alert hardware within the alert-enabled managed client parses the hardware control data into control bits and utilizes the control bits to set or clear registers within the alert-enabled managed client so as to effectuate the specified control operations. The control operations may be performed on the alert-enabled managed client independent of the operational status of the alert-enabled managed client's operating system.

    摘要翻译: 一种用于在启用警报的受管客户端上执行基于网络的控制功能的方法和装置。 警报代理将从管理应用/代理接收的基于管理的通用命令数据转换为特定的基于客户端的硬件控制数据。 警报代理通过网络将包含硬件控制数据的数据包发送到启用警报的受管客户端。 启用警报的受管客户端中的警报硬件将硬件控制数据解析为控制位,并利用控制位来设置或清除启用了警报的受管客户端内的寄存器,以实现指定的控制操作。 控制操作可以在启用警戒的受管客户端上执行,而与启用警戒的受管客户端的操作系统的操作状态无关。