Cluster Update System
First Claim
Patent Images
1. A method for use at a computing device, the method for updating another computing device, the method comprising:
- identifying that another computing device is to be updated in a specified manner;
accessing an identifier included in an update object located at the other computing device;
determining that the identifier identifies the computing device as the owner of the update object, the determination being indicative of the other computing device being locked for updating in the specified manner; and
updating the other computing device in the specified manner in response to the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. When an update has completed, the objects may be removed. The objects may include an identifier for the system owning the objects, as well as other information regarding the update. In some cases, the objects may include executable code and perform some of the update functions on the various devices.
7 Citations
20 Claims
-
1. A method for use at a computing device, the method for updating another computing device, the method comprising:
-
identifying that another computing device is to be updated in a specified manner; accessing an identifier included in an update object located at the other computing device; determining that the identifier identifies the computing device as the owner of the update object, the determination being indicative of the other computing device being locked for updating in the specified manner; and updating the other computing device in the specified manner in response to the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for use at a computing device, the method for checking the availability of another computing device to receive an update, the method comprising:
-
identifying that another computing device is to receive an update to be updated in a specified manner; accessing an identifier included in an update object located at the other computing device; and determining that the identifier identifies an update computing device as the owner of the update object, the determination being indicative of the other computing device being locked to perform an ongoing update associated with the update computing device such that the other computing device is not available to receive the update. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, the system comprising:
-
a plurality of computing devices arranged in a computing cluster; one or more update computing devices; and computer-executable instructions at each of the one or more update computing devices, the computer-executable instructions for updating computing devices from among the plurality of computing devices, including; identifying a computing device, from among the plurality of computing devices, that is to receive an update to be updated in a specified manner; accessing an identifier included in an update object located at the computing device; determining if the identifier identifies the update computing device as the owner of the update object; when the identifier identifies the update computing device as the owner of the update object, updating the computing device in the specified manner; and when the identifier does not identify the update computing device as the owner of the update object, determining that the computing device is locked to perform an ongoing update associated with a different update computing device, from among the one or more update computing devices, such that the computing device is not available to receive the update. - View Dependent Claims (15, 18, 19, 20)
-
-
16. The system of claim 14, further comprising computer-executable instructions for, prior to accessing the identifier included in the update object:
-
scanning for objects at the computing device; and locating the update object at the computing device; - View Dependent Claims (17)
-
-
16-1. (canceled)
Specification