Configuring computing devices using a bootstrap configuration
US-9467334-B2 · Oct 11, 2016 · US
US9900212B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9900212-B2 |
| Application number | US-201414531964-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 3, 2014 |
| Priority date | Nov 3, 2014 |
| Publication date | Feb 20, 2018 |
| Grant date | Feb 20, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules is received. Input values of one or more configuration parameters including a number of extension server nodes to be installed are received. The archive file is extracted at a file system of the at least one server instance. The extracted extension server runtime is read by an extension server bootstrap from the one or more auxiliary modules. The number of extension server nodes as specified by the input values are installed based on the extracted extension server runtime on the at least one server instance by the extension server bootstrap.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method to install and update an arbitrary server as one or more extension server nodes on at least one server instance in a cluster of server instances, the method comprising: receiving an archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules to be installed on the at least one server instance from the cluster of server instances, wherein the one or more auxiliary computer modules include an extension server template configurator and an extension server bootstrap; receiving input values of one or more configuration parameters including a number of extension server nodes to be installed; extracting the extension server runtime from the archive file to a first location at a file system of the at least one server instance; extracting the extension server template configurator and the extension server bootstrap to a second location at the file system of the at least one server instance; configuring the extracted extension server runtime through starting the extracted extension server template configurator with the input values of the one or more configuration parameters; reading the configured extracted extension server runtime by the extension server bootstrap from the one or more auxiliary computer modules; the extension server bootstrap, providing the configured extracted extension server runtime for multiple installations on the at least one server instance to multiple extension server nodes of the number of extension server nodes; installing the configured extracted extension server runtime on the at least one server instance to the multiple extension server nodes; receiving upgrade input values of upgrade configuration parameters including a location of an upgraded extension archive, wherein the upgrade extension archive includes an upgraded extension server runtime, an upgraded version of the extension server template configurator, and an upgraded version of an extension server migrator, wherein the upgrade input values are associated with upgrading the multiple extension server nodes; extracting and configuring, by the upgraded version of the extension server template configurator, an upgraded extension server runtime template based on the received upgrade input values; and upgrading, by the upgraded version of the extension server migrator, the multiple extension server nodes based on the configured upgraded extension server runtime template by overriding a previous version of the multiple extension server nodes, wherein upgrading includes migrating applications and applications' data from the previous version of the multiple extension server nodes to the upgraded extension server nodes. 2. The method of claim 1 further comprising: starting the multiple extension server nodes installed on the at least one server instance, and upon starting the multiple extension server nodes, provisioning the extension server nodes as an individual process within the at least one server instance. 3. The method of claim 1 further comprising: regenerating a first configuration file to at least include the number of extension server nodes to be installed. 4. The method of claim 1 further comprising: regenerating a second configuration file to at least include the one or more auxiliary computer modules to be started once extracted from the archive file. 5. The method of claim 1 , further comprising: reading the number of extension server nodes by the upgraded version of the extension server migrator; backing up the number of extension server nodes; reading custom data from the number of backed up extension server nodes; and applying the custom data to the upgraded extension server nodes. 6. The system of claim 1 , wherein the operations further comprise: starting the multiple extension server nodes installed on the at least one server instance, and upon starting the multiple extension server nodes, provisioning the extension server nodes as individual Java process within the at least one server instance. 7. A computer system to install and upgrade an arbitrary server as one or more extension server nodes on at least one server instance in a cluster of server instances, the system comprising: a memory to store computer executable instructions; at least one computer processor coupled to the memory to execute the instructions, to perform operations comprising: receiving, at a software management tool, an archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules to be installed on the at least one server instance from the cluster of server instances, wherein the one or more auxiliary computer modules include an extension server template configurator and an extension server bootstrap; receiving, at a software management tool, input values of one or more configuration parameters including a number of extension server nodes to be installed; extracting the extension server runtime from the archive file to a first location at a file system of the at least one server instance; extracting the extension server template configurator and the extension server bootstrap to a second location at the file system of the at least one server instance; configuring the extracted extension server runtime through starting the extracted extension server template configurator with the input values of the one or more configuration parameters; reading the configured extracted extension server runtime by the extension server bootstrap from the one or more auxiliary computer modules; the extension server bootstrap, providing the configured extracted extension server runtime for multiple installations on the at least one server instance to multiple extension server nodes of the number of extension server nodes; installing the configured extracted extension server runtime on the at least one server instance to the multiple extension server nodes; receiving upgrade input values of upgrade configuration parameters including a location of an upgraded extension archive, wherein the upgrade extension archive includes an upgraded extension server runtime, an upgraded version of the extension server template configurator, and an upgraded version of an extension server migrator, wherein the upgrade input values are associated with upgrading the multiple extension server nodes; extracting and configuring, by the upgraded version of the extension server template configurator, an upgraded extension server runtime template based on the received upgrade input values; and upgrading, by the upgraded version of the extension server migrator, the multiple extension server nodes based on the configured upgraded extension server runtime template by overriding a previous version of the multiple extension server nodes, wherein upgrading includes migrating applications and applications' data from the previous version of the multiple extension server nodes to the upgraded extension server nodes. 8. The system of claim 7 , wherein the operations further comprise: regenerating a first configuration file to at least include the number of extension server nodes to be installed, and regenerating a second configuration file to at least include the one or more auxiliary computer modules to be started once extracted from the archive file. 9. The system of claim 7 , wherein the operations further comprise: reading the number of extension server nodes by the upgraded version of the extension server migrator; backing up the number of extension server nodes; reading custom data from the number of backed up extension server nodes; and applying the custom data to the upgraded extension server nodes.
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
the condition being updates or upgrades of network functionality · CPC title
for initial configuration or provisioning, e.g. plug-and-play · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
using data related to the state of servers by a load balancer · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.