Patents by Inventor Chi-Hsiang Su
Chi-Hsiang Su 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: 11507401Abstract: Methods, computer-readable storage medium, and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.Type: GrantFiled: April 3, 2020Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventors: Raju Koganty, Alex Nhu, Chi-Hsiang Su
-
Publication number: 20220141158Abstract: A method, non-transitory storage medium, and apparatus are presented for configuration management of a distributed virtual switch including components distributed on different entities in a computing system is provided. In an exemplary embodiment, a snapshot of a configuration of the distributed virtual switch is received from a management plane configured to manage the distributed virtual switch. The snapshot may include settings for the configuration at a time of taking the snapshot. A persistent storage location independent from the management plane is designated for storing the received snapshot of the configuration. After the snapshot is taken, the configuration may be retrieved from the persistent storage location and the settings of the configuration may be applied to the distributed virtual switch, a new distributed virtual switch, or an existing distributed virtual switch.Type: ApplicationFiled: June 11, 2021Publication date: May 5, 2022Inventors: Mukesh BAPHNA, Piyush KOTHARI, Chi-Hsiang SU
-
Publication number: 20220043667Abstract: A virtualized computing environment includes a plurality of host computers, each host being connected to a physical network and having a hypervisor executing therein. To provision a virtual machine requiring a connection to a virtual network in one of the hosts, a candidate host for hosting the virtual machine, the candidate host having the virtual network configured therein, is selected. A request is then made for a status of the virtual network to the candidate host. The status of the virtual network is then received from the candidate host. If the virtual network is available, then the virtual machine is deployed to the candidate host. If the virtual network is not available, then a second candidate host is selected for hosting the virtual machine.Type: ApplicationFiled: October 25, 2021Publication date: February 10, 2022Inventors: Chi-Hsiang SU, Sachin THAKKAR
-
Patent number: 11182185Abstract: A virtualized computing environment includes a plurality of host computers, each host being connected to a physical network and having a hypervisor executing therein. To provision a virtual machine requiring a connection to a virtual network in one of the hosts, a candidate host for hosting the virtual machine, the candidate host having the virtual network configured therein, is selected. A request is then made for a status of the virtual network to the candidate host. The status of the virtual network is then received from the candidate host. If the virtual network is available, then the virtual machine is deployed to the candidate host. If the virtual network is not available, then a second candidate host is selected for hosting the virtual machine.Type: GrantFiled: June 27, 2014Date of Patent: November 23, 2021Assignee: VMware, Inc.Inventors: Chi-Hsiang Su, Sachin Thakkar
-
Patent number: 11038818Abstract: A method, non-transitory storage medium, and apparatus are presented for configuration management of a distributed virtual switch including components distributed on different entities in a computing system is provided. In an exemplary embodiment, a snapshot of a configuration of the distributed virtual switch is received from a management plane configured to manage the distributed virtual switch. The snapshot may include settings for the configuration at a time of taking the snapshot. A persistent storage location independent from the management plane is designated for storing the received snapshot of the configuration. After the snapshot is taken, the configuration may be retrieved from the persistent storage location and the settings of the configuration may be applied to the distributed virtual switch, a new distributed virtual switch, or an existing distributed virtual switch.Type: GrantFiled: April 27, 2015Date of Patent: June 15, 2021Assignee: VMware, Inc.Inventors: Mukesh Baphna, Piyush Kothari, Chi-Hsiang Su
-
Patent number: 10929169Abstract: The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies a controller of a data center to migrate an ENI of the migrated VM to the same destination host as the migrated VM, in response to VM migration.Type: GrantFiled: January 24, 2019Date of Patent: February 23, 2021Assignee: VMware, Inc.Inventors: Gabriel Tarasuk-Levin, Chi-Hsiang Su, Christoph Klee, Robert Bosch
-
Patent number: 10853126Abstract: The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies an elastic network interface of a new IP address to include within its whitelist in response to VM migration to that elastic network interface.Type: GrantFiled: July 26, 2018Date of Patent: December 1, 2020Assignee: VMware, Inc.Inventors: Gabriel Tarasuk-Levin, Chi-Hsiang Su, Christoph Klee, Robert Bosch
-
Publication number: 20200371826Abstract: Methods, computer-readable storage medium, and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.Type: ApplicationFiled: April 3, 2020Publication date: November 26, 2020Inventors: Raju KOGANTY, Alex NHU, Chi-Hsiang SU
-
Publication number: 20200241901Abstract: The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies a controller of a data center to migrate an ENI of the migrated VM to the same destination host as the migrated VM, in response to VM migration.Type: ApplicationFiled: January 24, 2019Publication date: July 30, 2020Inventors: Gabriel TARASUK-LEVIN, Chi-Hsiang SU, Christoph KLEE, Robert BOSCH
-
Patent number: 10728179Abstract: Techniques are disclosed for pushing configuration changes of a distributed virtual switch from a management server to a plurality of host servers underlying the distributed virtual switch. The approach includes sending, in parallel, by the management server, a message to each of the plurality of host servers. The message specifies a final configuration state for one or more virtual ports emulated via virtualization layers of the host servers. The approach further includes determining, by each of the plurality of host servers, port state configuration changes to make to the virtual ports to achieve the final configuration state, and reconfiguring, by each of the plurality of host servers, their respective virtual ports, to match the final configuration state.Type: GrantFiled: December 16, 2015Date of Patent: July 28, 2020Assignee: VMware, Inc.Inventors: Mukesh Baphna, Chi-Hsiang Su, Piyush Kothari, Geetha Kakarlapudi
-
Patent number: 10693806Abstract: Virtual computing instances are provisioned with network resource allocation constraints, which may include hard constraints that must be met in order for the virtual computing instances to be created in a host server. Network resources from multiple hosts may be pooled in a virtual switch, and a cloud management system (CMS) may ensure that a network bandwidth reservation for a new virtual computing instance can be accommodated by network bandwidth in the pool that is reserved for communication endpoint traffic. In addition to such CMS-level constraint enforcement, techniques disclosed herein may also enforce network bandwidths constraints at the host level to guarantee that network bandwidth reservation requirements for communication endpoint(s) of a new virtual computing instance can be satisfied by a particular host before creating the virtual computing instance in that host.Type: GrantFiled: March 11, 2015Date of Patent: June 23, 2020Assignee: VMware, Inc.Inventors: Chi-Hsiang Su, Akshay Katrekar, Guolin Yang
-
Patent number: 10686756Abstract: MAC addresses are flexibly and dynamically allocated across groups of devices that need MAC addresses. MAC address pools are defined for the groups by non-overlapping ranges of MAC addresses. The range of MAC addresses defined for any pool may be shrunk to support an expansion of the range of MAC addresses of another pool. The maximum number of universally-administered MAC addresses that can be defined for any MAC address pool is greater than 216, and the maximum number of locally-administered MAC addresses that can be defined for any MAC address pool is greater than 238.Type: GrantFiled: July 1, 2016Date of Patent: June 16, 2020Assignee: VMware, Inc.Inventors: Mukesh Baphna, Chi-Hsiang Su, Mallik Mahalingam, Jia Yu
-
Patent number: 10613884Abstract: Methods, computer-readable storage medium and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.Type: GrantFiled: February 11, 2019Date of Patent: April 7, 2020Assignee: VMware, Inc.Inventors: Raju Koganty, Alex Nhu, Chi-Hsiang Su
-
Publication number: 20200034191Abstract: The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies an elastic network interface of a new IP address to include within its whitelist in response to VM migration to that elastic network interface.Type: ApplicationFiled: July 26, 2018Publication date: January 30, 2020Inventors: Gabriel TARASUK-LEVIN, Chi-Hsiang SU, Christoph KLEE, Robert BOSCH
-
Publication number: 20190171471Abstract: Methods, computer-readable storage medium and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.Type: ApplicationFiled: February 11, 2019Publication date: June 6, 2019Inventors: Raju KOGANTY, Alex NHU, Chi-Hsiang SU
-
Patent number: 10203972Abstract: Methods, computer-readable storage medium, and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.Type: GrantFiled: March 15, 2013Date of Patent: February 12, 2019Assignee: VMware, Inc.Inventors: Raju Koganty, Alex Nhu, Chi-Hsiang Su
-
Patent number: 9977688Abstract: Techniques are described for migrating virtual machines (VMs) across virtual switches. To migrate a VM, a destination distributed virtual switch module may, prior to migration, instantiate a distributed virtual port on a destination VM host and reserve the distributed virtual port for each virtual network adapter of the VM. Further, a configuration file for the VM specifying the distributed virtual ports reserved for the virtual network adapters may be copied from a source VM host to the destination VM host or created in the destination VM host. As part of the migration, network state data of the distributed virtual ports used by the VM at the source VM host is copied and applied to the appropriate reserved distributed virtual ports on the destination host. Then, when the migrated VM is powered on at the destination host, the VM configuration specifying the reserved distributed virtual ports is used to attach the virtual network adapters of the VM to the reserved distributed virtual ports.Type: GrantFiled: December 31, 2015Date of Patent: May 22, 2018Assignee: VMware, Inc.Inventors: Nilesh Nipane, Jia Yu, Chi-Hsiang Su
-
Publication number: 20160315908Abstract: MAC addresses are flexibly and dynamically allocated across groups of devices that need MAC addresses. MAC address pools are defined for the groups by non-overlapping ranges of MAC addresses. The range of MAC addresses defined for any pool may be shrunk to support an expansion of the range of MAC addresses of another pool. The maximum number of universally-administered MAC addresses that can be defined for any MAC address pool is greater than 216, and the maximum number of locally-administered MAC addresses that can be defined for any MAC address pool is greater than 238.Type: ApplicationFiled: July 1, 2016Publication date: October 27, 2016Inventors: Mukesh BAPHNA, Chi-Hsiang SU, Mallik MAHALINGAM, Jia YU
-
Publication number: 20160269318Abstract: Virtual computing instances are provisioned with network resource allocation constraints, which may include hard constraints that must be met in order for the virtual computing instances to be created in a host server. Network resources from multiple hosts may be pooled in a virtual switch, and a cloud management system (CMS) may ensure that a network bandwidth reservation for a new virtual computing instance can be accommodated by network bandwidth in the pool that is reserved for communication endpoint traffic. In addition to such CMS-level constraint enforcement, techniques disclosed herein may also enforce network bandwidths constraints at the host level to guarantee that network bandwidth reservation requirements for communication endpoint(s) of a new virtual computing instance can be satisfied by a particular host before creating the virtual computing instance in that host.Type: ApplicationFiled: March 11, 2015Publication date: September 15, 2016Inventors: Chi-Hsiang SU, Akshay KATREKAR, Guolin YANG
-
Publication number: 20160196158Abstract: Techniques are described for migrating virtual machines (VMs) across virtual switches. To migrate a VM, a destination distributed virtual switch module may, prior to migration, instantiate a distributed virtual port on a destination VM host and reserve the distributed virtual port for each virtual network adapter of the VM. Further, a configuration file for the VM specifying the distributed virtual ports reserved for the virtual network adapters may be copied from a source VM host to the destination VM host or created in the destination VM host. As part of the migration, network state data of the distributed virtual ports used by the VM at the source VM host is copied and applied to the appropriate reserved distributed virtual ports on the destination host. Then, when the migrated VM is powered on at the destination host, the VM configuration specifying the reserved distributed virtual ports is used to attach the virtual network adapters of the VM to the reserved distributed virtual ports.Type: ApplicationFiled: December 31, 2015Publication date: July 7, 2016Inventors: Nilesh NIPANE, Jia YU, Chi-Hsiang SU