Claims
- 1. A system for provisioning a virtual network, the virtual network including a first virtual subnet and a second virtual subnet, the system comprising:
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.
- 2. The system of claim 1, further comprising:
one or more computing devices connected to the first switch; and one or more computing devices connected to the second switch, wherein the first virtual subnet forms a first broadcast domain including the one or more computing devices connected to the first switch and the second virtual subnet forms a second broadcast domain including the one or more computing devices connected to the second switch.
- 3. The system of claim 1, wherein the second software process provisions a third virtual subnet including the first switch, wherein the virtual network includes the first, second, and the third virtual subnets.
- 4. The system of claim 3, further comprising:
one or more computing devices connected to the first switch; and one or more computing devices connected to the second switch, wherein the first virtual subnet forms a first broadcast domain including the one or more computing devices connected to the first switch, wherein the second virtual subnet forms a second broadcast domain including a first set of one or more computing devices connected to the second switch, wherein the third virtual subnet forms a third broadcast domain including a second set of one or more computing devices connected to the second switch.
- 5. A system for provisioning a virtual network including a virtual subnet, the system comprising:
a first switch; a first software process associated with the first switch; a second switch; 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 communicates with the second software process through the network connection to provision the virtual subnet out of the first and second switches.
- 6. The system of claim 5, further comprising:
at least one computing device connected to the first switch; and at least one computing device connected to the second switch, wherein the virtual subnet forms a first broadcast domain of the computing devices connected to the first and the second switches.
- 7. The system of claim 5, wherein the first switch and the second switch are part of a local network, wherein the network connection is a high bandwidth connection.
- 8. The system of claim 5, further comprising a private network comprising:
a first local network including the first switch; a second local network including the second switch; wherein the network connection includes a low bandwidth connection between the first and second networks.
- 9. The system of claim 5, 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.
- 10. The system of claim 9, further comprising:
a first firewall associated with the first private network; and a second firewall associated with the second private network, wherein the first and second software processes communicate with the first and second firewalls to provision the virtual subnet.
- 11. The system of claim 9, further comprising:
a first access control mechanism associated with the first private network; and a second access control mechanism associated with the second private network, wherein the first and second software processes communicate with the first and second access control mechanisms to provision the virtual subnet.
- 12. The system of claim 11, wherein the access control mechanism is implemented using a VPN switch.
- 13. The system of claim 5, wherein the network connection includes a wireless connection.
- 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:
one or more switches connected through a network connection; one or more physical computing devices connected to the switches; and one or more software processes associated with the switches for provisioning the one or more virtual subnets, wherein the one or more virtual subnets include the one or more virtual computing devices for the one or more physical computing devices.
- 15. The system of claim 14, wherein the network connection is a high bandwidth connection between the one or more switches.
- 16. The system of claim 14, further comprising one or more local networks including the one or more switches, wherein the network connection includes a low bandwidth connection between the one or more local networks.
- 17. The system of claim 16, further comprising one or more private networks including the one or more local networks, wherein the one or more private networks include one or more administrative boundaries.
- 18. The system of claim 17, wherein the one or more administrative boundaries comprise one or more firewalls, wherein the one or more software processes associated with the one or more switches negotiate with the one or more firewalls to provision the virtual subnet.
- 19. The system of claim 18, wherein the one or more administrative boundaries comprise one or more access control mechanisms, wherein the software processes associated with the switches negotiate with the one or more access control mechanisms to provision the virtual subnet.
- 20. The system of claim 19, wherein the access control mechanism is implemented using a VPN switch.
- 21. The system of claim 14, wherein the network connection includes a wireless connection.
- 22. A method for creating a virtual network, the virtual network comprising a first virtual subnet and a second virtual subnet, the method comprising:
receiving a request to create the virtual network; in response to receiving the request, causing a first software process to provision the first virtual subnet out of a first switch; in response to receiving the request, causing a second software process to provision the second virtual subnet out of a second switch; and in response to receiving the request, causing the first virtual subnet and the second virtual subnet to be part of the virtual network.
- 23. The method of claim 22, further comprising:
causing the first software process to form a first broadcast domain including the first virtual subnet; and causing the second software process to form a second broadcast domain including the second virtual subnet, wherein the first broadcast domain and the second broadcast domain are isolated from each other.
- 24. The method of claim 22, further comprising:
causing the first software process to provision a first set of virtual computing devices from a first set of physical computing devices connected to the first switch; and causing the first software process to associate the first set of virtual computing devices with the first virtual subnet.
- 25. The method of claim 22, further comprising:
causing the second software process to provision a second set of virtual computing devices from a second set of physical computing devices connected to the second switch; and causing the second software process to associate the second set of virtual computing devices with the second virtual subnet.
- 26. A method for creating a virtual network, the virtual network comprising a first virtual subnet and a second virtual subnet, the method comprising:
receiving a request to create the virtual network; in response to receiving the request, causing a software process to provision the first virtual subnet out of a first switch; in response to receiving the request, causing the software process to provision the second virtual subnet out of the first switch; and in response to receiving the request, causing the first virtual subnet and the second virtual subnet to be part of the virtual network.
- 27. The method of claim 26, further comprising:
causing the software process to form a first broadcast domain including the first virtual subnet; and causing the software process to form a second broadcast domain including the second virtual subnet, wherein the first broadcast domain and the second broadcast domain are isolated from each other.
- 28. The method of claim 26, further comprising:
causing the software process to provision a first set of virtual computing devices from a set of physical computing devices connected to the first switch; and causing the software process to associate the first set of virtual computing devices with the first virtual subnet.
- 29. The method of claim 26, further comprising:
causing the software process to provision a second set of virtual computing devices from a second set of physical computing devices connected to the first switch; and causing the software process to associate the second set of virtual computing devices with the second virtual subnet.
- 30. A method for creating a virtual network, the virtual network including a first virtual subnet, the method comprising:
receiving a request to create the virtual network; in response to receiving the request, causing a first software process associated with a first switch to communicate with a second software process associated with second switch to provision the first virtual subnet out of the first and second switches; in response to receiving the request, causing the first virtual subnet to be part of the virtual network.
- 31. The method of claim 30, further comprising forming a first broadcast domain including the first virtual subnet.
- 32. The method of claim 30, further comprising:
causing the first and the second software processes to provision a first set of virtual computing devices from a set of physical computing devices connected to the first and second switches; and causing the first and second software processes to associate the first set of virtual computing devices with the first virtual subnet.
- 33. The method of claim 30, wherein causing a first software process associated with a first switch to communicate with a second software process associated with second switch comprises communicating between the first and second software processes through a first gateway associated with a first private network including the first switch and a second gateway associated with a second part of a second private network including the second switch.
- 34. The method of claim 33, wherein causing a first software process associated with a first switch to communicate with a second software process associated with second switch comprises communicating between the first and second software processes by negotiating with a first firewall associated with the first private network and a second firewall associated with the first private network.
- 35. The method of claim 33, wherein causing a first software process associated with a first switch to communicate with a second software process associated with second switch comprises communicating between the first and second software processes by negotiating with a first remote access control mechanism associated with the first private network and a second remote access control mechanism that associated with the second private network.
- 36. The method of claim 35, wherein the first remote access control mechanism is implemented by a first VPN switch and the second remote access control mechanism is implemented by a second VPN switch.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The present application claims the benefit of priority under 35 U.S.C. § 119 from the provisional patent application, U.S. Provisional Patent Application No. 60/247,119 filed on Nov. 10, 2000, which is hereby incorporated by reference, as if set forth in full in this document, for all purposes.
[0002] This application is related to U.S. Non-Provisional Patent Application entitled “User Interface for Dynamic Computing Environment Using Allocateable Resources” Serial No. 09/663,252 filed on Sep. 15, 2000, page no. 1-27, FIGS. 1-5, U.S. Non-Provisional Patent Application entitled “System for Configuration of Dynamic Computing Environments Using a Visual Interface” Serial No. 09/662,990 filed on Sep. 15, 2000, page no. 1-23, FIGS. 1-2, and U.S. Non-Provisional Patent Application No. __/______ (Attorney Docket No. 202706-000300US) filed on May 17, 2001 entitled “Dynamic Computing Environment Using Remotely Allocable Resources”, which are hereby incorporated by reference, as if set forth in full in this document, for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60247119 |
Nov 2000 |
US |