Invention Grant
- Patent Title: RPS support for NFV by system call bypass
-
Application No.: US15438057Application Date: 2017-02-21
-
Publication No.: US10230608B2Publication Date: 2019-03-12
- Inventor: Michael Tsirkin
- Applicant: Red Hat, Inc.
- Applicant Address: US NC Raleigh
- Assignee: Red Hat, Inc.
- Current Assignee: Red Hat, Inc.
- Current Assignee Address: US NC Raleigh
- Agency: K&L Gates LLP
- Main IPC: G06F9/54
- IPC: G06F9/54 ; H04L12/26 ; H04L29/08 ; H04L12/861

Abstract:
A system for Receive Packet Steering (RPS) support for Network Function Virtualization (NFV) by system call bypass includes a memory, a plurality of central processing units (CPUs) in communication with the memory, an operating system, and a Network Interface Controller (NIC) including a receive queue. The system also includes a driver thread and a plurality of forwarding threads. The driver thread handles the receive queue of the NIC. In an example, a first forwarding thread of the plurality of forwarding threads executes a system call. The first forwarding thread executes on the first CPU. The system call, when executed, executes a monitor instruction on a first CPU to monitor for updates to a designated memory location and checks a condition. Checking the condition includes reading the designated memory location and determining whether information in the designated memory location indicates that a new packet for the first forwarding thread has arrived.
Public/Granted literature
- US20180241655A1 RPS SUPPORT FOR NFV BY SYSTEM CALL BYPASS Public/Granted day:2018-08-23
Information query