Parallel installation
First Claim
Patent Images
1. At a master device, a method for installing interdependent components in parallel across a plurality of other devices, the method comprising:
- beginning installation functions at the master device and each of a plurality of other devices in parallel by beginning a distributed installation master process for installing a plurality of components across the master device and the plurality of other devices in parallel, installation of a dependent component, from among the plurality of components, at a device, from among of the plurality of devices, being dependent on successfully completing installation of one or more other different components, from among the plurality of components, at one or more other devices;
sending a sequence of tasks to proceed with an installation action, the sequence of tasks tailored to install a first component, from among the one or more other different components, at a first device, from among the one or more other devices;
pausing installation on the device until the one or more other different components are successfully installed;
receiving a results message indicating that the first component was successfully installed at the first device; and
subsequent to receiving the results message, sending a further sequence of tasks to the device to proceed with an installation of the dependent component at the device, the further sequence of tasks tailored to install the dependent component at the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Installation of multiple servers with interdependencies is done in parallel steps, with each server advancing in sequence with other servers. When a second server is dependent on a first server during the installation process, the first server may finish a task and send a message to the second server to attempt an installation step that depends on the first server. If a problem occurs, the second server may revert to a configuration state before the attempted step and the first server may reattempt the installation step on which the second server depends.
55 Citations
20 Claims
-
1. At a master device, a method for installing interdependent components in parallel across a plurality of other devices, the method comprising:
-
beginning installation functions at the master device and each of a plurality of other devices in parallel by beginning a distributed installation master process for installing a plurality of components across the master device and the plurality of other devices in parallel, installation of a dependent component, from among the plurality of components, at a device, from among of the plurality of devices, being dependent on successfully completing installation of one or more other different components, from among the plurality of components, at one or more other devices; sending a sequence of tasks to proceed with an installation action, the sequence of tasks tailored to install a first component, from among the one or more other different components, at a first device, from among the one or more other devices; pausing installation on the device until the one or more other different components are successfully installed; receiving a results message indicating that the first component was successfully installed at the first device; and subsequent to receiving the results message, sending a further sequence of tasks to the device to proceed with an installation of the dependent component at the device, the further sequence of tasks tailored to install the dependent component at the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At a master device, a method comprising:
-
beginning a distributed installation client in parallel at the master device a first client device, and a second client device, the distributed installation client for installing a first component at the first client device and installing a second dependent component at the second client device, the second dependent component dependent on successful installation of the first component; sending a sequence of tasks to the first client device to install the first component at the first client, the sequence of tasks tailored for installing the first component; pausing the distributed installation client process on the first client device and the second client device at a first checkpoint, said first checkpoint having a first configuration state for each of the first and second client devices; receiving a results message from the first device indicating that the first component was successful installed at the first device; and in response to receiving the results message, sending a further sequence of tasks to the second client device to install the second dependent component at the second client, the further sequence of tasks tailored for installing the second dependent component. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a network; a plurality of other devices; a master device connected to the network and adapted to perform a method of; beginning installation functions at the master device and each of the plurality of other devices in parallel by beginning a distributed installation master process for installing a plurality of different components across the master device and the plurality of other devices in parallel, installation of a dependent component, from among the plurality of components, dependent on successful installation of one or more other components, from among the plurality of components; sending a sequence of tasks proceed with an installation action, the sequence of tasks tailored to install a first component, from among the one or more other components, at a first device, from among the one or more other devices; pausing installation on the device until the one or more other components are successfully installed; receiving a first results message indicating that the first component was successfully installed at the first device subsequent to receiving the results message, sending a further sequence of tasks to the device to proceed with an installation of the dependent component at the device, the further sequence of tasks tailored to install the dependent component at the device; and receiving a second results message from the device; if the second results message comprises a failed message, sending a revert message to each of the plurality devices to rollback to said first configuration state. - View Dependent Claims (17, 18, 19, 20)
-
Specification