Data synchronization in a cloud infrastructure
First Claim
Patent Images
1. A method comprising:
- storing, by a first computing device of one or more computing devices comprising a cloud infrastructure system, a subscription order related to one or more services subscribed to by a customer, the service selected from one or more services provided by the cloud infrastructure system;
identifying, by the first computing device, one or more rows in a first data table having one or more checkpoint numbers that are greater than a first checkpoint number;
identifying, by the first computing device, from the one or more identified rows, a row with the maximum checkpoint number;
storing, by the first computing device, the maximum checkpoint number; and
transferring, by the first computing device, the one or more identified rows to a second computing device in the cloud infrastructure system, wherein information in the one or more identified rows is utilized by the second computing device to process the subscription order for the customer in the cloud infrastructure system.
1 Assignment
0 Petitions
Accused Products
Abstract
A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components.
-
Citations
20 Claims
-
1. A method comprising:
-
storing, by a first computing device of one or more computing devices comprising a cloud infrastructure system, a subscription order related to one or more services subscribed to by a customer, the service selected from one or more services provided by the cloud infrastructure system; identifying, by the first computing device, one or more rows in a first data table having one or more checkpoint numbers that are greater than a first checkpoint number; identifying, by the first computing device, from the one or more identified rows, a row with the maximum checkpoint number; storing, by the first computing device, the maximum checkpoint number; and transferring, by the first computing device, the one or more identified rows to a second computing device in the cloud infrastructure system, wherein information in the one or more identified rows is utilized by the second computing device to process the subscription order for the customer in the cloud infrastructure system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computing devices configurable to provide one or more services; a memory configurable to store subscription order information related to a subscription order ordering one or more services from the set of services; and wherein a first computing device from the one or more computing devices is configurable to; identify one or more rows in a first data table having one or more checkpoint numbers that are greater than a first checkpoint number; identify from the one or more identified rows, a row with the maximum checkpoint number; store the maximum checkpoint number; and transfer the one or more identified rows to a second computing device from the one or more computing devices, wherein information in the one or more identified rows is utilized by the second computing device to process the subscription order for the customer in the cloud infrastructure system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:
-
instructions that cause at least one processor from the one or more processors to store subscription order information related to a subscription order ordering one or more services from a set of services; instructions that cause at least one processor from the one or more processors to identify one or more rows in a first data table having one or more checkpoint numbers that are greater than a first checkpoint number; instructions that cause at least one processor from the one or more processors to identify from the one or more identified rows, a row with the maximum checkpoint number; instructions that cause at least one processor from the one or more processors to store the maximum checkpoint number; and instructions that cause at least one processor from the one or more processors to transfer the one or more identified rows to a second computing device, wherein information in the one or more identified rows is utilized by the second computing device to process the subscription order for the customer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification