-
公开(公告)号:US20200233679A1
公开(公告)日:2020-07-23
申请号: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.
-
公开(公告)号:US20210073040A1
公开(公告)日:2021-03-11
申请号: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.
-
公开(公告)号:US20180276042A1
公开(公告)日:2018-09-27
申请号:US15466072
申请日:2017-03-22
Applicant: salesforce.com, inc.
Inventor: Brian TOAL
Abstract: Systems, methods, and computer-readable media for identifying and managing memory allocation for one or more threads are described. A computer system may detect that a threshold memory utilization has been met, and may determine an aggregate memory allocation for a thread. The aggregate memory allocation may be a difference between a first memory allocation for the thread at a first time that the threshold memory utilization was met and a second memory allocation for the thread at a second time that the threshold memory utilization was met. The computer device may provide an indication that the thread has met or exceeded a threshold memory allocation when the aggregate memory allocation is greater than or equal to the threshold memory allocation. The computer device may disable the thread when the aggregate memory allocation is greater than or equal to the threshold memory allocation. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20200326918A1
公开(公告)日:2020-10-15
申请号:US16384651
申请日:2019-04-15
Applicant: salesforce.com, inc.
Inventor: Laksh VENKA , Brian TOAL
IPC: G06F8/41
Abstract: Embodiments of the present disclosure relate to software application optimization. Other embodiments may be described and/or claimed.
-
5.
公开(公告)号:US20200233775A1
公开(公告)日:2020-07-23
申请号:US16255741
申请日:2019-01-23
Applicant: Salesforce.com, inc.
Inventor: Brian TOAL , Dean Tupper
IPC: G06F11/36 , G06F16/953
Abstract: Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20180276285A1
公开(公告)日:2018-09-27
申请号:US15465420
申请日:2017-03-21
Applicant: salesforce.com, inc.
Inventor: Brian TOAL
IPC: G06F17/30
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.
-
公开(公告)号:US20210073200A1
公开(公告)日:2021-03-11
申请号:US16563204
申请日:2019-09-06
Applicant: Salesforce.com, Inc.
Inventor: Ajay Krishna BORRA , Gokulakrishnan GOPALAKRISHNAN , Manpreet SINGH , Brian TOAL , Laksh VENKA , Metarya RUPAREL
IPC: G06F16/23
Abstract: A metric data stream for a plurality of metrics may be retrieved from a database system. Each metric may measure a respective computing characteristic. The metric data stream may include a plurality of values for each of a sequence of time intervals. Each value may correspond with a respective one of the metrics. A plurality of metric correlation matrices may be determined for the metrics, each of which is associated with a respective time period in the metric data stream. A subset of comparison metric correlation matrices may be selected from the plurality of metric correlation metric matrices. A designated anomaly score may be determined for a designated time period by comparing a designated metric correlation matrix associated with the designated time period with the selected subset of comparison metric correlation metric matrices.
-
公开(公告)号:US20200327037A1
公开(公告)日:2020-10-15
申请号:US16384683
申请日:2019-04-15
Applicant: salesforce.com, inc.
Inventor: Brian TOAL , Laksh VENKA , Paymon TEYER , Paul HOWDEN , Dean TUPPER
IPC: G06F11/36
Abstract: Embodiments of the present disclosure relate to software application performance analysis. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20200326957A1
公开(公告)日:2020-10-15
申请号:US16384699
申请日:2019-04-15
Applicant: salesforce.com, inc.
Inventor: Brian TOAL , Laksh VENKA
Abstract: Embodiments of the present disclosure relate to software application performance regression analysis. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20180365036A1
公开(公告)日:2018-12-20
申请号:US15626897
申请日:2017-06-19
Applicant: salesforce.com, inc.
Inventor: Brian TOAL , Paymon Teyer
Abstract: Systems, methods, and computer-readable media for increasing program execution time are described. A computer system may implement a warmup engine that may allow defined portions of code to be pre-loaded (“warmed up”) for execution before application startup. The warmup engine may include warmup logic that warms up a defined portion of code. The mechanisms that trigger the warmup logic are called “warmers,” and each warmer may run in a warmer container. The computer system may execute each of the warmers according to a warmer configuration and may also log errors that may occur during warmer execution. In some implementations, an application may not become available during initialization until (or after) the warmup engine executes the warmers and/or warmup logic. Other embodiments may be described and/or claimed.
-
-
-
-
-
-
-
-
-