System and method for automated provisioning of FMware image instances
First Claim
1. A system for provisioning a demonstration comprising at least one virtual machine (“
- VM”
) instance, the system comprising;
a scheduling server for enabling a user to schedule a demonstration by selecting a demonstration set and related details using a scheduling web page; and
a plurality of provisioning servers each connected to the scheduling server via an Internet connection, each of the provisioning servers having stored thereon a plurality of demonstration sets each comprising at least one VM;
wherein responsive to selection of a demonstration set by the user, the scheduling server selects one of the provisioning servers to host the scheduled demonstration and notifies the selected provisioning server of details regarding the scheduled demonstration; and
wherein the selected provisioning server executes a provisioning process for;
modifying a configuration file of each at least one VM such that a network number therein is set to a unique number associated with the user and the scheduled demonstration; and
modifying a VM snapshot file associated with each at least one VM such that a network number therein is set to the unique number associated with the user and the scheduled demonstration.
15 Assignments
0 Petitions
Accused Products
Abstract
A system and method for provisioning virtual machines for a demonstration are described. In one embodiment, the system comprises a scheduling server for enabling a user to schedule a demonstration by selecting a demonstration set and related details using a scheduling web page and a plurality of provisioning servers each connected to the scheduling server via an Internet connection, each of the provisioning servers having stored thereon a plurality of demonstration sets each comprising at least one VM. Responsive to selection of a demonstration set by the user, the scheduling server selects one of the provisioning servers to host the scheduled demonstration and notifies the selected provisioning server of details regarding the scheduled demonstration. The selected provisioning server executes a provisioning process for modifying a configuration file of each at least one VM such that a network number therein is set to a unique number associated with the user and the scheduled demonstration, and modifying a VM snapshot file associated with each at least one VM such that a network number therein is set to the unique number associated with the user and the scheduled demonstration.
-
Citations
20 Claims
-
1. A system for provisioning a demonstration comprising at least one virtual machine (“
- VM”
) instance, the system comprising;a scheduling server for enabling a user to schedule a demonstration by selecting a demonstration set and related details using a scheduling web page; and a plurality of provisioning servers each connected to the scheduling server via an Internet connection, each of the provisioning servers having stored thereon a plurality of demonstration sets each comprising at least one VM; wherein responsive to selection of a demonstration set by the user, the scheduling server selects one of the provisioning servers to host the scheduled demonstration and notifies the selected provisioning server of details regarding the scheduled demonstration; and wherein the selected provisioning server executes a provisioning process for; modifying a configuration file of each at least one VM such that a network number therein is set to a unique number associated with the user and the scheduled demonstration; and modifying a VM snapshot file associated with each at least one VM such that a network number therein is set to the unique number associated with the user and the scheduled demonstration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- VM”
-
10. A method for provisioning a demonstration comprising at least one virtual machine (“
- VM”
) instance, the method comprising;responsive to a user'"'"'s scheduling a demonstration via a web page presented by a scheduling server, wherein the scheduling a demonstration comprises the user selecting one of a plurality of available demonstration sets and specifying a time and duration of the demonstration, the scheduling server selecting a provisioning server to host the demonstration; notifying the selected provisioning server of the scheduled demonstration; the selected provisioning server modifying a configuration file of each VM comprising the selected demonstration set to provide the user with a private network; providing the user with at least one password and information for enabling the user to access the demonstration; and notifying the user when the demonstration is ready to be accessed. - View Dependent Claims (11, 12, 13, 14, 15)
- VM”
-
16. A system for provisioning a demonstration comprising at least one virtual machine (“
- VM”
) instance, the system comprising;means for enabling a user to schedule a demonstration via a web page by selecting one of a plurality of available demonstration sets and specifying a time and duration of the demonstration; means for selecting a provisioning server to host the demonstration; means for notifying the selected provisioning server of details regarding the scheduled demonstration; means for causing the selected provisioning server to modify a configuration file of each VM comprising the selected demonstration set, thereby to provide the user with a private network; means for notifying the user of passwords and connection information; and means for notifying the user when the demonstration is ready to be accessed. - View Dependent Claims (17, 18, 19, 20)
- VM”
Specification