-
公开(公告)号:US10346387B2
公开(公告)日:2019-07-09
申请号:US15180720
申请日:2016-06-13
Applicant: SAP SE
Inventor: Peter Bumbulis , Jeffrey Pound , Nathan Auch , Anil Kumar Goel , Matthias Ringwald , Thomas Bodner , Scott MacLean
Abstract: A method includes a primary storage unit receiving a first write request including a first key and a first value; persisting the first value in a first non-volatile memory in association with the first key; broadcasting the first write request and a first set of globally-durable keys to secondary storage units; receiving, from the secondary storage units, an acknowledgement of the first write request and a first set of locally-durable keys, each of the first sets of locally-durable keys including the first key; the primary storage unit receiving a second write request including a second key and a second value; persisting the second value in the first non-volatile memory in association with the second key; and broadcasting the second write request and a second set of globally-durable keys to the secondary storage units, the second set of locally-durable keys including the first key. A system is also disclosed.
-
公开(公告)号:US20170357683A1
公开(公告)日:2017-12-14
申请号:US15180720
申请日:2016-06-13
Applicant: SAP SE
Inventor: Peter Bumbulis , Jeffrey Pound , Nathan Auch , Anil Kumar Goel , Matthias Ringwald , Thomas Bodner , Scott MacLean
IPC: G06F17/30
CPC classification number: G06F16/2358 , G06F11/1471 , G06F11/1474 , G06F11/2058 , G06F11/2066 , G06F11/2082 , G06F11/2097 , G06F16/2365 , G06F16/2379 , G06F16/27
Abstract: A system and method include reception, at a primary storage unit, of a first write request from a client including a first key and a first value, persisting of the first value in a first non-volatile memory of the primary storage unit in association with the first key, broadcast of the first write request and a first set of globally-durable keys to the one or more secondary storage units, reception, from each of the one or more secondary storage units, of an acknowledgement of the first write request and a first set of locally-durable keys, each of the first sets of locally-durable keys including the first key, reception, at the primary storage unit, of a second write request from the client including a second key and a second value, persisting of the second value in the first non-volatile memory in association with the second key, and broadcast of the second write request and a second set of globally-durable keys to the one or more secondary storage units, the second set of locally-durable keys including the first key.
-