Upgrading multi-instance software using enforced computing zone order
AssigneeSalesforce, Inc.
InventorsDipankar Niranjan, Varun Jobanputra
Life of this patent
Estimating the term…
Loading patent…
AssigneeSalesforce, Inc.
InventorsDipankar Niranjan, Varun Jobanputra
Estimating the term…
Techniques for preventing deadlock when upgrading a plurality of instances of a software service that is distributed across multiple different computing zones. Upgrade software executing on a cloud computer system receives an upgrade request to upgrade the plurality of instances. Respective upgrade processes are initiated in parallel. Node acquisition portions of the respective upgrade processes have a constraint on parallelization, as they are performed using a common upgrade procedure in which a given instance is upgraded by acquiring nodes in different ones of the computing zones according to a specified order. After acquiring the nodes according to the specified order, an updated instance is deployed to the acquired nodes to update the given instance. The acquiring of the nodes may be performed by node-securing pods in some embodiments, with the specified order enforced with affinity and anti-affinity rules.
A method for preventing deadlock when upgrading a plurality of instances of a service that is distributed across a plurality of computing zones, the method comprising:
A non-transitory computer-readable medium having program instructions stored thereon that are capable of being executed by a cloud computer system to perform operations comprising:
A non-transitory computer-readable medium having program instructions stored thereon that are capable of being executed by a computer system to perform operations comprising:
Dependencies are inferred from the claim text.