System for dynamic provisioning of secure, scalable, and extensible networked computer environments
First Claim
1. A system for provisioning first and second virtual networks, the system comprising:
- a first switch comprising a first set of ports;
a second switch comprising a second set of ports;
a first software process associated with first switch configured toprovision a first virtual subnet using a first plurality of ports from the first set of ports,de-provision the first virtual subnet upon expiration of a defined time, andprovision a third virtual subnet using a third plurality of ports from the first set of ports upon de-provisioning the first virtual subnet;
a second software process associated with the second switch configured toprovision a second virtual subnet using a second plurality of ports from the second set of ports,de-provision the second virtual subnet upon expiration of the defined time, andprovision a fourth virtual subnet using a fourth plurality of ports from the second set of ports upon de-provisioning the second virtual subnet; and
a communication link connecting the first switch and the second switch wherein,the first virtual network comprises the first virtual subnet and the second virtual subnet, andthe second virtual network comprises the third virtual subnet and the fourth virtual subnet.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for provisioning a virtual network is provided. Virtual networks can be automatically formed including switches in networks, such as local and private networks. Once the virtual networks are formed, virtual computing devices can be provisioned in place of physical computing devices that are connected to the switches. A system for provisioning a virtual network including a first virtual subnet and a second virtual subnet is provided. The system includes a first switch; a second switch; a first software process associated with first switch for provisioning the first virtual subnet; a second software process associated with the second switch for provisioning the second virtual subnet; and a communication link connecting the first switch and the second switch.
-
Citations
39 Claims
-
1. A system for provisioning first and second virtual networks, the system comprising:
-
a first switch comprising a first set of ports; a second switch comprising a second set of ports; a first software process associated with first switch configured to provision a first virtual subnet using a first plurality of ports from the first set of ports, de-provision the first virtual subnet upon expiration of a defined time, and provision a third virtual subnet using a third plurality of ports from the first set of ports upon de-provisioning the first virtual subnet; a second software process associated with the second switch configured to provision a second virtual subnet using a second plurality of ports from the second set of ports, de-provision the second virtual subnet upon expiration of the defined time, and provision a fourth virtual subnet using a fourth plurality of ports from the second set of ports upon de-provisioning the second virtual subnet; and a communication link connecting the first switch and the second switch wherein, the first virtual network comprises the first virtual subnet and the second virtual subnet, and the second virtual network comprises the third virtual subnet and the fourth virtual subnet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for provisioning a first virtual network including a first virtual subnet and a second virtual network including a second virtual subnet, the system comprising:
-
a first switch comprising a first set of ports; a first software process associated with the first switch; a second switch comprising a second set of ports; a second software process associated with the second switch; and a network connection that connects the first switch and the second switch, wherein the first software process is configured to communicate with the second software process through the network connection to provision the first virtual subnet out of a first subset of the first set of ports and a second subset of the second set of ports, de-provision the first virtual subnet after a defined period of time, and provision the second virtual subnet out of a third subset of the first set of ports and a fourth subset of the second set of ports;
further comprising;a first private network including the first switch, the first private network comprising a first gateway, and a first administrative boundary; a second private network including the second switch, the second private network comprising a second gateway, and a second administrative boundary; wherein the first and second software processes communicate through the first gateway, the first administrative boundary, the second gateway, and second administrative boundary. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for provisioning a “
- dynamic computing environment”
(DCE), the DCE comprising one or more virtual computing devices and one or more virtual subnets that connect the one or more virtual computing devices, the system comprising;first and second switches connected through a network connection, wherein the first switch comprises a first set of ports, and the second switch comprises a second set of ports; one or more physical computing devices each connected to a corresponding port of the first or second sets of ports; and a first software process associated with the first switch and a second software process associated with the second switch, wherein the first and second software processes are configured to provision the one or more virtual subnets from the first and second sets of ports, wherein the one or more virtual subnets comprise the one or more virtual computing devices for the one or more physical computing devices, provision a first virtual network from a first subset of the one or more virtual subnets, de-provision the first virtual network upon expiration of a defined period of time, and provision a second virtual network from a second subset of the one or more virtual subnets upon de-provisioning the first virtual network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
- dynamic computing environment”
-
22. A method for creating a first virtual network and a second virtual network, the method comprising:
-
provisioning a first virtual subnet out of a first set of ports in a first switch; provisioning a second virtual subnet out of a second set of ports in a second switch; provisioning the first virtual network comprising the first virtual subnet and the second virtual subnet; and upon expiration of a defined time, de-provisioning the first virtual network, the first virtual subnet and the second virtual subnet, provisioning a third virtual subnet out of the first set of ports in the first switch, provisioning a fourth virtual subnet out of the second set of ports in the second switch, and provisioning the second virtual network comprising the third virtual subnet and the fourth virtual subnet. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method for creating a first and second virtual network, the method comprising:
-
receiving a first request to create the first virtual network;
in response to the first request,provisioning a first virtual subnet out of a first set of ports in a first switch, provisioning a second virtual subnet out of a second set of ports in the first switch, and provisioning the first virtual network comprising the first virtual subnet and the second virtual subnet; receiving a second request to create the second virtual network; and in response to the second request, de-provisioning the first virtual network, the first virtual subnet, and the second virtual subnet, provisioning a third virtual subnet out of a third set of ports in the first switch, provisioning a fourth virtual subnet out of a fourth set of ports in the first switch, and provisioning the second virtual network comprising the third virtual subnet and the fourth virtual subnet. - View Dependent Claims (30, 31, 32)
-
-
33. A method for creating a first and second virtual network, the method comprising:
-
receiving a first request to create the first virtual network; in response to the first request, causing a first software process associated with a first switch to communicate with a second software process associated with a second switch to provision a first virtual subnet out of a first set of ports in the first switch and a second set of ports in the second switch, and provisioning the first virtual network comprising the first virtual subnet; receiving a second request to create a second virtual network; and in response to the second request, causing the first and second software processes to de-provision the first virtual network and the first virtual subnet, causing the first software process to communicate with the second software process to provision a second virtual subnet out of a third set of ports on the first switch and a fourth set of ports on the second switch, and provisioning the second virtual network comprising the second virtual subnet. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification