Patents by Inventor Ravi Kasha
Ravi Kasha 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: 11853748Abstract: 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: October 25, 2021Date of Patent: December 26, 2023Assignee: VMware, Inc.Inventors: Agila Govindaraju, Ravi Kasha, Mohammed Muneebuddin
-
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: 11481244Abstract: 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 check whether endpoints and external tasks are reachable prior to initiating execution of application-release-management pipelines. Automatic reachability checking is scheduled for idle intervals, when the workflow-execution-engine component of the automated application-release-management facility is not executing release pipelines.Type: GrantFiled: July 23, 2020Date of Patent: October 25, 2022Assignee: VMware, Inc.Inventors: Ravi Kasha, Karthikeyan Ramasamy, Bhawesh Ranjan
-
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
-
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: 20200356403Abstract: 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 check whether endpoints and external tasks are reachable prior to initiating execution of application-release-management pipelines. Automatic reachability checking is scheduled for idle intervals, when the workflow-execution-engine component of the automated application-release-management facility is not executing release pipelines.Type: ApplicationFiled: July 23, 2020Publication date: November 12, 2020Inventors: RAVI KASHA, KARTHIKEYAN RAMASAMY, BHAWESH RANJAN
-
Patent number: 10733010Abstract: 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 check whether endpoints and external tasks are reachable prior to initiating execution of application-release-management pipelines. Automatic reachability checking is scheduled for idle intervals, when the workflow-execution-engine component of the automated application-release-management facility is not executing release pipelines.Type: GrantFiled: August 11, 2017Date of Patent: August 4, 2020Assignee: VMWARE, INC.Inventors: Ravi Kasha, Karthikeyan Ramasamy, Bhawesh Ranjan
-
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
-
Patent number: 10452426Abstract: 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 employ configuration files to specify configuration of the execution environment for application-release-management pipelines, application-release-management-pipeline stages, and application-release-management-pipeline-stage tasks.Type: GrantFiled: January 11, 2017Date of Patent: October 22, 2019Assignee: VMware, Inc.Inventors: Lokesh Kumar Nandagopal, Ramachandran Thirupathi, Ravi Kasha
-
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
-
Patent number: 10296327Abstract: 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: November 11, 2016Date of Patent: May 21, 2019Assignee: VMware, Inc.Inventors: Agila Govindaraju, Ravi Kasha, Mohammed Muneebuddin
-
Publication number: 20180329738Abstract: 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 check whether endpoints and external tasks are reachable prior to initiating execution of application-release-management pipelines. Automatic reachability checking is scheduled for idle intervals, when the workflow-execution-engine component of the automated application-release-management facility is not executing release pipelines.Type: ApplicationFiled: August 11, 2017Publication date: November 15, 2018Inventors: RAVI KASHA, KARTHIKEYAN RAMASAMY, BHAWESH RANJAN
-
Publication number: 20180136970Abstract: 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 employ configuration files to specify configuration of the execution environment for application-release-management pipelines, application-release-management-pipeline stages, and application-release-management-pipeline-stage tasks.Type: ApplicationFiled: January 11, 2017Publication date: May 17, 2018Inventors: LOKESH KUMAR NANDAGOPAL, Ramachandran Thirupathi, Ravi Kasha
-
Publication number: 20180107525Abstract: 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: November 11, 2016Publication date: April 19, 2018Inventors: AGILA GOVINDARAJU, Ravi Kasha, Mohammed Muneebuddin