-
公开(公告)号:US12253999B2
公开(公告)日:2025-03-18
申请号:US17466946
申请日:2021-09-03
Applicant: Huawei Technologies Co., Ltd.
Inventor: David Dominguez , Vinoth Veeraraghavan
Abstract: A database server for implementing a distributed database, the server having access to a data store holding a first copy of the database managed by the database server and having a processor and interfacing means for client communication and for communication with a second database server managing a second copy of the database, the database server may implement a change to the database communicated from the client by the steps of: communicating the change to the second database server; storing in the first copy of the database a tentative record of the change; and on receiving from the second database server a storing record acknowledgement about the change in the second copy of the database: instructing the second database server to store a permanent record of the change in the second copy of the database and storing in the first copy of the database a permanent record of the change.
-
公开(公告)号:US11537567B2
公开(公告)日:2022-12-27
申请号:US16708052
申请日:2019-12-09
Applicant: Huawei Technologies Co., Ltd.
Inventor: David Dominguez
IPC: G06F9/00 , G06F16/18 , G06F16/182 , G06F16/176 , G06F9/46 , G06F9/54
Abstract: A database management system for controlling prioritized transactions, comprising: a processor adapted to: receive from a client module a request to write into a database item as part of a high-priority transaction; check a lock status and an injection status of the database item; when the lock status of the database item includes a lock owned by a low-priority transaction and the injection status is not-injected status: change the injection status of the database item to injected status; copy current content of the database item to an undo buffer of the low-priority transaction; and write into a storage engine of the database item.
-
公开(公告)号:US20190272280A1
公开(公告)日:2019-09-05
申请号:US16385593
申请日:2019-04-16
Applicant: Huawei Technologies Co., Ltd.
Inventor: Alexander Nozdrin , David Dominguez
Abstract: A device of managing replication action, comprising a database management system (DBMS) interface configured to receive from one of a plurality of first local DBMS servers in a first servers cluster target data for replication, and a replication event including an indication of a remote replication management device in a second servers cluster of a plurality of second local DBMS servers, a network interface configured to establish a coupling with the remote replication management device according to the received replication event, forward the target data to the remote replication management device according to the replication event so as to allow the remote replication management device to instruct a creation of a replica of the target data for storage by a remote DBMS server which is a member of the second servers cluster.
-
公开(公告)号:US12253989B2
公开(公告)日:2025-03-18
申请号:US18336743
申请日:2023-06-16
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ralph Acker , David Dominguez
Abstract: A versioned dataset is managed. An updated versioned dataset is created by applying a structured query to a specific version of multiple versions of the versioned dataset stored in the backing dataset. Data of the versions including the specific version remain unchanged. A versioned dataset catalogue is updated to include in association with the updated dataset version, the structured query and lineage indicating that the updated versioned dataset includes a successor of the specific version. An affiliation encoding associated with the updated versioned dataset indicating which data of the updated versioned dataset matches data of the specific version and which data of the updated versioned dataset is deleted relative to data of the specific version, is updated. A database view of the updated versioned dataset is generated by selecting rows and projecting columns of the backing dataset corresponding to the updated versioned dataset according to the affiliation encoding.
-
公开(公告)号:US10606673B2
公开(公告)日:2020-03-31
申请号:US15926614
申请日:2018-03-20
Applicant: Huawei Technologies Co., Ltd.
Inventor: David Dominguez , Alexander Nozdrin
Abstract: The present invention proposes an apparatus and method for running a plurality of threads. The apparatus includes a memory, a client and an RPC manager. The client is configured to generate, for each of the plurality of threads an RPC request for executing an operation and to store the generated RPC requests in a database in the memory. The RPC manager is configured to order the stored RPC requests. Furthermore, the client is configured to send the ordered RPC requests in an RPC batch.
-
公开(公告)号:US20230334031A1
公开(公告)日:2023-10-19
申请号:US18336743
申请日:2023-06-16
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ralph Acker , David Dominguez
CPC classification number: G06F16/219 , G06F16/2393 , G06F16/2237 , G06F16/2358
Abstract: A versioned dataset is managed. An updated versioned dataset is created by applying a structured query to a specific version of multiple versions of the versioned dataset stored in the backing dataset. Data of the versions including the specific version remain unchanged. A versioned dataset catalogue is updated to include in association with the updated dataset version, the structured query and lineage indicating that the updated versioned dataset includes a successor of the specific version. An affiliation encoding associated with the updated versioned dataset indicating which data of the updated versioned dataset matches data of the specific version and which data of the updated versioned dataset is deleted relative to data of the specific version, is updated. A database view of the updated versioned dataset is generated by selecting rows and projecting columns of the backing dataset corresponding to the updated versioned dataset according to the affiliation encoding.
-
-
-
-
-