-
公开(公告)号:US20220197761A1
公开(公告)日:2022-06-23
申请号:US17128526
申请日:2020-12-21
Applicant: SAP SE
Inventor: Jeffrey Pound , Hemant Saxena
Abstract: Systems and methods include a set of delta copies received from cluster node replicas of a replica set and stored on a main data storage on the cloud. A cloud storage service internally replicates the data from the delta copies and provides fault-tolerance and high availability against storage failures. All cluster node replicas participate in a delta copies merge. Each replica writes their deltas to an independent location in a shared storage on the cloud. Then, the delta merge includes deltas from all replicas when building a new main storage. This ensures that the data from all replicas are included in the delta merge.
-
公开(公告)号:US10366106B2
公开(公告)日:2019-07-30
申请号:US15373844
申请日:2016-12-09
Applicant: SAP SE
Inventor: Hua Fan , Jeffrey Pound , Peter Bumbulis , Anil Kumar Goel , Scott MacLean , Nathan Auch , Eric Garber
Abstract: Disclosed herein are system, method, and computer program product embodiments for quorum-based replication of data records. In one embodiment, a read request for reading a record is received from a user node on a replica node of a cluster of replica nodes. The record is then determined not committed on the replica node. In response to the determination, an update message indicative of whether the number of replica nodes on which the record is durable exceeds a threshold is received on the replica node. In response to the number of replica nodes exceeds the threshold, a value of the record on the replica node is transmitted to the user node.
-
公开(公告)号:US10360145B2
公开(公告)日:2019-07-23
申请号:US15180816
申请日:2016-06-13
Applicant: SAP SE
Inventor: Jeffrey Pound , Nathan Auch , Peter Bumbulis , Anil Kumar Goel , Scott MacLean , Eric Garber
Abstract: A system includes writing of log data in chunks over a first range of heap log sequence positions of a heap log stored in the non-volatile memory system, and writing of a heap anchor marker in a first anchor stream of a transaction log stored in the non-volatile memory system, at a first transaction log sequence position of the transaction log, wherein the first anchor stream is associated with a first stream of the transaction log, and the heap anchor marker identifies the first range of heap log sequence positions of the heap log.
-
14.
公开(公告)号:US10042886B2
公开(公告)日:2018-08-07
申请号:US14816681
申请日:2015-08-03
Applicant: SAP SE
Inventor: Pooya Saadat-Panah , Anisoara Nica , Nathan Auch , Peter Bumbulis , Anil Kumar Goel , Jeffrey Pound
Abstract: A method and system, the system including a plurality of machines each having a processor and a main memory component; a shared distributed storage facility storing a set of data and accessible by the plurality of machines over a communication network; a controller to select, in response to a state of a query execution plan comprising a plurality of executable jobs for the set of data, which one of a set of scheduling algorithms to execute; an execution engine to execute the selected scheduling algorithm to determine, for each job in the plurality of jobs, which server to schedule to execute the respective job; and providing an indication of the scheduling of the servers determined to be schedules for the execution of the jobs.
-
公开(公告)号: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.
-
公开(公告)号:US20170357574A1
公开(公告)日:2017-12-14
申请号:US15180816
申请日:2016-06-13
Applicant: SAP SE
Inventor: Jeffrey Pound , Nathan Auch , Peter Bumbulis , Anil Kumar Goel , Scott MacLean , Eric Garber
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F11/14 , G06F12/0246 , G06F16/2358 , G06F16/2365
Abstract: A system includes writing of log data in chunks over a first range of heap log sequence positions of a heap log stored in the non-volatile memory system, and writing of a heap anchor marker in a first anchor stream of a transaction log stored in the non-volatile memory system, at a first transaction log sequence position of the transaction log, wherein the first anchor stream is associated with a first stream of the transaction log, and the heap anchor marker identifies the first range of heap log sequence positions of the heap log.
-
-
-
-
-