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:
Mar. 17, 2020

Filed:

Jan. 26, 2018
Applicant:

Nfware, Inc., Wilmington, DE (US);

Inventors:

Alexander Britkin, Ekaterinburg, RU;

Viacheslav Morozov, Podolsk, RU;

Igor Pavlov, Moscow, RU;

Assignee:

NFWARE, INC., Wilmington, DE (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/50 (2006.01); H04L 12/835 (2013.01); G06F 9/48 (2006.01); H04L 12/861 (2013.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5083 (2013.01); G06F 9/48 (2013.01); G06F 9/505 (2013.01); G06F 9/544 (2013.01); H04L 47/30 (2013.01); H04L 49/90 (2013.01);
Abstract

A system and method for processing a data packet. The method comprises initiating processing of a received plurality of data packets by CPU cores; tracking, by a scale management routine, processing queues for the CPU cores and their load. In response to an average size of a processing queue being lower than a first pre-determined queue threshold, and a CPU core load being lower than a first pre-determined load threshold, preventing adding new data packets to the processing queue, monitoring emptying of processing queues for each processing CPU core. In response to an average size of a processing queue or a CPU core load being above a second pre-determined upper queue threshold or the second pre-determined load threshold, transmitting all data from processing queues for each processing CPU core to a memory buffer, increasing the number of processing cores by one; and initiating data packet processing.


Find Patent Forward Citations

Loading…