发明名称 Techniques for routing service chain flow packets between virtual machines
摘要 Examples may include a host computing platform having a multi-core processor capable of supporting a host operating system and a plurality of virtual machines (VMs). Support may include processing elements or cores for the multi-core processor being capable of separately supporting individual VMs. The individual VMs may be capable of executing separate applications used to process packets for a service chain flow. In some examples, techniques for routing the packets for the service chain flow between the individual VMs may include distributing at least some switch logic between the individual VMs.
申请公布号 US9459903(B2) 申请公布日期 2016.10.04
申请号 US201414494912 申请日期 2014.09.24
申请人 INTEL CORPORATION 发明人 Gray Mark D.
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 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.
地址 Santa Clara CA US