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: 9385989Abstract: 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 18, 2012Date of Patent: July 5, 2016Assignee: VMware, Inc.Inventors: Mukesh Baphna, Chi-Hsiang Su, Jia Yu
-
Publication number: 20160191427Abstract: 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: April 27, 2015Publication date: June 30, 2016Inventors: Mukesh BAPHNA, Piyush KOTHARI, Chi-Hsiang SU
-
Publication number: 20160105381Abstract: 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: ApplicationFiled: December 16, 2015Publication date: April 14, 2016Inventors: Mukesh BAPHNA, Chi-Hsiang SU, Piyush KOTHARI, Geetha KAKARLAPUDI
-
Patent number: 9231892Abstract: 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: July 9, 2012Date of Patent: January 5, 2016Assignee: VMware, Inc.Inventors: Mukesh Baphna, Chi-Hsiang Su, Piyush Kothari, Geetha Kakarlapudi
-
Publication number: 20150378760Abstract: 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: June 27, 2014Publication date: December 31, 2015Inventors: Chi-Hsiang SU, Sachin THAKKAR
-
Patent number: 9135050Abstract: Techniques are disclosed for a management application running on a virtualization management platform and a module on a virtual machine host to communicate via an opaque pass-through channel for transporting data through the management platform and intermediate layer(s) of the virtual machine host between the management application and the module. In one embodiment, the data is identified by a key which is unique across management applications and includes a namespace registered by the management application on the management platform and registered by the module on the virtual machine host. In another embodiment, the namespace may indicate an association of the data with one or more entities such as a distributed virtual switch, port groups, ports, and virtual machine hosts. Configuration property settings for an entity may be propagated to its sub-entities based on inheritance. Further, the data may be persisted in database(s) of the management platform and/or the intermediate layer(s).Type: GrantFiled: October 18, 2012Date of Patent: September 15, 2015Assignee: VMware, Inc.Inventors: Piyush Kothari, Mukesh Baphna, Chi-Hsiang Su
-
Patent number: 9019977Abstract: 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: May 16, 2012Date of Patent: April 28, 2015Assignee: VMware, Inc.Inventors: Mukesh Baphna, Piyush Kothari, Chi-Hsiang Su
-
Publication number: 20140115576Abstract: Techniques are disclosed for a management application running on a virtualization management platform and a module on a virtual machine host to communicate via an opaque pass-through channel for transporting data through the management platform and intermediate layer(s) of the virtual machine host between the management application and the module. In one embodiment, the data is identified by a key which is unique across management applications and includes a namespace registered by the management application on the management platform and registered by the module on the virtual machine host. In another embodiment, the namespace may indicate an association of the data with one or more entities such as a distributed virtual switch, port groups, ports, and virtual machine hosts. Configuration property settings for an entity may be propagated to its sub-entities based on inheritance. Further, the data may be persisted in database(s) of the management platform and/or the intermediate layer(s).Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: VMWARE, INC.Inventors: Piyush KOTHARI, Mukesh BAPHNA, Chi-Hsiang SU
-
Publication number: 20140059544Abstract: 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: March 15, 2013Publication date: February 27, 2014Applicant: VMWARE, INC.Inventors: Raju KOGANTY, Alex NHU, Chi-Hsiang SU
-
Publication number: 20140025821Abstract: 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 18, 2012Publication date: January 23, 2014Applicant: VMware, Inc.Inventors: Mukesh BAPHNA, Chi-Hsiang Su, Jia Yu
-
Publication number: 20140012966Abstract: 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: ApplicationFiled: July 9, 2012Publication date: January 9, 2014Applicant: VMWARE, INC.Inventors: Mukesh BAPHNA, Chi-Hsiang SU, Piyush KOTHARI, Geetha KAKARLAPUDI
-
Publication number: 20130308492Abstract: 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: May 16, 2012Publication date: November 21, 2013Applicant: VMware, Inc.Inventors: Mukesh Baphna, Piyush Kothari, Chi-Hsiang Su
-
Patent number: 6463624Abstract: A joint structure of a wheel bearing comprises a bearing cover and a pivotal casing. The bearing cover has an outer edge being installed with a plurality of upper sheets which expand outwards; and between two upper sheets are formed with a downward extending lower sheet. The pivotal casing has a top being formed with a yoke; and the yoke is installed with a through hole with respect to the lower sheet. The lower sheet passes through the respective through hole. Thereby, the lower sheet penetrates through the respective through hole and the bottom of the upper sheet resists against the top of the yoke, then the lower sheet bends outwards to press the bottom of the yoke. Therefore, the bearing cover is steadily fixed to the yoke of the pivotal casing. No extra welding is necessary for enhancing the structure.Type: GrantFiled: May 8, 2001Date of Patent: October 15, 2002Inventor: Chi-Hsiang Su