Patents by Inventor AGILA GOVINDARAJU
AGILA GOVINDARAJU 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: 20230205666Abstract: In one example, a computing node includes a metric dependency graph knowledge base to store a data structure representing a relationship between a plurality of metrics. Further, the computing node may include a processor and a memory having a metric recommendation unit. The metric recommendation unit may determine a first metric of a monitored computing-instance while a user interacts with a GUI of a monitoring application. Further, the metric recommendation unit may retrieve the data structure corresponding to the first metric. The data structure may include the first metric and a plurality of dependent metrics associated with the first metric. Further, the metric recommendation unit may apply a machine learning model on the data structure to determine a second metric from the plurality of dependent metrics. Furthermore, the metric recommendation unit may output the second metric related to the first metric on the GUI.Type: ApplicationFiled: December 24, 2021Publication date: June 29, 2023Inventors: AGILA GOVINDARAJU, Rutuja Dhamale, Charitha Gurram, Ramya Bangera, Auroprava Rout
-
Patent number: 11507403Abstract: Techniques for determining host computing systems to deploy virtual machines based on disk specifications are disclosed. In one example, a blueprint to deploy a virtual machine in a cloud computing environment may be received. Further, disk specifications required to deploy the virtual machine may be retrieved from the blueprint. Furthermore, candidate storage entities that support the retrieved disk specifications may be determined. A host computing system that has connectivity to the candidate storage entities may be determined. the determined host computing system may be recommended to deploy the virtual machine.Type: GrantFiled: April 22, 2019Date of Patent: November 22, 2022Assignee: VMWARE, INC.Inventors: Agila Govindaraju, Ravi Kasha, Ashish Dhar, Akshata Sampagavi, Yavor Boychev
-
Patent number: 11463523Abstract: Various examples are disclosed for performing dynamic chains of action for Internet-of-Things (IoT) devices. In some aspects, IoT event data is received from an IoT device. An IoT dependency graph is identified based on an initial IoT event specified by the IoT dependency graph. An IoT event subsequent to the initial IoT event is identified according to the IoT dependency graph. A command is transmitted to an IoT device to perform the IoT event.Type: GrantFiled: September 8, 2020Date of Patent: October 4, 2022Assignee: VMWARE, INC.Inventors: Agila Govindaraju, Ashutosh Dwivedi, Prashant Shubham, Swarnadeep Banerjee, Mahesh Kanote
-
Patent number: 11265202Abstract: The current document is directed to an integrated cloud-management facility, or subsystem, that incorporates an automated-application-deployment-facility integrator that incorporates one or more automated-application-deployment facilities into the cloud-management facility. The automated-application-deployment-facility integrator allows users of the cloud-management facility to access one or more automated-application-deployment facilities within the context of the cloud-management facility. The automated-application-deployment-facility integrator provides to system managers and administrators, through the cloud-management facility, a wider range of functionalities and capabilities than is provided by a cloud-management facility that includes only a single automated-application-deployment facility, or subsystem.Type: GrantFiled: March 8, 2016Date of Patent: March 1, 2022Assignee: VMware, Inc.Inventors: Rajesh Khazanchi, Servesh Singh, Rishi Saraf, Agila Govindaraju, Rakesh Sinha, Vishal Jain, Shyam Sundar Rao Mankala
-
Publication number: 20220043651Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems allow resources to be shared among multiple, interdependent release pipelines and allow access to shared resources to be controlled.Type: ApplicationFiled: October 25, 2021Publication date: February 10, 2022Inventors: Agila GOVINDARAJU, Ravi KASHA, Mohammed MUNEEBUDDIN
-
Publication number: 20220030066Abstract: Various examples are disclosed for performing dynamic chains of action for Internet-of-Things (IoT) devices. In some aspects, IoT event data is received from an IoT device. An IoT dependency graph is identified based on an initial IoT event specified by the IoT dependency graph. An IoT event subsequent to the initial IoT event is identified according to the IoT dependency graph. A command is transmitted to an IoT device to perform the IoT event.Type: ApplicationFiled: September 8, 2020Publication date: January 27, 2022Inventors: Agila GOVINDARAJU, Ashutosh DWIVEDI, Prashant SHUBHAM, Swarnadeep BANERJEE, Mahesh KANOTE
-
Publication number: 20220021671Abstract: Examples described herein include systems and methods for onboarding a device into a management system. An example method can include loading a management agent onto the device and receiving inventory information for the device. The example method can further include receiving a request to whitelist the device. In some examples, the request originates from a different device, such as a device used by a technician installing the connected device. The management server can authorize the device and add it to the whitelist. After authorizing the device, the management server can onboard the device by sending management information to the management agent on the device. The management server can then exercise management control of the device through the management agent installed on the device.Type: ApplicationFiled: September 7, 2020Publication date: January 20, 2022Inventors: Swarnadeep Banerjee, Prashant Shubham, Ashutosh Dwivedi, Agila Govindaraju
-
Patent number: 11182152Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems allow resources to be shared among multiple, interdependent release pipelines and allow access to shared resources to be controlled.Type: GrantFiled: May 21, 2019Date of Patent: November 23, 2021Assignee: VMware, Inc.Inventors: Agila Govindaraju, Ravi Kasha, Mohammed Muneebuddin
-
Patent number: 11038778Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers, including applications that invoke functions provisioned and executed through a distributed-function-as-a-service feature of the automated-application-installation subsystem. The automated-application-installation subsystem employs application blueprints to identify components to provision. An application blueprint generally includes component specifications, constraints, and interdependencies. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning.Type: GrantFiled: December 11, 2018Date of Patent: June 15, 2021Assignee: VMware, Inc.Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha
-
Patent number: 11032145Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.Type: GrantFiled: January 23, 2018Date of Patent: June 8, 2021Assignee: VMware, Inc.Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha, Mohammed Muneebuddin, Akshata Sampagavi
-
Publication number: 20210132930Abstract: An example apparatus includes means for generating an application blueprint during a design phase, the application blueprint to bind a service template to a node of an application to be deployed in a cloud environment, the service template to be mapped to a plurality of services that are selectable during a runtime phase; and means for generating a deployment profile during the runtime phase, the deployment profile generating means to: select a first service and a second service from the plurality of services mapped to the service template when the application is to be deployed in the cloud environment, the first service different from the second service; generate a first deployment profile to deploy a first instance of the application based on the first service; and generate a second deployment profile to deploy a second instance of the application based on the second service.Type: ApplicationFiled: January 11, 2021Publication date: May 6, 2021Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 10891121Abstract: A disclosed example to configure an application blueprint includes binding, during a design phase, a service template to a node of the application blueprint, the application blueprint corresponding to an application to be deployed, the service template mapped to a plurality of services to be selectable during a runtime phase to implement the node; and storing, during the design phase, the application blueprint for subsequent access during the runtime phase to generate a first deployment profile and a second deployment profile, the first deployment profile to deploy a first instance of the application based on a first service selected from the service template to implement the node, and the second deployment profile to deploy a second instance of the application based on a second service, different from the first service, selected from the service template to implement the node.Type: GrantFiled: April 11, 2019Date of Patent: January 12, 2021Assignee: VMWare, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 10802954Abstract: The current document is directed to automated application-release-management system that provides for efficient check-in of code changes. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The application-release-management system provides continuous application delivery through automated code-change reception, automated testing, and automated delivery. The application-release-management system uses an efficient code-change code-change-check-in process carried out by a code-change-check-in subsystem that identifies and executes those testing methods that test code paths that include the modified code.Type: GrantFiled: February 19, 2018Date of Patent: October 13, 2020Assignee: VMware, Inc.Inventor: Agila Govindaraju
-
Publication number: 20200241909Abstract: Techniques for determining host computing systems to deploy virtual machines based on disk specifications are disclosed. In one example, a blueprint to deploy a virtual machine in a cloud computing environment may be received. Further, disk specifications required to deploy the virtual machine may be retrieved from the blueprint. Furthermore, candidate storage entities that support the retrieved disk specifications may be determined. A host computing system that has connectivity to the candidate storage entities may be determined. the determined host computing system may be recommended to deploy the virtual machine.Type: ApplicationFiled: April 22, 2019Publication date: July 30, 2020Inventors: Agila GOVINDARAJU, Ravi KASHA, Ashish DHAR, Akshata SAMPAGAVI, Yavor BOYCHEV
-
Publication number: 20200186445Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers, including applications that invoke functions provisioned and executed through a distributed-function-as-a-service feature of the automated-application-installation subsystem. The automated-application-installation subsystem employs application blueprints to identify components to provision. An application blueprint generally includes component specifications, constraints, and interdependencies. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning.Type: ApplicationFiled: December 11, 2018Publication date: June 11, 2020Applicant: VMware, Inc.Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha
-
Publication number: 20190377570Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems allow resources to be shared among multiple, interdependent release pipelines and allow access to shared resources to be controlled.Type: ApplicationFiled: May 21, 2019Publication date: December 12, 2019Applicant: VMware, Inc.Inventors: Agila Govindaraju, Ravi Kasha, Mohammed Muneebuddin
-
Publication number: 20190243626Abstract: A disclosed example to configure an application blueprint includes binding, during a design phase, a service template to a node of the application blueprint, the application blueprint corresponding to an application to be deployed, the service template mapped to a plurality of services to be selectable during a runtime phase to implement the node; and storing, during the design phase, the application blueprint for subsequent access during the runtime phase to generate a first deployment profile and a second deployment profile, the first deployment profile to deploy a first instance of the application based on a first service selected from the service template to implement the node, and the second deployment profile to deploy a second instance of the application based on a second service, different from the first service, selected from the service template to implement the node.Type: ApplicationFiled: April 11, 2019Publication date: August 8, 2019Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Publication number: 20190229983Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.Type: ApplicationFiled: January 23, 2018Publication date: July 25, 2019Applicant: VMware, Inc.Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha, Mohammed Muneebuddin, Akshata Sampagavi
-
Publication number: 20190163355Abstract: The current document is directed to an automated-application-release-management system that organizes and manages the application-development and application-release processes to allow for continuous application development and release. The current document is particularly directed to implementations in which the automated application-release-management subsystem provides persona-based dashboard displays to users, tailoring the dashboard displays to the job profiles of users and to individual users. Persona-based dashboard displays are facilitated by standardized stage and task outputs, output contexts implemented by code-change identifiers, and stage/task-output aggregation.Type: ApplicationFiled: February 20, 2018Publication date: May 30, 2019Inventors: Agila Govindaraju, Karthikeyan Ramasamy
-
Publication number: 20190163616Abstract: The current document is directed to automated application-release-management system that provides for efficient check-in of code changes. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The application-release-management system provides continuous application delivery through automated code-change reception, automated testing, and automated delivery. The application-release-management system uses an efficient code-change code-change-check-in process carried out by a code-change-check-in subsystem that identifies and executes those testing methods that test code paths that include the modified code.Type: ApplicationFiled: February 19, 2018Publication date: May 30, 2019Inventor: Agila Govindaraju