-
公开(公告)号:US11734278B2
公开(公告)日:2023-08-22
申请号:US17504898
申请日:2021-10-19
Applicant: salesforce.com, inc.
Inventor: Harsha Vattem , Jayant Kumar , Gopi Krishna Mudumbai
IPC: G06F16/2455 , G06F16/27 , G06F16/248 , G06F16/242
CPC classification number: G06F16/24552 , G06F16/244 , G06F16/248 , G06F16/27
Abstract: Techniques are disclosed in which a server computer system manages a database cache for multiple different tenants. The system may retrieve, from a database cache storing data for different tenants, a set of key-value entries and cache metadata for the set of key-value entries. Further, the system may identify, based on analyzing keys of key-value entries, tenants corresponding to respective ones of the set of key-value entries. The system may generate, based on the identified tenants and cache metadata for cache entries corresponding to the identified tenants, current usage metrics for the database cache. Based on the current usage metrics for the cache, the system may determine whether to adjust one or more operation parameters of the cache. Disclosed cache management techniques may advantageously allow for analysis of cache usage metrics for individual tenants and more efficient use of the cache (e.g., by altering cache parameters for individual tenants).
-
公开(公告)号:US10853046B2
公开(公告)日:2020-12-01
申请号:US16219784
申请日:2018-12-13
Applicant: salesforce.com, inc.
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for deploying software applications on server clusters. Characteristics of the server clusters are used to generate a deployment plan indicating an order in which the server clusters are to be updated and a timing with which the server clusters are to be updated. The characteristics of a server cluster can include a risk rating associated with the server cluster, an amount of traffic processed by the server cluster, and/or a size of the server cluster.
-
公开(公告)号:US20230117856A1
公开(公告)日:2023-04-20
申请号:US17504898
申请日:2021-10-19
Applicant: salesforce.com, inc.
Inventor: Harsha Vattem , Jayant Kumar , Gopi Krishna Mudumbai
IPC: G06F16/2455 , G06F16/242 , G06F16/248 , G06F16/27
Abstract: Techniques are disclosed in which a server computer system manages a database cache for multiple different tenants. The system may retrieve, from a database cache storing data for different tenants, a set of key-value entries and cache metadata for the set of key-value entries. Further, the system may identify, based on analyzing keys of key-value entries, tenants corresponding to respective ones of the set of key-value entries. The system may generate, based on the identified tenants and cache metadata for cache entries corresponding to the identified tenants, current usage metrics for the database cache. Based on the current usage metrics for the cache, the system may determine whether to adjust one or more operation parameters of the cache. Disclosed cache management techniques may advantageously allow for analysis of cache usage metrics for individual tenants and more efficient use of the cache (e.g., by altering cache parameters for individual tenants).
-
公开(公告)号:US20190179755A1
公开(公告)日:2019-06-13
申请号:US15841103
申请日:2017-12-13
Applicant: salesforce.com, inc.
Inventor: Gopi Krishna Mudumbai , Jayant Kumar
IPC: G06F12/0831 , G06F12/0808 , G06F12/128
Abstract: Systems and methods for controlling cache usage are described and include associating, by a server computing system, a tenant in a multi-tenant environment with a cache cluster formed by a group of cache instances; associating, by the server computing system, a memory threshold and a burst memory threshold with the tenant; enabling, by the server computing system, each of the cache instances to collect metrics information based on the tenant accessing the cache cluster, the metrics information used to determine memory usage information and burst memory usage information of the cache cluster by the tenant; and controlling, by the server computing system, usage of the cache cluster by the tenant based on comparing the memory usage information with the memory threshold and comparing the burst memory usage information with the burst memory threshold.
-
-
-