Systems and methods for cross-region data management in an active-active architecture
AssigneeHuawei Technologies Co., Ltd.
InventorsHeng KUANG, Ming CHEN, Kajaruban SURENDRAN, Zhenhua HU
Life of this patent
Estimating the term…
Abstract
Systems and methods for cross-region active-active data replication are described. A system includes a cross-region replication service (CRS), a cross-region synchronization service (CSS), and a conflict-free replication data type (CRDT) module executed by a cache service instance.
Claims21
A system for cross-region data management in an active-active architecture, the system comprising:
- at least one cache service instance belonging to a first region;
- a first cross-region replication service (CRS) belonging to the first region;
- and
- a first cross-region synchronization service (CSS) belonging to the first region;
- the first CRS being configured to:
- receive a same-region key-value cache operation from the at least one cache service instance;
- and
- replicate the same-region key-value cache operation to a second CSS belonging to a second region;
- the first CSS being configured to:
- receive a cross-region cache key-value cache operation from a second CRS belonging to the second region;
- and
- replay the cross-region key-value cache operation to the at least one cache service instance;
- and
- the at least one cache service instance configured to execute a conflict-free replicated data type (CRDT) module to:
- receive cache data contained in the same-region key-value cache operation from a client of the first region or contained in the cross-region key-value cache operation from the first CSS;
- resolve any conflict between the cache data and existing entries in a cache database belonging to the first region;
- write the cache data to the cache database;
- and
- replicate the written cache data to the CRS.
A method for cross-region data management in an active-active architecture, the method comprising
- receiving cache data contained in a same-region key-value cache operation from a client of the first region or contained in a cross-region key-value cache operation from a cross-region synchronization service (CSS) belonging to a first region;
- resolving any conflict between the cache data and existing entries in a cache database belonging to the first region;
- writing the cache data to the cache database;
- and
- replicating the written cache data to a cross-region replication service (CRS) belonging to the first region.
A method for cross-region data management in an active-active architecture, the method comprising:
- receiving a same-region key-value cache operation from at least one cache service instance belonging to a first region;
- compressing the same-region key-value cache operation;
- and
- replicating the same-region key-value cache operation, as compressed data, to a cross-region synchronization service (CSS) belonging to a second region;
Dependencies are inferred from the claim text.