METHOD AND REMOTE SYSTEM FOR CREATING A CUSTOMIZED SERVER INFRASTRUCTURE IN REAL TIME
First Claim
1. A system capable of creating a customized server environment in real time, comprising:
- a plurality of servers;
a plurality of storage disks;
a switched network linking the plurality of servers to the plurality of storage disks;
software components for a server infrastructure;
a provisioning engine programmed to, upon receiving a user'"'"'s instructions to generate a customized server environment;
a. take inventory of the plurality of compute servers, plurality of storage disks, and software components;
b. assign at least one server and one storage disk to the user to thereby define assigned computing resources and assigned storage resources dedicated to the user;
c. configure the switched network to couple the assigned computing resources and assigned storage resources;
d. configure the computing resources and assigned storage resources according to specification referenced by the user'"'"'s instructions; and
,e. install on the computing resources appropriate software components to thereby provide a customized server environment according to the specification referenced by the user'"'"'s instructions.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method enabling creating a server environment in real or near-real time. Major elements of the system include a provisioning engine that controls server chassis coupled to frontend network and backend network. The frontend network enable connection of any server to the Internet or Intranet through a firewall and IDS security systems. The backend network couples specific servers to specific storage resources of a network storage. A GUI or direct API functions enables a user to specify server environment parameters, and the provisioning engine then controls the frontend and backend networks and other system elements to create the specified server environment.
205 Citations
20 Claims
-
1. A system capable of creating a customized server environment in real time, comprising:
-
a plurality of servers; a plurality of storage disks; a switched network linking the plurality of servers to the plurality of storage disks; software components for a server infrastructure; a provisioning engine programmed to, upon receiving a user'"'"'s instructions to generate a customized server environment; a. take inventory of the plurality of compute servers, plurality of storage disks, and software components; b. assign at least one server and one storage disk to the user to thereby define assigned computing resources and assigned storage resources dedicated to the user; c. configure the switched network to couple the assigned computing resources and assigned storage resources; d. configure the computing resources and assigned storage resources according to specification referenced by the user'"'"'s instructions; and
,e. install on the computing resources appropriate software components to thereby provide a customized server environment according to the specification referenced by the user'"'"'s instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium holding computer software for executing on the destination computer, the software embodying a method comprising:
-
providing a user with an interface to enter user'"'"'s instructions to generate a customized server environment; upon receiving the user'"'"'s instructions, performing the steps; a. query available servers to find a server matching specifications referenced in the user'"'"'s instructions and assign the server to the user to thereby define assigned computing resources dedicated to the user; b. query available storage disks to find a disk matching specifications referenced in the user'"'"'s instructions and assign the disk to the user to thereby define assigned storage resources dedicated to the user; c. configure a switched network to couple the assigned computing resources and assigned storage resources; d. configure the computing resources and assigned storage resources according to specification referenced by the user'"'"'s instructions; and
,e. install on the computing resources appropriate software components to thereby provide a customized server environment according to the specification referenced by the user'"'"'s instructions. - View Dependent Claims (20)
-
Specification