-
公开(公告)号:US20210096977A1
公开(公告)日:2021-04-01
申请号:US16792914
申请日:2020-02-18
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: According to an aspect of the present disclosure, a correlation data correlating resource usage with workload signatures is maintained, each workload signature representing a cluster of block signatures, each block signature characterizing the transaction instances initiated in a corresponding block duration. For the transactions received in a current block duration, if a current block signature is not contained in the correlation data and if the current transaction arrival rate (TAR) is greater than an expected TAR, a resource requirement for the current block signature is computed. Actions to manage capacity to handle transaction instances are triggered if the resource requirement is greater than the resource allocation in the current block duration. As an unknown current block signature and a higher TAR may be indicative of a workload surge, triggering suitable actions for such block signatures facilitates such surges to be handled by the software application.
-
公开(公告)号:US12174722B2
公开(公告)日:2024-12-24
申请号:US17013876
申请日:2020-09-08
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: An aspect of the present disclosure facilitates characterizing operation of software applications having large number of components. In one embodiment, a digital processing system receives a first data indicating invocation types and corresponding invocation counts at an entry component for multiple block durations, where the entry component causes execution of internal component of the software application. The system also receives a second data indicating values for a processing metric at the internal components for the same block durations. The system then constructs for each internal component, a corresponding component model correlating the values for the processing metrics at the internal component indicated in the second data to the invocation types and invocation counts of the entry component indicated in the first data. The component models can aid in the performance management of the software application.
-
3.
公开(公告)号:US11036608B2
公开(公告)日:2021-06-15
申请号:US16787059
申请日:2020-02-11
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: An aspect of the present disclosure facilitates identifying differences in resource usage across different versions of a software application. In one embodiment, a respective first usage of resources is quantified for each of a set of workload signatures during the processing of transaction instances using a first version of a software application in a first sequence of block durations. A respective second usage of resources is quantified for each of the set of workload signatures during the processing of transaction instances using a second version of the software application in a second sequence of block durations. For each workload signature, the respective first usage and the respective second usage are compared to identify differences in the resource usage across different versions of the software application.
-
公开(公告)号:US20210224102A1
公开(公告)日:2021-07-22
申请号:US17013876
申请日:2020-09-08
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: An aspect of the present disclosure facilitates characterizing operation of software applications having large number of components. In one embodiment, a digital processing system receives a first data indicating invocation types and corresponding invocation counts at an entry component for multiple block durations, where the entry component causes execution of internal component of the software application. The system also receives a second data indicating values for a processing metric at the internal components for the same block durations. The system then constructs for each internal component, a corresponding component model correlating the values for the processing metrics at the internal component indicated in the second data to the invocation types and invocation counts of the entry component indicated in the first data. The component models can aid in the performance management of the software application.
-
5.
公开(公告)号:US20210096981A1
公开(公告)日:2021-04-01
申请号:US16787059
申请日:2020-02-11
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: An aspect of the present disclosure facilitates identifying differences in resource usage across different versions of a software application. In one embodiment, a respective first usage of resources is quantified for each of a set of workload signatures during the processing of transaction instances using a first version of a software application in a first sequence of block durations. A respective second usage of resources is quantified for each of the set of workload signatures during the processing of transaction instances using a second version of the software application in a second sequence of block durations. For each workload signature, the respective first usage and the respective second usage are compared to identify differences in the resource usage across different versions of the software application.
-
公开(公告)号:US11567800B2
公开(公告)日:2023-01-31
申请号:US16949176
申请日:2020-10-19
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: An aspect of the present disclosure facilitates early identification of problems in execution of background processes. In one embodiment, a digital processing system characterizes the consumption of multiple resources during normal prior executions of a background process and determines a baseline pattern of consumption of resources for the background process. The system then monitors a current pattern of consumption of the resources during a current execution of the background process, and checks whether the current pattern of consumption has a deviation from the baseline pattern of consumption. The system notifies a potential problem with the current execution of the background process if a deviation is determined to exist. The notifications enable a user to get an early indication of potential problems during the execution of the background process itself.
-
公开(公告)号:US20220027199A1
公开(公告)日:2022-01-27
申请号:US16949176
申请日:2020-10-19
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: An aspect of the present disclosure facilitates early identification of problems in execution of background processes. In one embodiment, a digital processing system characterizes the consumption of multiple resources during normal prior executions of a background process and determines a baseline pattern of consumption of resources for the background process. The system then monitors a current pattern of consumption of the resources during a current execution of the background process, and checks whether the current pattern of consumption has a deviation from the baseline pattern of consumption. The system notifies a potential problem with the current execution of the background process if a deviation is determined to exist. The notifications enable a user to get an early indication of potential problems during the execution of the background process itself.
-
公开(公告)号:US11275667B2
公开(公告)日:2022-03-15
申请号:US16792914
申请日:2020-02-18
Applicant: APPNOMIC SYSTEMS PRIVATE LIMITED
Inventor: Padmanabhan Desikachari , Pranav Kumar Jha
Abstract: According to an aspect of the present disclosure, a correlation data correlating resource usage with workload signatures is maintained, each workload signature representing a cluster of block signatures, each block signature characterizing the transaction instances initiated in a corresponding block duration. For the transactions received in a current block duration, if a current block signature is not contained in the correlation data and if the current transaction arrival rate (TAR) is greater than an expected TAR, a resource requirement for the current block signature is computed. Actions to manage capacity to handle transaction instances are triggered if the resource requirement is greater than the resource allocation in the current block duration. As an unknown current block signature and a higher TAR may be indicative of a workload surge, triggering suitable actions for such block signatures facilitates such surges to be handled by the software application.
-
-
-
-
-
-
-