Computing node upgrading system
AssigneeSap SE
InventorsHemant Kumar Shukla, Tanay Jayant Kayastha, Siddharth Kumar, Nandan Marathe
Life of this patent
Estimating the term…
Abstract
Disclosed herein are various embodiments a code simplification system. An embodiment operates by determining that a software version of a coordinator node is different from a software version of one or more worker nodes. Commits by the one or more worker nodes to a database are disabled based on the determination that the software versions differ. An update is performed on each of the one or more worker nodes. An acknowledgement that the update on each of the one or more worker nodes has completed is received, and the commits to the database by the one or more worker nodes is enabled.
Claims20
A method comprising:
- determining that a software version of a coordinator node is different from a software version of one or more worker nodes, wherein the coordinator node is configured to coordinate write operations by the one or more worker nodes on a database;
- disabling commits of the write operations performed by the one or more worker nodes to the database based on the determination that the software version of the coordinator node is different from the software version of the one or more worker nodes, wherein the one or more worker nodes are configured to continue performing read operations on the database after the disabling;
- performing an update on each of the one or more worker nodes;
- receiving, at the coordinator node, an acknowledgement that the update on the one or more worker nodes has completed, wherein the acknowledgement indicates that the software version of the one or more worker nodes is identical to the software version of the coordinator node;
- and
- enabling the commits by the one or more worker nodes to the database, responsive to receiving the acknowledgment.
A system, comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to perform instructions that cause the at least one processor to perform operations comprising:
- determining that a software version of a coordinator node is different from a software version of one or more worker nodes, wherein the coordinator node is configured to coordinate write operations by the one or more worker nodes on a database;
- disabling commits of the write operations performed by the one or more worker nodes to the database based on the determination that the software version of the coordinator node is different from the software version of the one or more worker nodes, wherein the one or more worker nodes are configured to continue performing read operations on the database after the disabling;
- performing an update on each of the one or more worker nodes;
- receiving, at the coordinator node, an acknowledgement that the update on each of the one or more worker nodes has completed, wherein the acknowledgement indicates that the software version of the one or more worker nodes is identical to the software version of the coordinator node;
- and
- enabling the commits by the one or more worker nodes to the database, responsive to receiving the acknowledgment.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
- determining that a software version of a coordinator node is different from a software version of one or more worker nodes, wherein the coordinator node is configured to coordinate write operations by the one or more worker nodes on a database;
- disabling commits of the write operations performed by the one or more worker nodes to the database based on the determination that the software version of the coordinator node is different from the software version of the one or more worker nodes, wherein the one or more worker nodes are configured to continue performing read operations on the database after the disabling;
- performing an update on each of the one or more worker nodes;
- receiving, at the coordinator node, an acknowledgement that the update on each of the one or more worker nodes has completed, wherein the acknowledgement indicates that the software version of the one or more worker nodes is identical to the software version of the coordinator node;
- and
- enabling the commits by the one or more worker nodes to the database, responsive to receiving the acknowledgment.
Dependencies are inferred from the claim text.