Data processing apparatus and data processing method
AssigneeHuawei Technologies Co., Ltd.
InventorsQiang GU, Liufei WEN, Guangyu SHI
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsQiang GU, Liufei WEN, Guangyu SHI
Estimating the term…
A data processing apparatus and a data processing method are provided. The apparatus includes M protocol stacks and at least one distribution service module, and the M protocol stacks separately run on different logic cores of a processor and are configured to independently perform protocol processing on a data packet to be processed. The distribution service module receives an input data packet from a network interface and sends the data packet to one of the M protocol stacks for protocol processing, and receives data packets processed by the M protocol stacks and sends the data packets outwards through the network interface. The present disclosure implements a function of parallel protocol processing by multiple processes in user space of an operating system in a multi-core environment by using a parallel processing feature of a multi-core system, thereby reducing resource consumption caused by data packet copying.
A data processing method, wherein the method is applied to user space of an operating system, the method comprising:
A data processing method, wherein the method comprises:
A data processing apparatus, comprising:
A computer program product, comprising a non-transitory computer readable medium having stored thereon executable program code, wherein the executable program code is used for enabling a data processing apparatus to perform a data processing method applied to user space of an operating system, wherein the executable program code when executed by a processor instructs the processor to:
A computer, the computer comprising a hardware layer and a layer of an operating system running above the hardware layer, wherein the hardware layer comprises at least one network interface and at least one processor, the processor comprises at least M logic cores, M is a positive integer greater than 1, the operating system is divided into kernel space and user space, and M protocol stacks and a distribution service module are disposed in the user space, wherein:
Dependencies are inferred from the claim text.