-
公开(公告)号:US09817587B1
公开(公告)日:2017-11-14
申请号:US14638898
申请日:2015-03-04
Applicant: Amazon Technologies, Inc.
Inventor: Yan Valerie Leshinsky , James McClellan Corey , Mustafa Abrar
CPC classification number: G06F3/0617 , G06F3/064 , G06F3/065 , G06F3/0688 , G06F17/30309
Abstract: A data store maintaining data may implement memory-based on-demand data page generation. Log records may be maintained in system memory according to a version threshold for data pages of data stored in persistent storage. When a request for a version of a particular data page is received that is within the version threshold, the data page may be obtained from persistent storage and log records associated with the data page may be applied to the data page to generate the requested version of the data page. The version threshold for the data pages may change, and log records in system memory may be identified for coalesce operations. The coalesce operations may be efficiently performed (e.g., in the background), updating the data pages in persistent storage to include the changes of the identified log records and space in system memory for the identified log records may be reclaimed.
-
公开(公告)号:US10725666B2
公开(公告)日:2020-07-28
申请号:US15811583
申请日:2017-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Yan Valerie Leshinsky , James McCllelan Corey , Mustafa Abrar
Abstract: A data store maintaining data may implement memory-based on-demand data page generation. Log records may be maintained in system memory according to a version threshold for data pages of data stored in persistent storage. When a request for a version of a particular data page is received that is within the version threshold, the data page may be obtained from persistent storage and log records associated with the data page may be applied to the data page to generate the requested version of the data page. The version threshold for the data pages may change, and log records in system memory may be identified for coalesce operations. The coalesce operations may be efficiently performed (e.g., in the background), updating the data pages in persistent storage to include the changes of the identified log records and space in system memory for the identified log records may be reclaimed.
-
公开(公告)号:US10200301B1
公开(公告)日:2019-02-05
申请号:US14229319
申请日:2014-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Marc John Brooker , Marc Levy , Tarun Goyal , Mustafa Abrar , Madhuvanesh Parthasarathy
IPC: G06F15/173 , H04L12/911 , H04L29/08
Abstract: A distributed system may implement logical control groups for distributed system resources. A request for a particular system resource may be received at a request routing tier for a distributed system that is implemented by multiple computing systems in different respective availability zones. One or more resource control nodes of a resource control tier for the distributed system that are members of a logical control group for the particular system resource may be discovered. A logical control group for the particular system resource may include at least one resource control node in a different availability zone than the availability zone that includes the particular system resource. The request may then be sent to one of the discovered resource control nodes in the logical control group in order to service the request for the particular system resource.
-
公开(公告)号:US20180067662A1
公开(公告)日:2018-03-08
申请号:US15811583
申请日:2017-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Yan Valerie Leshinsky , James McCllelan Corey , Mustafa Abrar
CPC classification number: G06F3/0617 , G06F3/064 , G06F3/065 , G06F3/0688 , G06F16/219 , G06F16/2358
Abstract: A data store maintaining data may implement memory-based on-demand data page generation. Log records may be maintained in system memory according to a version threshold for data pages of data stored in persistent storage. When a request for a version of a particular data page is received that is within the version threshold, the data page may be obtained from persistent storage and log records associated with the data page may be applied to the data page to generate the requested version of the data page. The version threshold for the data pages may change, and log records in system memory may be identified for coalesce operations. The coalesce operations may be efficiently performed (e.g., in the background), updating the data pages in persistent storage to include the changes of the identified log records and space in system memory for the identified log records may be reclaimed.
-
-
-