Patents by Inventor Harish Nataraj

Harish Nataraj 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).

  • Publication number: 20180123922
    Abstract: In one aspect, a system for correlating application performance data with network performance data is disclosed. The system includes: a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Applicant: AppDynamics, LLC
    Inventors: Harish Nataraj, Nikhar Rakesh Saxena, Prakash Kaligotla
  • Publication number: 20180122110
    Abstract: In one aspect, a system for correlating application performance data with hardware performance data vis heat maps is disclosed. The system includes: a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations include: receive data associated with monitored applications and hardware; identify application performance data and hardware performance data from the received data; generate interactive heat maps of the application performance data and interactive heat maps of the hardware performance data; provide a user interface for displaying the generated heat maps; and display, through the user interface, the generated heat maps of the application performance data and the generated heat maps of the hardware performance data using a common time scale.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Applicant: AppDynamics, LLC
    Inventors: Harish Nataraj, Dhairyashil Dilip Padalkar, Payman Kamali, Divyanshu Mittal, Suneet Lawrence Saldanha, Zachary Julian Sherman
  • Patent number: 9935853
    Abstract: A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Harish Nataraj, Adam Leftik, Ajay Chandel, Jyoti Bansal, Bhaskar Sunkara
  • Publication number: 20170222893
    Abstract: In one aspect, the performance of a network within the context of an application using that network is determined for a distributed business transaction. Network data is collected and correlated with a business transaction along with an application that uses the network and implements the distributed business transaction. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the distributed business transaction. In this manner, specific network performance and architecture data associated with the distributed business transaction is reported along with application context information.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Harish Nataraj, Ajay Chandel, Prakash Kaligotla, Naveen Kondapalli
  • Publication number: 20170222904
    Abstract: A system monitors applications as well as the network flows used during the business transaction, identifies network flows associate with a particular distributed business transaction, and reports the specific network flow data. A network flow associated with a business transaction is monitored by a network agent. The network agent may capture packets, and analyze the packets. Upon request by a user, packet capture can be performed for the specific data flows associated with a distributed business transaction. Concurrently with the network agent monitoring, application agents may monitor one or more applications performing the business transaction. The present system reports performance data for a business transaction in terms of application performance and network performance, all in the context of a distributed business transaction.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Harish Nataraj, Ajay Chandel, Naveen Kondapalli
  • Publication number: 20170222897
    Abstract: A cluster analysis feature is provided to monitor and troubleshoot infrastructure issues impacting a distributed business application. Performance trends of one or more tiers of applications may be monitored, analyzed, and reported. By monitoring and reporting performance issues for tiers of applications, valuable time is saved from to individually go through each application individually. Agents installed on individual applications may monitor the performance of applications, collect metrics, aggregate the metrics and report the metrics back to a server. Clustering algorithms may be used to cluster infrastructure metrics and then correlate those metrics with the application nodes using the same algorithms.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Harish Nataraj, Naveen Kondapalli
  • Publication number: 20170163505
    Abstract: A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.
    Type: Application
    Filed: February 20, 2017
    Publication date: June 8, 2017
    Applicant: AppDynamics, Inc.
    Inventors: Harish Nataraj, Adam Leftik, Ajay Chandel, Jyoti Bansal, Bhaskar Sunkara
  • Publication number: 20170126531
    Abstract: A system monitors applications and network flows used during the business transaction to determine distributed business transaction anomalies caused at least in part by network performance issues. A network flow associated with a business transaction is monitored by a network agent. The network agent may capture packets, analyze the packets and other network data to determine one or more baselines, and dynamically compare subsequent network flow performance to those baselines to determine an anomaly. When an anomaly in a network flow is detected, this information may be provided to a user along with other data regarding a business transaction that is utilizing the network flow. Concurrently with the network agent monitoring, application agents may monitor one or more applications performing the business transaction. The present system reports performance data for a business transaction in terms of application performance and network performance, all in the context of a distributed business transaction.
    Type: Application
    Filed: December 23, 2016
    Publication date: May 4, 2017
    Applicant: AppDynamics, Inc.
    Inventors: Harish Nataraj, Ajay Chandel, Prakash Kaligotla, Naveen Kondapalli
  • Publication number: 20170126789
    Abstract: The present technology may identify issues in network architectures, such as load balancers operating between machines that process a distributed business transaction, and automatically generate and apply policy updates to such machines. The present system monitors a distributed application through the applications processing the transaction as well as the network flows over which the machines communicate while processing the transaction. By monitoring the network flow and application, the system can tell when an anomaly is caused not by an application but by the network infrastructure itself. Portions of the network infrastructure, such as load balancers, may be singled out as a point of failure and automatically corrected. The failure may be a general degradation of performance or associated with the processing of a particular business transaction.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Naveen Kondapalli, Harish Nataraj, Ajay Chandel
  • Patent number: 9577900
    Abstract: A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: February 21, 2017
    Assignee: AppDynamics, Inc.
    Inventors: Harish Nataraj, Adam Leftik, Ajay Chandel, Jyoti Bansal, Bhaskar Sunkara
  • Publication number: 20170034019
    Abstract: A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Harish Nataraj, Adam Leftik, Ajay Chandel, Jyoti Bansal, Bhaskar Sunkara
  • Patent number: 9531614
    Abstract: A system monitors applications and network flows used during the business transaction to determine distributed business transaction anomalies caused at least in part by network performance issues. A network flow associated with a business transaction is monitored by a network agent. The network agent may capture packets, analyze the packets and other network data to determine one or more baselines, and dynamically compare subsequent network flow performance to those baselines to determine an anomaly. When an anomaly in a network flow is detected, this information may be provided to a user along with other data regarding a business transaction that is utilizing the network flow. Concurrently with the network agent monitoring, application agents may monitor one or more applications performing the business transaction. The present system reports performance data for a business transaction in terms of application performance and network performance, all in the context of a distributed business transaction.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: December 27, 2016
    Assignee: AppDynamics, Inc.
    Inventors: Harish Nataraj, Ajay Chandel, Prakash Kaligotla, Naveen Kondapalli