Virtual gateway router
First Claim
Patent Images
1. A method performed by a computing system having at least one processor core, the method comprising:
- receiving via a management interface information specifying a virtual data center configuration comprising at least one networking parameter specified for the virtual data center;
in response to the receiving;
with one or more of the processor cores of the at least one processor core, causing to be instantiated a plurality of virtual machines as nodes in the virtual data center;
with one or more of the processor cores of the at least one processor core, causing to be instantiated a virtual machine as a router for connecting at least a portion of the plurality of virtual machines instantiated as nodes;
with one or more of the processor cores of the at least one processor core, causing the virtual machine caused to be instantiated as a router to be loaded with a general-purpose operating system comprising a network routing component;
with one or more of the processor cores of the at least one processor core, configuring in accordance with the at least one networking parameter specified for the virtual data center the network routing component of the general-purpose operating system loaded with which the virtual machine caused to be instantiated as a router is caused to be loaded; and
with one or more of the processor cores of the at least one processor core, after the configuring, causing the virtual machine caused to be instantiated as a router to operate as a router for the at least a portion of the plurality of virtual machines instantiated as nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
A facility for configuring a virtual data center is described. A user such as an administrator uses a management interface to input information specifying a configuration for a virtual data center including virtual network nodes and virtual routers. In response, the facility instantiates each virtual network router needed for the configuration, such as by, for each, instantiating on commodity hardware a virtual machine running a general-purpose operating system used to provide routing services to the virtual network nodes.
23 Citations
30 Claims
-
1. A method performed by a computing system having at least one processor core, the method comprising:
-
receiving via a management interface information specifying a virtual data center configuration comprising at least one networking parameter specified for the virtual data center; in response to the receiving; with one or more of the processor cores of the at least one processor core, causing to be instantiated a plurality of virtual machines as nodes in the virtual data center; with one or more of the processor cores of the at least one processor core, causing to be instantiated a virtual machine as a router for connecting at least a portion of the plurality of virtual machines instantiated as nodes; with one or more of the processor cores of the at least one processor core, causing the virtual machine caused to be instantiated as a router to be loaded with a general-purpose operating system comprising a network routing component; with one or more of the processor cores of the at least one processor core, configuring in accordance with the at least one networking parameter specified for the virtual data center the network routing component of the general-purpose operating system loaded with which the virtual machine caused to be instantiated as a router is caused to be loaded; and with one or more of the processor cores of the at least one processor core, after the configuring, causing the virtual machine caused to be instantiated as a router to operate as a router for the at least a portion of the plurality of virtual machines instantiated as nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage devices collectively having contents adopted to cause a computing system having at least one processor core to perform a method comprising:
-
receiving via a management interface information specifying a virtual data center configuration comprising at least one networking parameter specified for the virtual data center; in response to the receiving; with one or more of the processor cores of the at least one processor core, causing to be instantiated a plurality of virtual machines as nodes in the virtual data center; with one or more of the processor cores of the at least one processor core, causing to be instantiated a virtual machine as a router for connecting at least a portion of the plurality of virtual machines instantiated as nodes; with one or more of the processor cores of the at least one processor core, causing the virtual machine caused to be instantiated as a router to be loaded with a general-purpose operating system comprising a network routing component; with one or more of the processor cores of the at least one processor core, configuring in accordance with the at least one networking parameter specified for the virtual data center the network routing component of the general-purpose operating system loaded with which the virtual machine caused to be instantiated as a router is caused to be loaded; and with one or more of the processor cores of the at least one processor core, after the configuring, causing the virtual machine caused to be instantiated as a router to operate as a router for the at least a portion of the plurality of virtual machines instantiated as nodes. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computing system, comprising:
-
a management interface configured to receive information specifying a virtual data center configuration comprising at least one networking parameter specified for the virtual data center; and one or more processor cores configured to, in response to the receiving; cause to be instantiated a plurality of virtual machines as nodes in the virtual data center, cause to be instantiated a virtual machine as a router for connecting at least a portion of the plurality of virtual machines instantiated as nodes, cause the virtual machine caused to be instantiated as a router to be loaded with a general-purpose operating system comprising a network routing component, configure in accordance with the at least one networking parameter specified for the virtual data center the network routing component of the general-purpose operating system loaded with which the virtual machine caused to be instantiated as a router is caused to be loaded, and after the configuring, cause the virtual machine caused to be instantiated as a router to operate as a router for the at least a portion of the plurality of virtual machines instantiated as nodes. - View Dependent Claims (27, 28, 29, 30)
-
Specification