Patent ID: 11929943
Assignee: NICIRA, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method for configuring a computer to implement a gateway for a network, the method comprising:
to implement the gateway on the computer:
operating first and second processing threads for the gateway to execute on first and second processing cores of the computer, each processing thread implementing multiple packet processing stages of one or more network elements implemented by the gateway;
operating a third processing thread for the gateway to provide a service for at least one of the first and second processing threads, the third processing thread communicating with the first or second processing thread through a network stack of the computer, said network stack performs network protocol processing on packets received by and transmitted from the computer;
wherein the first and second processing threads are datapath threads, while the third thread is a control plane thread.