Cluster Update System
AssigneeMicrosoft Technology Licensing, LLC
InventorsMallikarjun Chadalapaka, Ali E. Turkoglu
Life of this patent
Estimating the term…
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.
Claims20
A computer system, the computer system comprising:
- one or more processors;
- system memory coupled to the one or more processors, the system memory storing instructions that are executable by the one or more processors;
- and
- the one or more processors executing the instructions stored in the system memory to update a computing device, including the following:
- access an identifier included in an object located at the computing device;
- determine that the identifier identifies the computer system as the owner of the object, the determination indicative of the computing device being locked by the computer system for update in a specified manner;
- and
- update the computing device in the specified manner.
A computer system, the computer system comprising:
- one or more processors;
- system memory coupled to the one or more processors, the system memory storing instructions that are executable by the one or more processors;
- and
- the one or more processors executing the instructions stored in the system memory to check the ability of a computing device to receive an update, including the following:
- access an identifier included in an object located at the computing device;
- and
- determine that the identifier identifies another computing device as the owner of the object, the determination indicative of the computing device being locked to perform an update associated with the other computing device such that the computing device is not available to receive another update from the computer system.
A method for use at a computing device, the method for updating another computing device, the method comprising:
- accessing an identifier included in an object located at the other computing device;
- determining that the identifier identifies an update process as the owner of the object, the determination being indicative of the other computing device being locked for updating by the update process in a specified manner;
- and
- updating the other computing device in the specified manner in accordance with to the determination.
Dependencies are inferred from the claim text.