Patent ID: 9459903
Filing Date: 2016-10-04
CPC Classification: G06F,H04L

Claim Text:
1. An apparatus comprising: a multi-core processor having a first processing element to support a first virtual machine (VM) and a second processing element to support a second VM; a receive component for execution by the first VM to receive a packet for a service chain flow that is to be processed by a first application also executed by the first VM; an access component for execution by the first VM to access a first flow table from among a plurality of flow tables; a route component for execution by the first VM to use the first flow table to route the packet following service chain processing by the first application to the second VM for additional service chain processing by a second application executed by the second VM; and a reference component for execution by the first VM to send a message to the second VM that includes a first reference to a first location in a memory shared between the first and second VMs for the second VM to receive the packet, the memory shared between the first and second VMs comprising a shared memory ring producing a shared memory mesh capable of allowing the first and second VMs to receive the packet for service chain processing in a zero-copy manner.