Patents by Inventor Kiran KASALA
Kiran KASALA 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: 10642638Abstract: Described are embodiments for selection of hardware candidates for deployment of a plurality of virtual machines. Resource requirements are determined for a particular virtual machine of a plurality of virtual machines to be deployed. A first deployment of the particular virtual machine to a first hardware candidate is initiated. The first hardware candidate is selected using the resource requirements for the particular virtual machine and resources associated with the first hardware candidate. A failure of the first deployment is detected. The failure is automatically resolved by a second deployment of the particular virtual machine to a second hardware candidate. The second hardware candidate is selected using the resource requirements for the respective virtual machine and resources associated with the second hardware candidate.Type: GrantFiled: January 4, 2018Date of Patent: May 5, 2020Assignee: VMWARE, INC.Inventors: Gururaja Hegdal, Kiran Kasala, M. S. Marichetty
-
Patent number: 10628205Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines while monitoring and recovering from errors during deployment. In one example, an application can determine an optimized host list of computing devices for placing one or more virtual machines. The application can monitor a load of execution threads for overloading. Virtual machines can be deployed on a computing device from the optimized host list. The application can determine that a deployed task executed on one of the deployed virtual machines has failed and redeploy the associated virtual machine to another computing device on the optimized host list.Type: GrantFiled: June 8, 2018Date of Patent: April 21, 2020Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, M. S. Marichetty
-
Patent number: 10171373Abstract: A virtual machine deployment and management engine deploys virtual machines to physical host computers based on a deployment time matrix. The deployment time matrix specifies approximate amounts of time used to clone or deploy a virtual machine from every host computer to every other host computer. The virtual machine deployment and management engine selects a deployment path based on the deployment times and executes the clone or deploy operations.Type: GrantFiled: May 12, 2017Date of Patent: January 1, 2019Assignee: VMWARE INC.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M. S
-
Publication number: 20180293094Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines while monitoring and recovering from errors during deployment. In one example, an application can determine an optimized host list of computing devices for placing one or more virtual machines. The application can monitor a load of execution threads for overloading. Virtual machines can be deployed on a computing device from the optimized host list. The application can determine that a deployed task executed on one of the deployed virtual machines has failed and redeploy the associated virtual machine to another computing device on the optimized host list.Type: ApplicationFiled: June 8, 2018Publication date: October 11, 2018Inventors: Gururaja Hegdal, Kiran Kasala, M.S. Marichetty
-
Patent number: 10007542Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: GrantFiled: March 28, 2014Date of Patent: June 26, 2018Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, M. S. Marichetty
-
Publication number: 20180129527Abstract: Described are embodiments for selection of hardware candidates for deployment of a plurality of virtual machines. Resource requirements are determined for a particular virtual machine of a plurality of virtual machines to be deployed. A first deployment of the particular virtual machine to a first hardware candidate is initiated. The first hardware candidate is selected using the resource requirements for the particular virtual machine and resources associated with the first hardware candidate. A failure of the first deployment is detected. The failure is automatically resolved by a second deployment of the particular virtual machine to a second hardware candidate. The second hardware candidate is selected using the resource requirements for the respective virtual machine and resources associated with the second hardware candidate.Type: ApplicationFiled: January 4, 2018Publication date: May 10, 2018Inventors: Gururaja Hegdal, Kiran Kasala, M.S. Marichetty
-
Patent number: 9870243Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: GrantFiled: July 1, 2014Date of Patent: January 16, 2018Assignee: VMWARE, INC.Inventors: Gururaja Hegdal, Kiran Kasala, M. S. Marichetty
-
Patent number: 9823881Abstract: A management server allocates storage for a virtual disk of a virtual machine configured to execute on a first host computer, where the first host computer is associated with a plurality of data storage devices including first and second data storage devices, and where a first portion of storage is allocated to the virtual disk from the first storage device. The management server receives a request to allocate a second portion of storage to the virtual disk of the virtual machine and, responsive to determining that the first data storage device has insufficient free storage space from which to allocate the second portion of storage, selects the second data storage device having sufficient free storage space from which to allocate the second portion of storage. The management server allocates the second portion of storage for the virtual disk of the virtual machine from the second data storage device, wherein the virtual machine accesses the first and second portions of storage as a single virtual disk.Type: GrantFiled: December 23, 2013Date of Patent: November 21, 2017Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M. S.
-
Publication number: 20170249182Abstract: A virtual machine deployment and management engine deploys virtual machines to physical host computers based on a deployment time matrix. The deployment time matrix specifies approximate amounts of time used to clone or deploy a virtual machine from every host computer to every other host computer. The virtual machine deployment and management engine selects a deployment path based on the deployment times and executes the clone or deploy operations.Type: ApplicationFiled: May 12, 2017Publication date: August 31, 2017Inventors: Gururaja HEGDAL, Kiran KASALA, Marichetty M.S
-
Patent number: 9654411Abstract: A virtual machine deployment and management engine deploys virtual machines to physical host computers based on a deployment time matrix. The deployment time matrix specifies approximate amounts of time used to clone or deploy a virtual machine from every host computer to every other host computer. The virtual machine deployment and management engine selects a deployment path based on the deployment times and executes the clone or deploy operations.Type: GrantFiled: August 27, 2013Date of Patent: May 16, 2017Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M.S.
-
Patent number: 9268610Abstract: A management server clones a source virtual machine to a plurality of target host computers. For each target host, the management server creates linked clones of the source virtual machine in a target data store that is accessible to the target host. The management server starts execution of the linked clones in the target hosts. While the linked clones execute, for each target host, the management server creates full clones of the source virtual machine in the target data store and, after creating the full clones, suspends execution in the linked clones and resumes execution in the full clones.Type: GrantFiled: November 1, 2013Date of Patent: February 23, 2016Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M.S.
-
Publication number: 20150178019Abstract: A management server allocates storage for a virtual disk of a virtual machine configured to execute on a first host computer, where the first host computer is associated with a plurality of data storage devices including first and second data storage devices, and where a first portion of storage is allocated to the virtual disk from the first storage device. The management server receives a request to allocate a second portion of storage to the virtual disk of the virtual machine and, responsive to determining that the first data storage device has insufficient free storage space from which to allocate the second portion of storage, selects the second data storage device having sufficient free storage space from which to allocate the second portion of storage. The management server allocates the second portion of storage for the virtual disk of the virtual machine from the second data storage device, wherein the virtual machine accesses the first and second portions of storage as a single virtual disk.Type: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Applicant: VMware, Inc.Inventors: Gururaja HEGDAL, Kiran KASALA, Marichetty M.S.
-
Publication number: 20150127833Abstract: A management server clones a source virtual machine to a plurality of target host computers. For each target host, the management server creates linked clones of the source virtual machine in a target data store that is accessible to the target host. The management server starts execution of the linked clones in the target hosts. While the linked clones execute, for each target host, the management server creates full clones of the source virtual machine in the target data store and, after creating the full clones, suspends execution in the linked clones and resumes execution in the full clones.Type: ApplicationFiled: November 1, 2013Publication date: May 7, 2015Applicant: VMWARE, INC.Inventors: Gururaja HEGDAL, Kiran KASALA, Marichetty M.S.
-
Publication number: 20150067168Abstract: A virtual machine deployment and management engine deploys virtual machines to physical host computers based on a deployment time matrix. The deployment time matrix specifies approximate amounts of time used to clone or deploy a virtual machine from every host computer to every other host computer. The virtual machine deployment and management engine selects a deployment path based on the deployment times and executes the clone or deploy operations.Type: ApplicationFiled: August 27, 2013Publication date: March 5, 2015Applicant: VMWARE, INC.Inventors: Gururaja HEGDAL, Kiran KASALA, Marichetty M.S.
-
Publication number: 20140317622Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: ApplicationFiled: July 1, 2014Publication date: October 23, 2014Applicant: VMWARE, INC.Inventors: Gururaja Hegdal, Kiran Kasala, M.S. Marichetty
-
Patent number: 8843935Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: GrantFiled: May 3, 2012Date of Patent: September 23, 2014Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M. S.
-
Publication number: 20140215267Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: ApplicationFiled: March 28, 2014Publication date: July 31, 2014Applicant: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, M.S. Marichetty
-
Publication number: 20130297964Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: VMware, Inc.Inventors: Gururaja HEGDAL, Kiran KASALA, Marichetty M.S.