Method for distributing load in a multi-core system
AssigneeNfware, Inc.
InventorsAlexander Britkin, Viacheslav Morozov, Igor Pavlov
Life of this patent
Estimating the term…
Loading patent…
AssigneeNfware, Inc.
InventorsAlexander Britkin, Viacheslav Morozov, Igor Pavlov
Estimating the term…
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.
A method for processing a data packet, the method executable by an electronic device, the electronic device including a plurality of CPU cores, the electronic device executing a scale management routine, the method comprising:
A device for data packet processing, comprising:
Dependencies are inferred from the claim text.