Systems and methods for receive and transmission queue processing in a multi-core architecture

S Gopinath, H Bots - US Patent 8,018,961, 2011 - Google Patents
Described herein is a method and system for directing outgo ing data packets from packet
engines to a transmit queue of a NIC in a multi-core system, and a method and system for …

Dynamic processor mapping for virtual machine network traffic queues

P Garg, A Dabagh, M Li - US Patent 8,984,526, 2015 - Google Patents
An algorithm for dynamically adjusting the number of processors servicing Virtual Machine
Queues (VMQ) and the mapping of the VMQ to the processors based on network load and …

Interrupt techniques

A Kumar, S King, R Huggahalli, X Zhu… - US Patent …, 2014 - Google Patents
Techniques are described that can be used by a message engine to notify a core or
hardware thread of activity. For example, an inter-processor interrupt can be used to notify …

System and method for symmetric receive-side scaling (RSS)

O Shemesh - US Patent 8,635,352, 2014 - Google Patents
A method for symmetric receive-side scaling (RSS) in a network device having an ingress
side RRS router and an egress side RSS router and a plurality of queues for handling …

Systems and methods for packet steering in a multi-core architecture

S Gopinath, H Bots, RY Talla, A Chauhan - US Patent 8,654,791, 2014 - Google Patents
Described herein is a method and system for distributing whole and fragmented requests
and responses across a multi core system. Each core executes a packet engine that further …

Systems and methods for providing a multi-core architecture for an acceleration appliance

R Mirani, R Sinha, A Chauhan, A Shetty - US Patent 8,503,459, 2013 - Google Patents
The present solution is related to a method for distributing flows of network traffic across a
plurality of packet processing engines executing on a corresponding core of a multi-core …

Network interface techniques

A Foong, B Veal - US Patent App. 11/539,510, 2008 - Google Patents
Techniques are described that can be used to implement a network interface. A network
interface may be communicatively coupled to a general purpose core or hardware thread …

Smart migration of overperforming operators of a streaming application to virtual machines in a cloud

L Bragstad, MJ Branson, B Cao, JE Carey… - US Patent …, 2017 - Google Patents
2. Background Art Streaming applications are known in the art, and typically include multiple
operators coupled together in a flow graph that process streaming data in near real-time. An …

Smart migration of overperforming operators of a streaming application to virtual machines in a cloud

L Bragstad, MJ Branson, B Cao, JE Carey… - US Patent …, 2017 - Google Patents
2. Background Art Streaming applications are known in the art, and typically include multiple
operators coupled together in a flow graph that process streaming data in near real-time. An …

Message communication techniques

S King, R Huggahalli, X Zhu, M Memon, F Berry… - US Patent …, 2014 - Google Patents
(57) ABSTRACT A network protocol unit interface is described that uses a message engine
to transfer contents of received network pro tocol units in message segments to a destination …