EP3593243A2

Replicating storage tables used to manage cloud-based resources to withstand storage account outage

Abstract

This record has no abstract on file.

Term

11.4 yearsto projected expiry

Projected expiry 1 March 2038, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 3 independent, 12 dependent

  1. 1
    Claims of equivalent WO 2018164919 A2 CLAIMS 1. A system comprising:a processor and memory;and machine readable instructions stored in the memory, when executed by the processor, configure the processor to: store data as entities in one or more tables;interface a plurality of replicas of the one or more tables to an application via a first interface, the application accessing the data from one of the plurality of replicas via the first interface;and interface the plurality of replicas to a resource management service of a cloud computing system via a second interface, the resource management service managing resources of the cloud computing system based on the data stored in the one or more tables.
  2. 10
    A method comprising:storing data as entities in one or more tables, the data including structured and nonrelational data;interfacing a plurality of replicas of the one or more tables to an application via a first interface, the application accessing the data from one of the plurality of replicas via the first interface;and interfacing the plurality of replicas to a resource management service of a cloud computing system via a second interface, the resource management service managing resources of the cloud computing system based on the data stored in the one or more tables.
  3. 15
    A system comprising:a processor and memory;and machine readable instructions stored in the memory, when executed by the processor, configure the processor to: store data as entities in one or more tables, the data including structured and non-relational data for managing resources of a cloud computing system;generate an ordered set of a plurality of replicas of the one or more tables;interface the plurality of replicas to an application via a first interface, the application accessing the data from one of the plurality of replicas via the first interface;interface the plurality of replicas to a resource management service of the cloud computing system via a second interface, the resource management service managing resources of the cloud computing system based on the data stored in the one or more tables;perform a write operation by writing sequentially from a first replica to a last replica in the ordered set;confirm success of the write operation by verifying completion of the write operation sequentially from the last replica to the first replica;read from the first replica to prevent returning incorrect data when the write operation fails between the first and the last replicas;perform a repair operation on one of the replicas in background when the write operation fails on the one of the replicas between the first and the last replicas;when the first replica in the ordered set fails, remove the first replica, use the last replica in the ordered set as a new first replica, and add a new last replica;and when the last replica in the ordered set fails, remove the last replica, and add a new last replica.