Image upgrade
First Claim
1. A method for upgrading an image of a target device, the method comprising:
- receiving a first command initiating an upgrade event for the target device, the target device including a unique identifier;
determining a delay parameter using the unique identifier responsive to receiving the first command, the delay parameter calculated by multiplying a value of a Window ID by a time available for download;
generating a download window for the target device based on the delay parameter;
downloading an upgrade image from an image server to the target device based on the download window associated with the target device; and
receiving a second command concluding the upgrade event and, responsive to the second command, rebooting the target device using the upgrade image.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
42 Citations
45 Claims
-
1. A method for upgrading an image of a target device, the method comprising:
-
receiving a first command initiating an upgrade event for the target device, the target device including a unique identifier; determining a delay parameter using the unique identifier responsive to receiving the first command, the delay parameter calculated by multiplying a value of a Window ID by a time available for download; generating a download window for the target device based on the delay parameter; downloading an upgrade image from an image server to the target device based on the download window associated with the target device; and receiving a second command concluding the upgrade event and, responsive to the second command, rebooting the target device using the upgrade image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. A computer program product comprising a non-transitory computer readable medium storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform steps comprising:
-
receiving a first command initiating an upgrade event for a target device, the target device including a unique identifier; determining a delay parameter using the unique identifier associated with the target device, the delay parameter calculated by multiplying a value of a Window ID by a time available for download; generating a download window for the target device based on the delay parameter; downloading an upgrade image from an image server to the target device based on the download window associated with the target device; and receiving a second command concluding the upgrade event and, responsive to the second command, rebooting the target device using the upgrade image. - View Dependent Claims (16, 17, 18, 20, 21, 22, 23, 24)
-
-
25. A system for upgrading an image of a target device, the system comprising:
-
a processor adapted to execute; a manager module stored in a memory and communicatively coupled to an upgrade director and an upgrade storage, the manager module adapted to; receive a first command from the upgrade director initiating an upgrade event for a target device, the target device including a unique identifier and download an upgrade image from an image server based on a download window associated with the target device; store the upgrade image in the upgrade storage; receive a second command from the upgrade director concluding the upgrade event and, responsive to the second command, reboot the target device using the upgrade image; a schedule module, communicatively coupled to the upgrade director, the schedule module adapted to determine a delay parameter using the unique identifier responsive to receive the first command, the delay parameter calculated by multiplying a value of a Window ID by a time available for download, the schedule module further adapted to generate the download window for the target device based on the delay parameter. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for upgrading an image of a target device, the method comprising:
-
receiving a first command initiating a first upgrade event for the target device, the target device including a unique identifier; determining a delay parameter using the unique identifier responsive to receiving the first command, the delay parameter calculated by multiplying a value of a Window ID by a time available for download; generating a download window for the target device based on the delay parameter; downloading a first upgrade image from an image server to a first target device based on the download window associated with the target device; allowing at least one other target device to download a second upgrade image to the at least one other target device, the at least one other target device sharing a same download window as the first target device; limiting a number of target devices that share the same download window; and receiving a second command concluding the first upgrade event and, responsive to the second command, rebooting the first target device using the first upgrade image. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
Specification