Patents by Inventor Bich-Cau Le
Bich-Cau Le 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: 11483405Abstract: The system provisions and upgrades a private cloud stack from a public cloud application. The system registers and activates installed private cloud stacks to discover names, and software packages. The system enables each private cloud stack's roles for data plane elements and activates a private cloud stack. The system receives connection request from the installed host agent to customer resource manager. The system receives host related information from host agent. The software system stores and pushes the desired state for particular host agent to the host agent. The system installs components on enterprise machine associated with role via host agent. The system configures said installed components using templates and dynamic template parameters. The system receives continuous configuration updates for the installed components and continuous heart beat messages for account manager. The system displays visual alerts via UI for any heartbeat, component install or configuration failures.Type: GrantFiled: June 9, 2016Date of Patent: October 25, 2022Assignee: Platform9, Inc.Inventors: Bich Cau Le, Paavan Kashinath Shanbhag, Roopak Parikh, Sachin Manpathak, Robert Frederick Deuel
-
Publication number: 20200019427Abstract: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.Type: ApplicationFiled: April 2, 2019Publication date: January 16, 2020Inventors: Dilip KHANDEKAR, Dragutin PETKOVIC, Pratap SUBRAHMANYAM, Bich Cau LE
-
Patent number: 10248445Abstract: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.Type: GrantFiled: May 19, 2015Date of Patent: April 2, 2019Assignee: VMware, Inc.Inventors: Dilip Khandekar, Dragutin Petkovic, Pratap Subrahmanyam, Bich Cau Le
-
Patent number: 9940330Abstract: A method for converting a disk of a physical computer into a virtual disk for use by a virtual machine is described. Contents of the disk of the physical computer are copied into an image file, wherein the image file has a different sector-by-sector organization of the contents than the disk but a logically equivalent file system organization. Hardware configuration information from the image file is then extracted, wherein the hardware configuration information relates to hardware of the physical computer and, based on a comparison of the extracted hardware configuration information and a virtual hardware configuration of the virtual machine, hardware-dependent files in the image file are replaced with substitute files that are compatible with the virtual hardware configuration of the virtual machine.Type: GrantFiled: April 11, 2016Date of Patent: April 10, 2018Assignee: VMWARE, INC.Inventors: Bich Cau Le, Dilip Khandekar, Sirishkumar Raghuram
-
Publication number: 20160366233Abstract: The system provisions and upgrades a private cloud stack from a public cloud application. The system registers and activates installed private cloud stacks to discover names, and software packages. The system enables each private cloud stack's roles for data plane elements and activates a private cloud stack. The system receives connection request from the installed host agent to customer resource manager. The system receives host related information from host agent. The software system stores and pushes the desired state for particular host agent to the host agent. The system installs components on enterprise machine associated with role via host agent. The system configures said installed components using templates and dynamic template parameters. The system receives continuous configuration updates for the installed components and continuous heart beat messages for account manager. The system displays visual alerts via UI for any heartbeat, component install or configuration failures.Type: ApplicationFiled: June 9, 2016Publication date: December 15, 2016Applicant: Platform9, Inc.Inventors: Bich Cau Le, Paavan Kashinath Shanbhag, Roopak Parikh, Sachin Manpathak, Robert Frederick Deuel
-
Patent number: 9448783Abstract: One embodiment entails delivering a software payload to guest software in a virtual machine so that the software payload is part of a file system accessible by the guest software, wherein the delivery is such that the software payload is part of a file system accessible by the guest software. The delivering utilizes a virtual device of the virtual machine, but does not involve either a virtual network interface card (NIC) or any virtual host bus adapter (VHBA) of the virtual machine. The delivering further includes establishing a data path from the software payload to the virtual machine and a guest agent of the virtual machine. During processing of the software payload, status from the guest agent is monitored. After reception of the status indicating completion of the processing of the software payload, the data path is deactivated.Type: GrantFiled: March 17, 2014Date of Patent: September 20, 2016Assignee: VMware, Inc.Inventors: Bich Cau Le, Jagannath Gopal Krishnan, Mike Morris
-
Publication number: 20160224572Abstract: A method for converting a disk of a physical computer into a virtual disk for use by a virtual machine is described. Contents of the disk of the physical computer are copied into an image file, wherein the image file has a different sector-by-sector organization of the contents than the disk but a logically equivalent file system organization. Hardware configuration information from the image file is then extracted, wherein the hardware configuration information relates to hardware of the physical computer and, based on a comparison of the extracted hardware configuration information and a virtual hardware configuration of the virtual machine, hardware-dependent files in the image file are replaced with substitute files that are compatible with the virtual hardware configuration of the virtual machine.Type: ApplicationFiled: April 11, 2016Publication date: August 4, 2016Inventors: Bich Cau LE, Dilip KHANDEKAR, Sirishkumar RAGHURAM
-
Patent number: 9311313Abstract: A method for converting a disk of a physical computer into a virtual disk for use by a virtual machine is described. Contents of the disk of the physical computer are copied into an image file, wherein the image file has a different sector-by-sector organization of the contents than the disk but a logically equivalent file system organization. Hardware configuration information from the image file is then extracted, wherein the hardware configuration information relates to hardware of the physical computer and, based on a comparison of the extracted hardware configuration information and a virtual hardware configuration of the virtual machine, hardware dependent files in the image file are replaced with substitute files that are compatible with the virtual hardware configuration of the virtual machine.Type: GrantFiled: September 23, 2014Date of Patent: April 12, 2016Assignee: VMware, Inc.Inventors: Bich Cau Le, Dilip Khandekar, Sirishkumar Raghuram
-
Publication number: 20160019085Abstract: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.Type: ApplicationFiled: May 19, 2015Publication date: January 21, 2016Inventors: Dilip KHANDEKAR, Dragutin PETKOVIC, Pratap SUBRAHMANYAM, Bich Cau LE
-
Patent number: 9037689Abstract: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.Type: GrantFiled: August 27, 2012Date of Patent: May 19, 2015Assignee: VMware, Inc.Inventors: Dilip Khandekar, Dragutin Petkovic, Pratap Subrahmanyam, Bich Cau Le
-
Patent number: 8983988Abstract: A method enables a central management service to operate on individual files within virtual disks associated with different virtual machines (VMs) running in one or more host computers that are each networked to a remote storage system. An IO request from a VM is received at a virtualization software layer on a host computer, wherein the IO request relates to a file stored in a virtual disk associated with the VM, and the file is individually stored in the remote storage system in accordance with a file system. The central management service is notified of the received IO request and uses the file system to access the file in the remote storage system to perform a management task on the file, and the IO request is then performed on the file by the virtualization software layer upon a notification of a successful completion of the management task.Type: GrantFiled: March 5, 2013Date of Patent: March 17, 2015Assignee: VMware, Inc.Inventors: Kiran Joshi, Sirishkumar Raghuram, Bich Cau Le, Gopala Suryanarayana
-
Patent number: 8949817Abstract: In a method of updating software on a dormant disk, exposed files are accessed. The exposed files are exposed by mounting the dormant disk. The exposed files are scanned to determine the status of software residing on the dormant disk. The scanning is achieved without requiring booting of the dormant disk. It is determined whether an update is available for the software residing on the dormant disk.Type: GrantFiled: August 26, 2013Date of Patent: February 3, 2015Assignee: VMware, Inc.Inventors: Bich Cau Le, Robert F. Deuel, Sirishkumar Raghuram, Yufeng Zheng
-
Publication number: 20150012570Abstract: A method for converting a disk of a physical computer into a virtual disk for use by a virtual machine is described. Contents of the disk of the physical computer are copied into an image file, wherein the image file has a different sector-by-sector organization of the contents than the disk but a logically equivalent file system organization. Hardware configuration information from the image file is then extracted, wherein the hardware configuration information relates to hardware of the physical computer and, based on a comparison of the extracted hardware configuration information and a virtual hardware configuration of the virtual machine, hardware-dependent files in the image file are replaced with substitute files that are compatible with the virtual hardware configuration of the virtual machine.Type: ApplicationFiled: September 23, 2014Publication date: January 8, 2015Inventors: Bich Cau LE, Dilip KHANDEKAR, Sirishkumar RAGHURAM
-
Patent number: 8789049Abstract: A method for detecting malicious code within a first virtual machine comprising creating a snapshot of the first virtual machine and transferring the snapshot to a second machine. A scan operation is run on the snapshot using resources of the second machine. In response to detecting malicious code during the scan operation, action is taken at the first virtual machine to address the detection of the malicious code. Thus, the action in response to detecting the malicious code may include placing the first virtual machine in quarantine.Type: GrantFiled: September 20, 2012Date of Patent: July 22, 2014Assignee: VMware, Inc.Inventors: Gregory Hutchins, Christian Czezatke, Satyam B. Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Cau Le
-
Publication number: 20140201740Abstract: One embodiment entails delivering a software payload to guest software in a virtual machine so that the software payload is part of a file system accessible by the guest software, wherein the delivery is such that the software payload is part of a file system accessible by the guest software. The delivering utilizes a virtual device of the virtual machine, but does not involve either a virtual network interface card (NIC) or any virtual host bus adapter (VHBA) of the virtual machine. The delivering further includes establishing a data path from the software payload to the virtual machine and a guest agent of the virtual machine. During processing of the software payload, status from the guest agent is monitored. After reception of the status indicating completion of the processing of the software payload, the data path is deactivated.Type: ApplicationFiled: March 17, 2014Publication date: July 17, 2014Applicant: VMware, Inc.Inventors: Bich Cau LE, Jagannath Gopal KRISHNAN, Mike MORRIS
-
Patent number: 8726273Abstract: A method and a system of making a virtual machine space efficient are disclosed. The virtual machine includes a virtual disk. The method includes creating a temporary virtual disk and adding the temporary virtual disk to the virtual machine. The temporary virtual disk works in conjunction with the virtual disk. The virtual machine is configured to store temporary files in the temporary virtual disk rather than the virtual disk.Type: GrantFiled: December 3, 2009Date of Patent: May 13, 2014Assignee: VMware, Inc.Inventor: Bich Cau Le
-
Patent number: 8522228Abstract: In a method of updating software on a dormant disk, exposed files are accessed. The exposed files are exposed by mounting the dormant disk. The exposed files are scanned to determine the status of software residing on the dormant disk. The scanning is achieved without requiring booting of the dormant disk. It is determined whether an update is available for the software residing on the dormant disk.Type: GrantFiled: March 31, 2006Date of Patent: August 27, 2013Assignee: VMware, Inc.Inventors: Bich Cau Le, Robert F. Deuel, Sirish Raghuram, Yufeng Zheng
-
Publication number: 20130060919Abstract: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.Type: ApplicationFiled: August 27, 2012Publication date: March 7, 2013Applicant: VMWARE, INC.Inventors: Dilip KHANDEKAR, Dragutin PETKOVIC, Pratap SUBRAHMANYAM, Bich Cau LE
-
Patent number: 8392361Abstract: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an IO operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.Type: GrantFiled: November 19, 2008Date of Patent: March 5, 2013Assignee: VMware, Inc.Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le, Gopala Suryanarayana
-
Patent number: 8296759Abstract: A method and system for offloading a software application intended to be run on a first virtual machine onto a second virtual machine. An original virtual machine is created. A periodic and/or computing resource-intensive application is supposed to be run on the original virtual machine. However, doing so may detrimentally impact the operation of the original virtual machine by consuming valuable computing resources. A replicated virtual machine which is basically a copy of the original virtual machine is created and ported over to a different host computer system. The periodic and/or computing-intensive application is now run on the replicated virtual machine instead of the original virtual machine. This leaves the original virtual machine free to continue its normal operations unaffected.Type: GrantFiled: October 10, 2006Date of Patent: October 23, 2012Assignee: VMware, Inc.Inventors: Greg Hutchins, Christian Czezatke, Satyam B. Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Cau Le