Systems and methods for preventing service disruption during software updates
AssigneeCitrix Systems, Inc.
InventorThomas Kludy
Life of this patent
Estimating the term…
Abstract
Systems and methods for preventing service disruptions in a computing system. The methods comprise: receiving, at a cloud-based computing system, messages for initiating software updates requiring system reboots by remote computing machines; and performing operations by the cloud-based computing system to cause an operational state of only one remote computing machine to be transitioned from an online state to an offline state at any given time by scheduling the software updates and system reboots in a one-machine-at-a-time manner.
Claims20
A method for preventing service disruptions in a computing system, comprising:
- receiving, at a server, a plurality of messages for initiating software updates requiring system reboots by each of a plurality of client machines,
- where each message is sent by a respective one of the client machines to a maintenance service hosted by the server;
- and
- performing operations by the server to schedule maintenance operations by the maintenance service across the plurality of client machines by sequencing availability of the plurality of messages to the client machines,
- whereby only one client machine of the plurality of client machines is transitioned from an online state to an offline state at any given time.
A server, comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to implement a method for preventing service disruptions in the server, wherein the programming instructions comprise instructions to:
- receive a plurality of messages for initiating software updates requiring system reboots by each of a plurality of client machines, where each message is sent by a respective one of the client machines to a maintenance service hosted by the server;
- and
- schedule maintenance operations by the maintenance service across the plurality of client machines by sequencing availability of the plurality of messages to the client machines, whereby only one client machine of the plurality of client machines is transitioned from an online state to an offline state at any given time.
Dependencies are inferred from the claim text.