Self-expanding software defined computing cluster
First Claim
1. A method, comprising:
- initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data;
wherein the configuration data includes provisioning characteristics for configuring each of the multiple computing nodes to execute as a software defined computing cluster, the configuration data including configuration information for a cache and a cluster interface of each of the multiple computing nodes;
at a first time, deploying the multiple computing nodes as the software defined computing cluster;
at a second time subsequent to the first time, automatically and without user intervention, initializing, using a given set of configuration data based on each respective set of configuration data of the computing nodes of the software defined computing cluster, an additional computing node; and
adding the additional computing node to the software defined computing cluster thereby automatically provisioning the additional computing node to the software defined computing cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computing systems and computer program products implement embodiments of the present invention that include initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data. Examples of the services include storage services, computational services and web service. Subsequent to deploying the multiple computing nodes as a software defined computing (SDC) cluster, an additional computing node is initialized using a given set of configuration data, and the additional computing node is added to the SDC cluster. In some embodiments, the additional node can be initialized and added to the SDC cluster in response to detecting a condition in the SDC cluster. In alternative embodiments, the additional node can be initialized and added to the SDC cluster in response to receiving a request to add an additional service to the SDC cluster.
41 Citations
20 Claims
-
1. A method, comprising:
-
initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data;
wherein the configuration data includes provisioning characteristics for configuring each of the multiple computing nodes to execute as a software defined computing cluster, the configuration data including configuration information for a cache and a cluster interface of each of the multiple computing nodes;at a first time, deploying the multiple computing nodes as the software defined computing cluster; at a second time subsequent to the first time, automatically and without user intervention, initializing, using a given set of configuration data based on each respective set of configuration data of the computing nodes of the software defined computing cluster, an additional computing node; and adding the additional computing node to the software defined computing cluster thereby automatically provisioning the additional computing node to the software defined computing cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a communications network; and multiple computing nodes coupled to the communications network, a given computing node configured; to initialize the multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data;
wherein the configuration data includes provisioning characteristics for configuring each of the multiple computing nodes to execute as a software defined computing cluster, the configuration data including configuration information for a cache and a cluster interface of each of the multiple computing nodes,at a first time, to deploy the multiple computing nodes as the software defined computing cluster, at a second time subsequent to the first time, automatically and without user intervention, to initialize, using a given set of configuration data based on each respective set of configuration data of the computing nodes of the software defined computing cluster, an additional computing node, and to add the additional computing node to the software defined computing cluster thereby automatically provisioning the additional computing node to the software defined computing cluster. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory; a processor, and a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to initialize multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data;
wherein the configuration data includes provisioning characteristics for configuring each of the multiple computing nodes to execute as a software defined computing cluster, the configuration data including configuration information for a cache and a cluster interface of each of the multiple computing nodes;computer readable program code configured, at a first time, to deploy the multiple computing nodes as the software defined computing cluster; computer readable program code configured, at a second time subsequent to the first time, automatically and without user intervention, to initialize, using a given set of configuration data based on each respective set of configuration data of the computing nodes of the software defined computing cluster, an additional computing node; and computer readable program code configured to add the additional computing node to the software defined computing cluster thereby automatically provisioning the additional computing node to the software defined computing cluster. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification