High availability for stateful services in public cloud logical networks
AssigneeNicira, Inc.
InventorsMukesh Hira, Ganesan Chandrashekhar, Jayant Jain, Rahul Jain
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a method for a network controller that manages a logical network spanning multiple physical locations. For each physical location hosting data compute nodes (DCNs) belonging to the logical network, the method defines a centralized routing component for processing data messages between the DCNs hosted at the physical location and networks external to the logical network, assigns an active instance of the centralized routing component to operate at the physical location, and assigns a standby instance of the centralized routing component to operate at one of the other physical locations.
Claims22
For a network controller that manages a logical network spanning a plurality of datacenters, a method comprising:
- for each datacenter hosting data compute nodes (DCNs) belonging to the logical network:
- defining a centralized routing component for processing data messages between the DCNs hosted at the datacenter and networks external to the logical network;
- assigning an active instance of the centralized routing component to execute on a first gateway DCN that operates on a first host computer at the datacenter;
- and
- assigning a standby instance of the centralized routing component to execute on a second gateway DCN that operates on a second host computer at one of the other datacenters spanned by the logical network.
A non-transitory machine-readable medium storing a network controller program which when executed by at least one processor manages a logical network spanning a plurality of datacenters, the network controller program comprising sets of instructions for:
- for each datacenter hosting data compute nodes (DCNs) belonging to the logical network:
- defining a centralized routing component for processing data messages between the DCNs hosted at the datacenter and networks external to the logical network;
- assigning an active instance of the centralized routing component to execute on a first gateway DCN that operates on a first host computer at the datacenter;
- and
- assigning a standby instance of the centralized routing component to execute on a second gateway DCN that operates on a second host computer at one of the other datacenters spanned by the logical network.
Dependencies are inferred from the claim text.