-
公开(公告)号:US20180007128A1
公开(公告)日:2018-01-04
申请号:US15199590
申请日:2016-06-30
发明人: Karthik Saligrama Ramachandra , David Johns DeWitt , Shize Xu , Qun Guo , Ajay Kalhan , Peter Alan Carlin , Willis Lang
CPC分类号: H04L67/1025 , G06F17/30
摘要: Managing cluster resources for a cluster. The method includes identifying a plurality of quiescence policies. Each of the quiescence policies define one or more conditions for cluster entities which when met, identify that cluster resources should be reclaimed from cluster entities by quiescing cluster entities. The method further includes, for each quiescence policy, identifying an amount of reclaimed capacity defining the amount of cluster resources that will be reclaimed by implementing the quiescence policy. The method further includes, for each quiescence policy, identifying an amount of reserve capacity defining the amount of cluster resources that should be reserved for resuming quiesced cluster entities. The method further includes; selecting a quiescence policy based on comparing the reclaimed capacities and reserve capacities for the quiescence policies. The method further includes, booking cluster resources for cluster entities on the cluster according to the selected quiescence policy
-
公开(公告)号:US11256619B2
公开(公告)日:2022-02-22
申请号:US16540035
申请日:2019-08-13
发明人: Manoj Syamala , Arnd Christian König , Vivek Narasayya , Junfeng Dong , Ajay Kalhan , Shize Xu , Changsong Li , Pankaj Arora , Jiaqi Liu , John M. Oslake
IPC分类号: G06F12/02 , G06F12/126
摘要: A solution is disclosed for memory management of serverless databases that includes: based at least on detecting a trigger event, determining whether memory is to be reclaimed; based at least on determining that memory is to be reclaimed, determining an amount of memory to be reclaimed; identifying memory to be reclaimed; and reclaiming the identified memory. Disclosed solutions are flexible, enabling customization of the aggressiveness and manner of memory reclamation. This permits users to specify a tailored balance point between performance and cost, for arrangements that bill users based on resource usage (e.g., memory consumed by a serverless database). In some examples, users specify a ramp-down parameter that is used to determine how much memory can be evicted in a particular reclamation event, time intervals (or another criteria) for triggering a reclamation event, and a definition for whether a cache is active.
-
公开(公告)号:US11595319B2
公开(公告)日:2023-02-28
申请号:US17129548
申请日:2020-12-21
发明人: Changsong Li , Ajay Kalhan , Pankaj Arora , Junfeng Dong , Yi Shan , Christian Konig , Manoj Syamala , Vivek Narasayya , Shize Xu , John M. Oslake , Jiaqi Liu
IPC分类号: G06F15/16 , H04L47/762 , H04L47/74 , H04L47/783
摘要: Techniques for differential overbooking on a cloud database. These techniques may include determining a reservation amount of a multi-tenant resource for a first service of a based upon an overbooking characteristic of the first service, and determining that a total usage value of the multi-tenant resource by a plurality of services is greater than a threshold value. In addition, the techniques may include determining a service usage value of the multi-tenant resource by the first service, determining a first overage value of the first service based on the service usage value and the reservation amount, and performing a resource reclamation process over the multi-tenant resource based on the first overage value of the first service.
-
公开(公告)号:US11372770B2
公开(公告)日:2022-06-28
申请号:US17015667
申请日:2020-09-09
发明人: Junfeng Dong , Ajay Kalhan , Manoj A. Syamala , Vivek R. Narasayya , Changsong Li , Shize Xu , Pankaj Arora , John M. Oslake , Arnd Christian König , Jiaqi Liu
IPC分类号: G06F12/0891 , G06F12/06 , G06F9/30 , G06F9/32 , G06F12/123 , G06F9/48
摘要: Methods for determining cache activity and for optimizing cache reclamation are performed by systems and devices. A cache entry access is determined at an access time, and a data object of the cache entry for a current time window is identified that includes a time stamp for a previous access and a counter index. A conditional counter operation is then performed on the counter associated with the index to increment the counter when the time stamp is outside the time window or to maintain the counter when the time stamp is within the time window. A counter index that identifies another counter for a previous time window where the other counter value was incremented for the previous cache entry access causes the other counter to be decremented. A cache configuration command to reclaim, or additionally allocate space to, the cache is generated based on the values of the counters.
-
公开(公告)号:US10936480B2
公开(公告)日:2021-03-02
申请号:US16428910
申请日:2019-05-31
发明人: Manoj Syamala , Vivek Narasayya , Junfeng Dong , Ajay Kalhan , Shize Xu , Changsong Li , Pankaj Arora , Jiaqi Liu , John M. Oslake , Arnd Christian König
IPC分类号: G06F12/00 , G06F12/02 , G06F12/0882 , G06F16/28
摘要: Intelligent memory brokering for multiple process instances, such as relational databases (e.g., SQL servers), reclaims memory based on value, thereby minimizing cost across instances. An exemplary solution includes: based at least on a trigger event, determining a memory profile for each of a plurality of process instances at a computing node; determining an aggregate memory profile, the aggregate memory profile indicating a memory unit cost for each of a plurality of memory units; determining a count of memory units to be reclaimed; identifying, based at least on the aggregate memory profile and the count of memory units to be reclaimed, a count of memory units to be reclaimed within each process instance so that a total cost is minimized to reclaim the determined count; and communicating, to each process instance having identified memory units to be reclaimed, a count of memory units to be reclaimed within the process instance.
-
公开(公告)号:US10225337B2
公开(公告)日:2019-03-05
申请号:US15199590
申请日:2016-06-30
发明人: Karthik Saligrama Ramachandra , David Johns DeWitt , Shize Xu , Qun Guo , Ajay Kalhan , Peter Alan Carlin , Willis Lang
摘要: Managing cluster resources for a cluster. The method includes identifying a plurality of quiescence policies. Each of the quiescence policies define one or more conditions for cluster entities which when met, identify that cluster resources should be reclaimed from cluster entities by quiescing cluster entities. The method further includes, for each quiescence policy, identifying an amount of reclaimed capacity defining the amount of cluster resources that will be reclaimed by implementing the quiescence policy. The method further includes, for each quiescence policy, identifying an amount of reserve capacity defining the amount of cluster resources that should be reserved for resuming quiesced cluster entities. The method further includes; selecting a quiescence policy based on comparing the reclaimed capacities and reserve capacities for the quiescence policies. The method further includes, booking cluster resources for cluster entities on the cluster according to the selected quiescence policy.
-
公开(公告)号:US11726905B2
公开(公告)日:2023-08-15
申请号:US17155014
申请日:2021-01-21
发明人: Manoj Syamala , Vivek Narasayya , Junfeng Dong , Ajay Kalhan , Shize Xu , Changsong Li , Pankaj Arora , Jiaqi Liu , John M. Oslake , Arnd Christian König
IPC分类号: G06F12/00 , G06F12/02 , G06F16/28 , G06F12/0882
CPC分类号: G06F12/0238 , G06F12/0882 , G06F16/284
摘要: Intelligent memory brokering for multiple process instances, such as relational databases (e.g., SQL servers), reclaims memory based on value, thereby minimizing cost across instances. An exemplary solution includes: based at least on a trigger event, determining a memory profile for each of a plurality of process instances at a computing node; determining an aggregate memory profile, the aggregate memory profile indicating a memory unit cost for each of a plurality of memory units; determining a count of memory units to be reclaimed; identifying, based at least on the aggregate memory profile and the count of memory units to be reclaimed, a count of memory units to be reclaimed within each process instance so that a total cost is minimized to reclaim the determined count; and communicating, to each process instance having identified memory units to be reclaimed, a count of memory units to be reclaimed within the process instance.
-
公开(公告)号:US20220200927A1
公开(公告)日:2022-06-23
申请号:US17129548
申请日:2020-12-21
发明人: Changsong Li , Ajay Kalhan , Pankaj Arora , Junfeng Dong , Yi Shan , Christian Konig , Manoj Syamala , Vivek Narasayya , Shize Xu , John M. Oslake , Jiaqi Liu
IPC分类号: H04L12/923 , H04L12/911
摘要: Techniques for differential overbooking on a cloud database. These techniques may include determining a reservation amount of a multi-tenant resource for a first service of a based upon an overbooking characteristic of the first service, and determining that a total usage value of the multi-tenant resource by a plurality of services is greater than a threshold value. In addition, the techniques may include determining a service usage value of the multi-tenant resource by the first service, determining a first overage value of the first service based on the service usage value and the reservation amount, and performing a resource reclamation process over the multi-tenant resource based on the first overage value of the first service.
-
公开(公告)号:US11169982B2
公开(公告)日:2021-11-09
申请号:US15199345
申请日:2016-06-30
发明人: Ajay Kalhan , Tomas Talius , Pankaj Arora , Qun Guo , Shize Xu
摘要: Managing databases implemented in a cloud computing environment. A method includes detecting that a database implemented in the cloud computing environment is in a state of non-use. The method further includes as a result of detecting that a database implemented in the cloud computing environment is in a state of non-use, instantiating a workload in the cloud computing environment to deactivate the database. The workload is configured to store metadata for the database and database data remotely in cloud storage such that the database can be reactivated at a later time.
-
公开(公告)号:US20180004795A1
公开(公告)日:2018-01-04
申请号:US15199345
申请日:2016-06-30
发明人: Ajay Kalhan , Tomas Talius , Pankaj Arora , Qun Guo , Shize Xu
IPC分类号: G06F17/30
摘要: Managing databases implemented in a cloud computing environment. A method includes detecting that a database implemented in the cloud computing environment is in a state of non-use. The method further includes as a result of detecting that a database implemented in the cloud computing environment is in a state of non-use, instantiating a workload in the cloud computing environment to deactivate the database. The workload is configured to store metadata for the database and database data remotely in cloud storage such that the database can be reactivated at a later time.
-
-
-
-
-
-
-
-
-