-
公开(公告)号:US11379266B2
公开(公告)日:2022-07-05
申请号:US16566209
申请日:2019-09-10
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Manpreet Singh
IPC: G06F9/50
Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
-
公开(公告)号:US10922062B2
公开(公告)日:2021-02-16
申请号:US16384651
申请日:2019-04-15
Applicant: salesforce.com, inc.
Inventor: Laksh Venka , Brian Toal
Abstract: Embodiments of the present disclosure relate to software application optimization. Other embodiments may be described and/or claimed.
-
公开(公告)号:US10810230B2
公开(公告)日:2020-10-20
申请号:US15465436
申请日:2017-03-21
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Paymon Teyer , Paul Howden
IPC: G06F16/00 , G06F16/27 , G06F16/25 , G06F16/28 , G06F16/174 , G06F16/9535
Abstract: In an example, a computing system may include a thread record provider. In some examples, the computing system may incrementally change a first data structure as threads are established and completed, wherein the first data structure comprises first information of currently active threads; incrementally change a second different data structure responsive to a portion of changes of the first data structure, wherein the second data structure correlates second information that is different than the first information to the currently active threads; identifying a plurality of times; and at each selected time, synchronously extracting content from the first and second data structures for a selected thread and concatenating the extracted content to form a record for the selected thread.
-
公开(公告)号:US10803080B2
公开(公告)日:2020-10-13
申请号:US15465420
申请日:2017-03-21
Applicant: salesforce.com, inc.
Inventor: Brian Toal
Abstract: In an example, a computing system may include a thread record provider. In some examples, the computing system may incrementally change a first data structure as threads are established and completed, wherein the first data structure comprises first information of currently active threads; incrementally change a second different data structure responsive to a portion of changes of the first data structure, wherein the second data structure correlates second information that is different than the first information to the currently active threads; and synchronously extract content from the first and second data structures for a selected thread at a selected instant and concatenate the extracted content to form a record for the selected thread.
-
公开(公告)号:US10747551B2
公开(公告)日:2020-08-18
申请号:US16255734
申请日:2019-01-23
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Rahul Shinde
IPC: G06F9/445
Abstract: Embodiments of the present disclosure relate to software optimization by identifying unused/obsolete components of a software application. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20180324272A1
公开(公告)日:2018-11-08
申请号:US15589444
申请日:2017-05-08
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Paymon Teyer
CPC classification number: H04L67/2842 , H04L67/02 , H04L67/42
Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.
-
-
-
-
-