Patents by Inventor Arunvijai Sridharan
Arunvijai Sridharan 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: 11429430Abstract: In one example, a request to migrate an application running on a first compute node to a second compute node with a change in a version of the application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider based on the migration information. Further, the application migration component may be executed to migrate the application from the first compute node to the second compute node with the change in the version of the application.Type: GrantFiled: September 21, 2018Date of Patent: August 30, 2022Assignee: VMWARE, INC.Inventors: Srinivas Kandula, Gaurav Gupta, Arunvijai Sridharan, Vibhu Rastogi
-
Patent number: 11089098Abstract: In one example, a request to migrate a server application running on a first server to a second server with a change in a version of the server application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider upon validation of the migration information. The server application may be migrated from the first server to the second server with the change in the version of the server application using the application migration component and the cloud-based Migration as a Service provider. A first version of an agent application in a client may be upgraded with a modified version of the agent application using the application migration component.Type: GrantFiled: September 21, 2018Date of Patent: August 10, 2021Assignee: VMWARE, INC.Inventors: Srinivas Kandula, Gaurav Gupta, Arunvijai Sridharan, Vibhu Rastogi
-
Patent number: 11030070Abstract: Techniques for monitoring health of an application based on historical application health data and application logs are disclosed. In one embodiment, the historical application health data and the historical application logs associated with a period may be obtained. The application may include multiple services running therein. Priority of services may be determined based on the historical application health data associated with a portion of the period. Priority of exceptions associated with each of the services may be determined based on the historical application health data and the historical application logs associated with the portion of the period. Further, an application regression model may be trained by correlating the priority of the services, the associated priority of the exceptions, and the corresponding historical application health data. The health of the application may be monitored by analyzing real-time application logs using tested application regression model.Type: GrantFiled: June 6, 2018Date of Patent: June 8, 2021Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L Hegde, Vimal Das Kammath Veerakumar, Arunvijai Sridharan
-
Patent number: 10862779Abstract: Techniques for determining dependencies between applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained application inventory model to parse communication information of the plurality of applications. Further, the system may include an application management unit to determine dependency between a first application and a second application of the plurality of applications running on different compute nodes in the computing environment using the parsed communication information.Type: GrantFiled: April 23, 2018Date of Patent: December 8, 2020Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L. Hegde, Arunvijai Sridharan
-
Patent number: 10666743Abstract: Techniques for discovery of applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained initialization model to parse information about the plurality of applications. Further, the system may include an application discovery unit to determine a presence of an application running on a compute node in the computing environment using the parsed information about the plurality of applications.Type: GrantFiled: April 23, 2018Date of Patent: May 26, 2020Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L Hegde, Arunvijai Sridharan
-
Publication number: 20200034192Abstract: In one example, a request to migrate an application running on a first compute node to a second compute node with a change in a version of the application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider based on the migration information. Further, the application migration component may be executed to migrate the application from the first compute node to the second compute node with the change in the version of the application.Type: ApplicationFiled: September 21, 2018Publication date: January 30, 2020Inventors: SRINIVAS KANDULA, GAURAV GUPTA, ARUNVIJAI SRIDHARAN, VIBHU RASTOGI
-
Publication number: 20200036785Abstract: In one example, a request to migrate a server application running on a first server to a second server with a change in a version of the server application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider upon validation of the migration information. The server application may be migrated from the first server to the second server with the change in the version of the server application using the application migration component and the cloud-based Migration as a Service provider. A first version of an agent application in a client may be upgraded with a modified version of the agent application using the application migration component.Type: ApplicationFiled: September 21, 2018Publication date: January 30, 2020Inventors: SRINIVAS KANDULA, Gaurav Gupta, Arunvijai Sridharan, Vibhu Rastogi
-
Publication number: 20190377652Abstract: Techniques for monitoring health of an application based on historical application health data and application logs are disclosed. In one embodiment, the historical application health data and the historical application logs associated with a period may be obtained. The application may include multiple services running therein. Priority of services may be determined based on the historical application health data associated with a portion of the period. Priority of exceptions associated with each of the services may be determined based on the historical application health data and the historical application logs associated with the portion of the period. Further, an application regression model may be trained by correlating the priority of the services, the associated priority of the exceptions, and the corresponding historical application health data. The health of the application may be monitored by analyzing real-time application logs using tested application regression model.Type: ApplicationFiled: June 6, 2018Publication date: December 12, 2019Inventors: SIDHARTHA SAHOO, Vipul Chaudhary, Sandeep L. Hegde, Vimal Das Kammath Veerakumar, Arunvijai Sridharan
-
Publication number: 20190327154Abstract: Techniques for determining dependencies between applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained application inventory model to parse communication information of the plurality of applications. Further, the system may include an application management unit to determine dependency between a first application and a second application of the plurality of applications running on different compute nodes in the computing environment using the parsed communication information.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Sidhartha SAHOO, Vipul CHAUDHARY, Sandeep L. HEGDE, Arunvijai SRIDHARAN
-
Publication number: 20190327314Abstract: Techniques for discovery of applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained initialization model to parse information about the plurality of applications. Further, the system may include an application discovery unit to determine a presence of an application running on a compute node in the computing environment using the parsed information about the plurality of applications.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L. Hegde, Arunvijai Sridharan
-
Patent number: 10282458Abstract: An event-notification system provides for monitoring resource-status parameters so as to repeatedly generate resource-status values for each of N resource-status parameters applicable to the resources. Each datapoint specifies a resource, a time of collection, and the values of parameters for the resource at the time. The datapoints are represented in an N-dimensional space, including N dimensions corresponding to the resource-status parameters and one dimension devoted to time. The datapoints are clustered on a proximity basis. The clusters are manually classified as Normal or Ack-Abnormal. A machine-learning engine develops a model that allows the classifications to be automated. Alerts are sent for respective Abnormal clusters rather than for each abnormal datapoint, thus reducing the amount of data an administrator must deal with to address potential problems.Type: GrantFiled: September 7, 2015Date of Patent: May 7, 2019Assignee: VMWARE, INC.Inventors: Gaurav Gupta, Mohak Rajendra, Arunvijai Sridharan, Vibhu Rastogi
-
Publication number: 20160364467Abstract: An event-notification system provides for monitoring resource-status parameters so as to repeatedly generate resource-status values for each of N resource-status parameters applicable to the resources. Each datapoint specifies a resource, a time of collection, and the values of parameters for the resource at the time. The datapoints are represented in an N-dimensional space, including N dimensions corresponding to the resource-status parameters and one dimension devoted to time. The datapoints are clustered on a proximity basis. The clusters are manually classified as Normal or Ack-Abnormal. A machine-learning engine develops a model that allows the classifications to be automated. Alerts are sent for respective Abnormal clusters rather than for each abnormal datapoint, thus reducing the amount of data an administrator must deal with to address potential problems.Type: ApplicationFiled: September 7, 2015Publication date: December 15, 2016Inventors: Gaurav Gupta, Mohak Rajendra, Arunvijai Sridharan, Vibhu Rastogi