Systems and Methods for Private Cloud Computing
First Claim
Patent Images
1. A computer-based system having a virtual machine infrastructure for hosting a plurality of virtual machine environments in a cloud computing environment, comprising:
- at least one system user interface electrically connected to the cloud computing environment, with the at least one system user interface initiating a virtual machine environment in the cloud computing environment by transmitting requests to the cloud computing environment to access and use applications and/or virtual machine services accessible through the cloud computing environment;
at least one provisioner in the cloud computing environment that is electrically connected to the at least one system user interface, with the at least one provisioner for balancing a distribution of the requests for applications and/or virtual machine services from the at least one user interface among a plurality of activated first server types and a plurality of activated second server types in the cloud computing environment;
at least one activated first server type electrically connected to the provisioner for at least routing requests received from the at least one system user interface for accessing and/or using virtual machine services stored in or accessible through the cloud computing environment;
a plurality of second server types electrically connected to the at least one activated first server type, with the second server types for routing requests for applications and/or virtual machine services received from the at least one system user interface; and
a cloud database electrically connected to the second server types and the at least one system user interface, with the cloud database receiving requests for access to virtual machine services in the cloud database and making the requested virtual machine services available for the at least one system user interface to run in a virtual machine environment in the cloud computing environment that is associated with the activated first-server type and one or more activated second server types.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for private cloud computing and for the development and deployment of cloud applications in the private cloud. The private cloud computing system and method of the present invention include as components at least a cloud controller, a cloud stack, Service Registry, and a cloud application builder.
-
Citations
51 Claims
-
1. A computer-based system having a virtual machine infrastructure for hosting a plurality of virtual machine environments in a cloud computing environment, comprising:
-
at least one system user interface electrically connected to the cloud computing environment, with the at least one system user interface initiating a virtual machine environment in the cloud computing environment by transmitting requests to the cloud computing environment to access and use applications and/or virtual machine services accessible through the cloud computing environment; at least one provisioner in the cloud computing environment that is electrically connected to the at least one system user interface, with the at least one provisioner for balancing a distribution of the requests for applications and/or virtual machine services from the at least one user interface among a plurality of activated first server types and a plurality of activated second server types in the cloud computing environment; at least one activated first server type electrically connected to the provisioner for at least routing requests received from the at least one system user interface for accessing and/or using virtual machine services stored in or accessible through the cloud computing environment; a plurality of second server types electrically connected to the at least one activated first server type, with the second server types for routing requests for applications and/or virtual machine services received from the at least one system user interface; and a cloud database electrically connected to the second server types and the at least one system user interface, with the cloud database receiving requests for access to virtual machine services in the cloud database and making the requested virtual machine services available for the at least one system user interface to run in a virtual machine environment in the cloud computing environment that is associated with the activated first-server type and one or more activated second server types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-based system having a virtual machine infrastructure for hosting a plurality of virtual machine environments in a cloud computing environment, comprising:
-
a plurality of system user interfaces electrically connected to the cloud computing environment, with each system user interface initiating a virtual machine environment in the cloud computing environment by transmitting requests to the cloud computing environment to access and use applications and/or virtual machine services accessible through the cloud computing environment; at least one provisioner in the cloud computing environment that is electrically connected to the plurality of system user interfaces, with the at least one provisioner for balancing a distribution of the requests for applications and/or virtual machine services from the plurality of user interfaces among a plurality of activated first server types and a plurality of activated second server types in the cloud computing environment; a plurality of first server types electrically connected to the provisioner, with each activated first server type of the plurality of the first server types for at least routing requests for applications and/or virtual machine services received from the plurality system user interfaces for accessing and/or using applications and/or virtual machine services stored in or accessible through the cloud computing environment that have been provisioned by the provisioner to each activated first server type; and a plurality of second server types electrically connected to each first server type, with each activated second server type of the plurality of second server types for routing requests for applications and/or virtual machine services received from the plurality of system user interfaces to a plurality of hosted web services in each activated second server type and with the hosted web services being selected according to requests for applications and/or virtual machine services from each of the plurality of system user interfaces. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-based system virtual machine infrastructure for provisioning a plurality of virtual machine environments in a cloud computing environment, comprising:
-
a provisioner in the cloud computing environment that receives a plurality of requests for desktop applications from a plurality of system user interfaces, with the provisioner for balancing a distribution of the requests for desktop applications from the plurality of user interfaces among a plurality of activated first server types and a plurality of activated second server types according to the number of requests received from the plurality of system user interfaces for operating one or more virtual machine environments in the cloud environment that are associated with activated first server types and activated second server types; a cluster of a plurality of first server types connected to the provisioner, with each of the plurality of first server types of being capable of being activated and deactivated by the provisioner and when activated to process one or more requests for desktop applications from the plurality of system user interfaces according to the distribution of such requests by the provisioner and each activated first server type shall be associated with a virtual machine environment running in the cloud environment; and a cluster of a plurality of second server types connected to each of the plurality of first server types, with each of the plurality of second server types being capable of being activated and deactivated by the provisioner and when activated to process one or more requests for desktop applications from the plurality of system user interfaces according to the distribution of such requests by the provisioner and each activated second server type along with the connected activated first server type shall be associated with a virtual machine environment in the cloud environment. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-based system having a virtual machine infrastructure for hosting a plurality of virtual machine environments in a cloud computing environment, comprising:
-
a plurality of system user interfaces electrically connected to the cloud computing environment, with each system user interface initiating a virtual machine environment by transmitting requests to the cloud computing environment to access and use applications and/or virtual machine services in the cloud computing environment; provisioning services of a cloud controller electrically connected to the plurality of system user interfaces for receiving the requests for applications and/or virtual machine services from the plurality of system user interfaces and provisioning virtual machine environments and associated virtual machine environment controls in the cloud computing environment according to the number of requests received from the plurality of system user interfaces; a plurality of virtual machine environments and associated virtual machine environment controls that are activated and deactivated by the provisioning services, with each activated virtual machine environment and associated virtual machine environment controls running web server instances and application instances in the cloud computing environment according to the requests for applications and/or virtual machine services provisioned to each activated virtual machine environment and associated virtual machine environment controls by the provisioning services; monitoring services of the cloud controller electrically connected to the provisioning services for monitoring the number of requests for applications and/or virtual machine services received from the plurality of system user interfaces and controlling the provisioning services to activate or deactivate certain of the plurality of virtual machine environments and associated virtual machine environment controls according to the number of requests for applications and/or virtual machine services received from the plurality of system user interfaces; and a cloud database for storing virtual machine services that can be retrieved and/or run in activated virtual machine environments as controlled by associated virtual machine environment controls according to the requests for applications and/or virtual machine services received from the plurality of system user interfaces. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-based method for operation of a virtual machine infrastructure for hosting a plurality of virtual machine environments in a cloud computing environment, comprising the steps of:
-
(a) a plurality of system user interfaces transmitting requests for applications and/or web services to the cloud computing environment; (b) provisioning services of the cloud computing environment receiving the requests for applications and/or virtual machine services from the plurality of system user interfaces and activating or deactivating virtual machine environments and associated virtual machine environment controls according to the number of requests for applications and/or virtual machine services received from the plurality of system user interfaces; (c) activated virtual machine environments and associated virtual machine environment controls running web server instances and application instances according to the requests for applications and/or virtual machine services that have been provisioned to each activated virtual machine environment and associated virtual machine environment controls; and (d) monitoring services of the cloud computing environment monitoring the number of requests for applications and/or virtual machine services received from the plurality of system user interfaces at a given point in time and controlling the provisioning services to activate or deactivate one or more virtual machine environments and associated virtual machine environment controls according to the number of requests for applications and/or virtual machine services received from the plurality of system user interfaces. - View Dependent Claims (49, 50, 51)
-
Specification