The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 12, 2019

Filed:

Jan. 19, 2018
Applicant:

Red Hat Israel, Ltd., Ra'anana, IL;

Inventors:

Michael S. Tsirkin, Ra'anana, IL;

Thomas Graf, Fehraltorf, CH;

Assignee:

RED HAT ISRAEL, LTD., Ra'anana, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); H04L 29/08 (2006.01); G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 9/52 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 3/061 (2013.01); G06F 3/067 (2013.01); G06F 3/0631 (2013.01); G06F 3/0644 (2013.01); G06F 3/0656 (2013.01); G06F 3/0664 (2013.01); G06F 9/45533 (2013.01); G06F 9/45545 (2013.01); G06F 9/4843 (2013.01); G06F 9/505 (2013.01); G06F 9/5016 (2013.01); G06F 9/52 (2013.01); H04L 67/2842 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01);
Abstract

Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system may include a hypervisor with access to memory and executed by a processor to maintain a pool of host memory to store a plurality of incoming network packets received by a network device, adjust a number of memory buffers associated with the pool of host memory to resize the pool of host memory, receive an indication of an incoming network packet stored in the pool of host memory by the network device, and provide the incoming network packet to a guest. In an example, the hypervisor uses the pool of host memory to perform batch processing of the incoming network packets and dynamically adjusts the size of the pool during the processing by adding or removing memory buffers in response to an event, condition, request, etc.


Find Patent Forward Citations

Loading…