Throttling CPU utilization by implementing a rate limiter

W Dexiang - US Patent 11,593,134, 2023 - Google Patents
CPU resources are provisioned for processing data flows based on the resources'
availability. Therefore, it is possible in this mode that the data flows that communicate at high …

Runtime virtual process creation for load sharing

S Mandre - US Patent 8,832,693, 2014 - Google Patents
BACKGROUND Computing systems have a finite set of hardware resources available to
perform computing tasks. For example, processor throughput, memory capacity and …

Implicit and dynamic receive queue assignment in virtualized systems

M Tsirkin - US Patent 9,094,351, 2015 - Google Patents
BACKGROUND A virtual machine (VM) is a portion of software that, when executed on
appropriate hardware, creates an environment allowing the virtualization of an actual …

Data flow affinity for heterogenous virtual machines

FJ Alanis, O Cardona, SJ Chokshi - US Patent 9,086,900, 2015 - Google Patents
BACKGROUND A virtual machine is a virtual sharing or partitioning of computer resources.
For example, the virtually partitioned resources may include one or more processors …

Data flow affinity for heterogenous virtual machines

FJ Alanis, O Cardona, SJ Chokshi - US Patent 9,110,694, 2015 - Google Patents
BACKGROUND A virtual machine is a virtual sharing or partitioning of computer resources.
For example, the virtually partitioned resources may include one or more processors …

Hardware throughput saturation detection

DL Green, YN Chin, BL Worthington - US Patent 8,479,214, 2013 - Google Patents
BACKGROUND Virtualization provides techniques for consolidating physi cal machines.
That is, multiple virtual machines can be executed by a single physical machine. When …

Virtualizing performance counters

EC Cota-Robles, G Neiger, SM Bennett… - US Patent …, 2013 - Google Patents
2. Description of Related Art Generally, the concept of virtualization in information pro
cessing systems allows multiple instances of one or more operating systems (each, an" OS) …

Bandwidth allocation for a data path

R Hathaway, F Gruner, M Bryers - US Patent App. 11/189,595, 2005 - Google Patents
A compute engine allocates data path bandwidth among different classes of packets. The
compute engine identifies a packet's class and determines whether to transmit the packet …

Dynamic network traffic throttling

P Vincent - US Patent 9,276,864, 2016 - Google Patents
BACKGROUND As an increasing number of applications and services are being made
available over networks Such as the Internet, and as an increasing amount of data is being …

Virtual device hypervisor memory limited receive queuing

M Tsirkin - US Patent 9,727,364, 2017 - Google Patents
BACKGROUND A virtual machine (VM) is a portion of software that, when executed on
appropriate hardware, creates an envi ronment allowing the virtualization of an actual …