Patents by Inventor Padmanabhan Desikachari
Padmanabhan Desikachari has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11748227Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior.Type: GrantFiled: August 13, 2019Date of Patent: September 5, 2023Inventor: Padmanabhan Desikachari
-
Patent number: 11567800Abstract: 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.Type: GrantFiled: October 19, 2020Date of Patent: January 31, 2023Assignee: APPNOMIC SYSTEMS PRIVATE LIMITEDInventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Patent number: 11275667Abstract: 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.Type: GrantFiled: February 18, 2020Date of Patent: March 15, 2022Assignee: APPNOMIC SYSTEMS PRIVATE LIMITEDInventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Publication number: 20220027199Abstract: 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.Type: ApplicationFiled: October 19, 2020Publication date: January 27, 2022Inventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Publication number: 20210224102Abstract: 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.Type: ApplicationFiled: September 8, 2020Publication date: July 22, 2021Inventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Patent number: 11036608Abstract: 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.Type: GrantFiled: February 11, 2020Date of Patent: June 15, 2021Assignee: APPNOMIC SYSTEMS PRIVATE LIMITEDInventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Publication number: 20210096981Abstract: 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.Type: ApplicationFiled: February 11, 2020Publication date: April 1, 2021Inventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Publication number: 20210096977Abstract: 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.Type: ApplicationFiled: February 18, 2020Publication date: April 1, 2021Inventors: Padmanabhan Desikachari, Pranav Kumar Jha
-
Patent number: 10803397Abstract: Various techniques employed by an application performance management service to generate an application behavior learning based capacity forecast model are disclosed. In some embodiments, such a capacity forecast model is at least in part generated by clustering collected transaction data into one or more usage patterns, analyzing collected usage pattern data, and solving a mathematical model generated from the usage pattern data to determine a sensitivity of a resource to each type of transaction associated with an application.Type: GrantFiled: June 13, 2014Date of Patent: October 13, 2020Assignee: Appnomic Systems Private LimitedInventors: Padmanabhan Desikachari, Sumanth Narasappa
-
Publication number: 20200104229Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior.Type: ApplicationFiled: August 13, 2019Publication date: April 2, 2020Inventor: Padmanabhan Desikachari
-
Patent number: 10437696Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior.Type: GrantFiled: October 17, 2014Date of Patent: October 8, 2019Assignee: Appnomic Systems Private LimitedInventor: Padmanabhan Desikachari
-
Patent number: 10198340Abstract: Various techniques associated with application performance monitoring are disclosed. In some embodiments, a subset of application methods is configured to capture response time metrics, and response time metrics for a prescribed application transaction are computed by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation. Method and transaction response time metrics are collected for each of a plurality of observation intervals, and the collected response time metrics are analyzed to identify anomalous method and transaction states. Co-occurring anomalous transaction and method states are correlated to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction.Type: GrantFiled: January 16, 2015Date of Patent: February 5, 2019Assignee: Appnomic Systems Private LimitedInventors: Nageswara Rao Vesepogu, Sumanth Narasappa, Padmanabhan Desikachari
-
Publication number: 20150310139Abstract: Various techniques employed by an application performance management service to generate an application behavior learning based capacity forecast model are disclosed. In some embodiments, such a capacity forecast model is at least in part generated by clustering collected transaction data into one or more usage patterns, analyzing collected usage pattern data, and solving a mathematical model generated from the usage pattern data to determine a sensitivity of a resource to each type of transaction associated with an application.Type: ApplicationFiled: June 13, 2014Publication date: October 29, 2015Inventors: Padmanabhan Desikachari, Sumanth Narasappa
-
Publication number: 20150199254Abstract: Various techniques associated with application performance monitoring are disclosed. In some embodiments, a subset of application methods is configured to capture response time metrics, and response time metrics for a prescribed application transaction are computed by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation. Method and transaction response time metrics are collected for each of a plurality of observation intervals, and the collected response time metrics are analyzed to identify anomalous method and transaction states. Co-occurring anomalous transaction and method states are correlated to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction.Type: ApplicationFiled: January 16, 2015Publication date: July 16, 2015Inventors: Nageswara Rao Vesepogu, Sumanth Narasappa, Padmanabhan Desikachari
-
Publication number: 20150142414Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior.Type: ApplicationFiled: October 17, 2014Publication date: May 21, 2015Inventor: Padmanabhan Desikachari
-
Patent number: 8903757Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior.Type: GrantFiled: January 28, 2009Date of Patent: December 2, 2014Assignee: Appnomic Systems Private LimitedInventor: Padmanabhan Desikachari
-
Publication number: 20100153330Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior.Type: ApplicationFiled: January 28, 2009Publication date: June 17, 2010Inventor: Padmanabhan Desikachari