-
公开(公告)号:US11409771B1
公开(公告)日:2022-08-09
申请号:US16831599
申请日:2020-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Dumanshu Goyal , Zhong Ren , Nirmesh Khandelwal
IPC: G06F16/28 , G06F16/2455 , G06F16/22
Abstract: Methods, systems, and computer-readable media for splitting partitions across database clusters in a time-series database are disclosed. A time-series database determines that a heat metric for the first tile has exceeded a threshold. The first tile represents spatial boundaries and temporal boundaries of time-series data, and a lease for the first tile is assigned to a storage node. Based (at least in part on) the heat metric, a temporal split of the first tile is performed to generate an intermediate tile representing the spatial boundaries and a later portion of the temporal boundaries. A spatial split of the intermediate tile is performed to generate second and third tiles representing two portions of the spatial boundaries and the later portion of the temporal boundaries. The storage node stores elements of the time-series data within these new boundaries to the second and third tiles.
-
公开(公告)号:US11263184B1
公开(公告)日:2022-03-01
申请号:US16116791
申请日:2018-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Mustafa Ozan Ozen , Dumanshu Goyal , Lonnie J. Princehouse , Gaurav Saxena , Atilim Cetin , Gaurav Gupta , Sandeep Bhatia , Nilesh Shahdadpuri , Timothy A. Rath , Eric Coll , Nirmesh Khandelwal
IPC: G06F16/00 , G06F16/21 , G06F16/27 , G06F16/2458 , G06F16/248 , G06F16/901 , G06F16/2457
Abstract: Methods, systems, and computer-readable media for partition splitting in a distributed database are disclosed. A partition of data is split into a first sub-partition and a second sub-partition. A first portion of the data is assigned to the first sub-partition, and a second portion of the data is assigned to the second sub-partition. One or more elements of the first portion of the data from the partition and an additional one or more elements of the first portion of the data from the first sub-partition are stored into a first node. One or more elements of the second portion of the data from the partition and an additional one or more elements of the second portion of the data from the second sub-partition are stored into a second node. The partition is prevented from receiving new data after the partition is split into the first and second sub-partitions.
-