-
公开(公告)号:US20180032241A1
公开(公告)日:2018-02-01
申请号:US15221423
申请日:2016-07-27
Applicant: SAP SE
Inventor: Kaushik Ghosh , Abhijit Salvi , Kevin Tully , Anant Agarwal , Alexander Chernavin , Mirza Raza , David Ragones , Sergei Ponomarev
IPC: G06F3/0484 , G06F3/0481 , G06F3/0482 , G06F9/54
CPC classification number: G06F3/04847 , G06F3/0481 , G06F3/0482 , G06F9/542
Abstract: Embodiments include an event services modeling framework. The event services modeling framework includes an event services modeling editor that provides a user interface and mechanism for users to model and customize event flow configurations within a system and/or network. The user interface can be used to connect events with actions that will take place in response to the events. The system components and/or modules that need to receive the information from the events can then react and respond appropriately. Users can modify event configurations based on their own particular needs. the event services editor can be used for generating one or more event services models. The event services models may include events, conditions (rules) for processing the events, activities to be perform during event processing, subscriber modules defined for performing the activities during event processing, and a specified time for processing the events in each modeled event flow.
-
公开(公告)号:US10255139B2
公开(公告)日:2019-04-09
申请号:US15220044
申请日:2016-07-26
Applicant: SAP SE
Inventor: Anant Agarwal , Mahendra Chavan , Nandan Marathe , Dipesh Pandit
Abstract: Synchronized backup and recovery of heterogeneous DBMSs is described herein. An embodiment operates by receiving, by at least one processor, a request for a data backup process at a first server; creating, by at least one processor, a pipe between processes of the first sever and the data backup process; performing, by at least one processor, the data backup process according to an execution command sent from a second server; and sending, by at least one processor, a result of the data backup process from the second server to the first server when the data backup process has terminated.
-
公开(公告)号:US11847057B2
公开(公告)日:2023-12-19
申请号:US18085459
申请日:2022-12-20
Applicant: SAP SE
Inventor: Sagar Shedge , Nishant Sharma , Nawab Alam , Mohammed Abouzour , Gunes Aluc , Anant Agarwal
IPC: G06F12/0862 , G06F12/0891 , G06F12/123 , G06F12/0882 , G06F12/0808 , G06F13/16
CPC classification number: G06F12/0862 , G06F12/0808 , G06F12/0882 , G06F12/0891 , G06F12/123 , G06F13/1673
Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
-
公开(公告)号:US11567873B1
公开(公告)日:2023-01-31
申请号:US17486206
申请日:2021-09-27
Applicant: SAP SE
Inventor: Sagar Shedge , Nishant Sharma , Nawab Alam , Mohammed Abouzour , Gunes Aluc , Anant Agarwal
IPC: G06F12/0862 , G06F12/0891 , G06F13/16 , G06F12/123 , G06F12/0882 , G06F12/0808
Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
-
公开(公告)号:US11226876B2
公开(公告)日:2022-01-18
申请号:US16014206
申请日:2018-06-21
Applicant: SAP SE
Inventor: Simhachala Sasikanth Gottapu , Yahong Wang , Nandan Marathe , Anant Agarwal
Abstract: Disclosed herein are system, method, and computer program product embodiments for non-blocking backup for tertiary initialization in a log replay only node. An embodiment operates by performing a standard log replay on a secondary server and briefly suspending the standard log replay in response to tertiary initialization. Further, the secondary server may determine backup block information and perform a page-aligned backup process from the secondary server to a tertiary server. Additionally, the secondary server may determine log replay block information, and perform a modified log replay concurrently with the backup process based on the backup block information.
-
公开(公告)号:US11216346B2
公开(公告)日:2022-01-04
申请号:US15877074
申请日:2018-01-22
Applicant: SAP SE
Inventor: Mahendra Chavan , Reiner Singer , Markus Behrens , John Smirnios , Anant Agarwal
Abstract: Disclosed herein are system, method, and computer program product embodiments for coordinated replication of heterogeneous database stores. An embodiment operates by determining a synchronization point based on a commit log of a primary data center. A current log position of each of a plurality of secondary slave servers associated with a secondary master server of a secondary data center is requested. It is determined that the current log position of at least one of the secondary slave servers does not correspond to the logged position of a corresponding primary slave server relative to the synchronization point. An update indicating that the current log position of each of the secondary slave servers corresponds to the logged position of each of the relative corresponding primary slave servers is received. A replay of each of the secondary slave servers up to the synchronization point is initiated.
-
公开(公告)号:US20190026352A1
公开(公告)日:2019-01-24
申请号:US15654028
申请日:2017-07-19
Applicant: SAP SE
Inventor: Nandan MARATHE , Anant Agarwal , Sagar Ranadive , Dipesh Pandit
IPC: G06F17/30
Abstract: Disclosed herein are system, method, and computer program product embodiments for replication of database. In one embodiment, one or more data pages generated from a transaction are obtained at a first node. The one or more data pages are compressed. The compressed data pages are added into a first queue in a memory of the first node. The first queue includes a plurality of blocks. A first block of the compressed data pages in the first queue is transmitted to a second node when the first block of the compressed data pages becomes available for replication. The first block of the compressed data pages is stored in a persistent storage of the first node.
-
公开(公告)号:US11157511B2
公开(公告)日:2021-10-26
申请号:US15654028
申请日:2017-07-19
Applicant: SAP SE
Inventor: Nandan Marathe , Anant Agarwal , Sagar Ranadive , Dipesh Pandit
IPC: G06F16/27 , G06F16/907 , G06F16/182
Abstract: Disclosed herein are system, method, and computer program product embodiments for replication of database. In one embodiment, one or more data pages generated from a transaction are obtained at a first node. The one or more data pages are compressed. The compressed data pages are added into a first queue in a memory of the first node. The first queue includes a plurality of blocks. A first block of the compressed data pages in the first queue is transmitted to a second node when the first block of the compressed data pages becomes available for replication. The first block of the compressed data pages is stored in a persistent storage of the first node.
-
公开(公告)号:US10338796B2
公开(公告)日:2019-07-02
申请号:US15221423
申请日:2016-07-27
Applicant: SAP SE
Inventor: Kaushik Ghosh , Abhijit Salvi , Kevin Tully , Anant Agarwal , Alexander Chernavin , Mirza Raza , David Ragones , Sergei Ponomarev
IPC: G06F9/54 , G06F3/0484 , G06F3/0481 , G06F3/0482
Abstract: Embodiments include an event services modeling framework. The event services modeling framework includes an event services modeling editor that provides a user interface and mechanism for users to model and customize event flow configurations within a system and/or network. The user interface can be used to connect events with actions that will take place in response to the events. The system components and/or modules that need to receive the information from the events can then react and respond appropriately. Users can modify event configurations based on their own particular needs. the event services editor can be used for generating one or more event services models. The event services models may include events, conditions (rules) for processing the events, activities to be perform during event processing, subscriber modules defined for performing the activities during event processing, and a specified time for processing the events in each modeled event flow.
-
公开(公告)号:US12007857B2
公开(公告)日:2024-06-11
申请号:US17575879
申请日:2022-01-14
Applicant: SAP SE
Inventor: Simhachala Sasikanth Gottapu , Yahong Wang , Nandan Marathe , Anant Agarwal
CPC classification number: G06F11/1471 , G06F11/1407 , G06F11/1464 , G06F11/1469 , G06F11/2056 , G06F16/27 , G06F2201/80 , G06F2201/87
Abstract: Disclosed herein are system, method, and computer program product embodiments for non-blocking backup for tertiary initialization in a log replay only node. An embodiment operates by performing a standard log replay on a secondary server and briefly suspending the standard log replay in response to tertiary initialization. Further, the secondary server may determine backup block information and perform a page-aligned backup process from the secondary server to a tertiary server. Additionally, the secondary server may determine log replay block information, and perform a modified log replay concurrently with the backup process based on the backup block information.
-
-
-
-
-
-
-
-
-