Splitting and moving ranges in a distributed system
Patent Information
- Authority / Receiving Office
- US · United States
- Patent Type
- Applications(United States)
- Current Assignee / Owner
- GOOGLE LLC
- Publication Date
- 2017-11-02
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
BACKGROUND
[0001] This specification generally relates to splitting large groups in a distributed database system.
[0002] When repartitioning data in a distributed database, large chunks of data are often copied to be moved. The time and resources required by current repartitioning implementations often cause problems, in particular when trying to split large groups with heavy write loads and as a result, splits that grow many times larger than a size threshold are not uncommon. Therefore, a need has arisen for a mechanism to quickly and efficiently split large groups in a distributed database.SUMMARY
[0003] In general, one aspect of the subject matter described in this specification may be embodied in systems, and methods performed by data processing apparatuses that include actions for a distributed transaction in a distributed database system, including identifying a request to insert a split point in a source group, the source group comprising one or more tablet replicas, each tablet ...