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:
May. 01, 2018

Filed:

Dec. 16, 2015
Applicant:

Macau University of Science and Technology, Macau, MO;

Inventors:

Li Feng, Macau, MO;

Liang Zhou, Beijing, CN;

Zhijun Xu, Beijing, CN;

Yujun Zhang, Beijing, CN;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/803 (2013.01); H04L 12/707 (2013.01); H04L 12/851 (2013.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 47/125 (2013.01); H04L 45/24 (2013.01); H04L 47/2483 (2013.01); H04L 69/22 (2013.01);
Abstract

Compute-intensive packet processing (CIPP) in a computer system comprising a programmable computing platform is accelerated by using a packet I/O engine, implemented on the platform, to perform packet I/O functions, where the packet I/O engine is configured to achieve direct access to a network interface card (NIC) from a user application. For a Linux-based computer system, standard I/O mechanisms of Linux are bypassed and only the packet I/O engine is used in performing the I/O functions. Furthermore, the computer system is configured to: process a batch of packets, instead of packet by packet, in every function call; and when moving a packet between a buffer of an individual user application and a queue of the packet I/O engine, copy a packet descriptor of the packet instead the entire packet. In addition, workflows across different working threads are balanced and parallelism is exploited to fully utilize resources of the platform.


Find Patent Forward Citations

Loading…