-
公开(公告)号:US10404825B2
公开(公告)日:2019-09-03
申请号:US15371761
申请日:2016-12-07
Applicant: SAP SE
Inventor: Jia Feng , Edward Lu , Jessica Yang , Zonghan Wu , Ruibin Zhang , Fangling Liu , Xuejian Qiao , Yan Fan
Abstract: Refresh requests are received by a data source that each request a snapshot of current members of one of a plurality of dynamically changing groups and dynamically changing rules corresponding to such group. Thereafter, the data source queues the received plurality of refresh requests for selective execution or deletion into a new request queue. In addition, real-time execution of refresh jobs are initiated for all of queued refresh requests if a number of refresh requests in both of the new request queue and a waiting requests queue is below a pre-defined threshold. Alternatively, a job framework schedules execution of task jobs for a subset of the queued requests in the new request queue and the waiting requests queue if certain conditions are met.
-
公开(公告)号:US20180159952A1
公开(公告)日:2018-06-07
申请号:US15371761
申请日:2016-12-07
Applicant: SAP SE
Inventor: Jia Feng , Edward Lu , Jessica Yang , Zonghan Wu , Ruibin Zhang , Fangling Liu , Xuejian Qiao , Yan Fan
CPC classification number: H04L67/32 , G06F9/4843 , G06F16/22
Abstract: Refresh requests are received by a data source that each request a snapshot of current members of one of a plurality of dynamically changing groups and dynamically changing rules corresponding to such group. Thereafter, the data source queues the received plurality of refresh requests for selective execution or deletion into a new request queue. In addition, real-time execution of refresh jobs are initiated for all of queued refresh requests if a number of refresh requests in both of the new request queue and a waiting requests queue is below a pre-defined threshold. Alternatively, a job framework schedules execution of task jobs for a subset of the queued requests in the new request queue and the waiting requests queue if certain conditions are met.
-
公开(公告)号:US11422743B2
公开(公告)日:2022-08-23
申请号:US16896033
申请日:2020-06-08
Applicant: SAP SE
Inventor: Vivek Kandiyanallur , Jia Feng , Alexander Chernavin , Chitong Chung , Shyam Sunder Reddy Avula , Xin Guo , Scott Hamilton , Clay Jacobs , Christopher de Castro , Kaushik Ghosh
IPC: G06F3/06
Abstract: A distributed storage system includes a primary storage system and a secondary storage system. The secondary storage system stores the actual data and the primary storage system stores metadata for the actual data. The metadata references at the primary storage system may be deleted without deleting the corresponding data at the secondary storage system. Snapshots of the metadata at the primary storage system are sent to the secondary storage system. The secondary storage system can compare two metadata snapshots received from the primary storage in order to determine whether data stored at the secondary storage system has been deleted at the primary storage system for longer than a retention period. Such data may be deleted to free up storage space at the secondary storage server.
-
公开(公告)号:US12099469B2
公开(公告)日:2024-09-24
申请号:US17819964
申请日:2022-08-16
Applicant: SAP SE
Inventor: Rufeng Peng , Jia Feng , Na Zhang , Kun Hu , Yijin Hu , Fangling Liu , You Li , Yuna Hou
CPC classification number: G06F16/137
Abstract: Methods, systems, and computer-readable storage media for receiving a key and a value of a data object, determining a first identifier and a second identifier based on the key, defining an entry object including the first identifier, the second identifier, and the value, and storing the entry object in a hashmap by: determining a first value of a first index based on the first identifier, determining a second value of a second index to provide a first value and second value pair that defines a first location within the hashmap storing the first identifier, determining a third value of a third index for the first value and second value pair, where the first value, the second value, and the third value define a second location within the hashmap storing the second identifier, and storing the value at a third location within the hashmap.
-
公开(公告)号:US20240061808A1
公开(公告)日:2024-02-22
申请号:US17819964
申请日:2022-08-16
Applicant: SAP SE
Inventor: Rufeng Peng , Jia Feng , Na Zhang , Kun Hu , Yijin Hu , Fangling Liu , You Li , Yuna Hou
IPC: G06F16/13
CPC classification number: G06F16/137
Abstract: Methods, systems, and computer-readable storage media for receiving a key and a value of a data object, determining a first identifier and a second identifier based on the key, defining an entry object including the first identifier, the second identifier, and the value, and storing the entry object in a hashmap by: determining a first value of a first index based on the first identifier, determining a second value of a second index to provide a first value and second value pair that defines a first location within the hashmap storing the first identifier, determining a third value of a third index for the first value and second value pair, where the first value, the second value, and the third value define a second location within the hashmap storing the second identifier, and storing the value at a third location within the hashmap.
-
公开(公告)号:US20210318834A1
公开(公告)日:2021-10-14
申请号:US16896033
申请日:2020-06-08
Applicant: SAP SE
Inventor: Vivek Kandiyanallur , Jia Feng , Alexander Chernavin , Chitong Chung , Shyam Sunder Reddy Avula , Xin Guo , Scott Hamilton , Clay Jacobs , Christopher de Castro , Kaushik Ghosh
IPC: G06F3/06
Abstract: A distributed storage system includes a primary storage system and a secondary storage system. The secondary storage system stores the actual data and the primary storage system stores metadata for the actual data. The metadata references at the primary storage system may be deleted without deleting the corresponding data at the secondary storage system. Snapshots of the metadata at the primary storage system are sent to the secondary storage system. The secondary storage system can compare two metadata snapshots received from the primary storage in order to determine whether data stored at the secondary storage system has been deleted at the primary storage system for longer than a retention period. Such data may be deleted to free up storage space at the secondary storage server.
-
-
-
-
-