×

Multiple virtual network interface support for virtual execution elements

  • US 10,728,145 B2
  • Filed: 08/30/2018
  • Issued: 07/28/2020
  • Est. Priority Date: 08/30/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • processing circuitry coupled to a memory device;

    a network module configured for execution by the processing circuitry;

    a virtual router configured for execution by the processing circuitry;

    a virtual router agent for the virtual router, the virtual router agent configured for execution by the processing circuitry;

    an orchestration agent configured for execution by the processing circuitry, wherein the orchestration agent is an agent of an orchestrator for a computing infrastructure that includes the computing device, wherein the orchestration agent is configured to;

    instantiate a virtual execution element; and

    invoke the network module,wherein the network module is configured to request, from the virtual router agent, based at least on an identifier for the virtual execution element, identifiers of virtual network interfaces for the virtual execution element,wherein the virtual router agent is configured to receive, from a network controller for the computing infrastructure, in association with the identifier for the virtual execution element, an identifier of a first virtual network interface for a first virtual network and an identifier of a second virtual network interface for a second virtual network,wherein the network module is configured to;

    receive, from the virtual router agent in response to the request, the identifier of the first virtual network interface for the first virtual network and an identifier of the second virtual network interface for the second virtual network; and

    attach the first virtual network interface to the virtual execution element to enable packetized communications by the virtual execution element on the first virtual network; and

    attach the second virtual network interface to the virtual execution element to enable packetized communications by the virtual execution element on the second virtual network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×