-
公开(公告)号:US20200293407A1
公开(公告)日:2020-09-17
申请号:US16355521
申请日:2019-03-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Alexandre Depoutovitch , Per-Ake Larson , Chong Chen
Abstract: A method includes receiving an indication of a change to a page of a database and adding a new log record corresponding to the page to a common log comprising log records, the new log record describing the change made to the page and assigned a distinct version number. The method further includes synchronously writing the new log record to each log store replica in a set of log store replicas, and asynchronously writing the new log record to all page store replicas for the page to update the page that is stored on each of the page store replicas, where each store replica for the page serves reads for the page. In response to receiving, from a predetermined number of the page store replicas, an acknowledgement of the writing of the log record, discarding the new log record from the common log.
-
公开(公告)号:US11106541B2
公开(公告)日:2021-08-31
申请号:US16355521
申请日:2019-03-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Alexandre Depoutovitch , Per-Ake Larson , Chong Chen
Abstract: A method includes receiving an indication of a change to a page of a database and adding a new log record corresponding to the page to a common log comprising log records, the new log record describing the change made to the page and assigned a distinct version number. The method further includes synchronously writing the new log record to each log store replica in a set of log store replicas, and asynchronously writing the new log record to all page store replicas for the page to update the page that is stored on each of the page store replicas, where each store replica for the page serves reads for the page. In response to receiving, from a predetermined number of the page store replicas, an acknowledgement of the writing of the log record, discarding the new log record from the common log.
-
公开(公告)号:US10783009B2
公开(公告)日:2020-09-22
申请号:US15958596
申请日:2018-04-20
Applicant: Huawei Technologies Co., Ltd.
Inventor: Alexandre Depoutovitch , Per-Ake Larson , Cong Guo
IPC: G06F9/52 , G06F9/48 , G06F16/901
Abstract: Systems and methods for switching a data access synchronization strategy for a data structure are provided. Workload characteristics of one or more threads of execution access the data structure are monitored. A target data access synchronization strategy is determined. If the current strategy is different than the target strategy, the current strategy is switched to the target data access synchronization strategy for the data structure.
-
公开(公告)号:US10725983B2
公开(公告)日:2020-07-28
申请号:US15858960
申请日:2017-12-29
Applicant: Huawei Technologies Co., Ltd.
Inventor: Per-Ake Larson , Alexandre Depoutovitch
Abstract: An apparatus is disclosed. The apparatus may be implemented in a database node or a storage node and includes one or more processors and memory storing instructions for causing the processor to perform a number of operations. Responsive to a page write request, the apparatus determines an identifier corresponding to the requested page, sends component blocks corresponding to the page to a storage node for appending to an append-only storage log of the storage node, receives the physical location of the stored component blocks, and associates the physical storage location of the stored component blocks with the logical identifier corresponding to the page.
-
-
-