Patents by Inventor Howard Wang
Howard Wang 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: 9413644Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.Type: GrantFiled: March 27, 2014Date of Patent: August 9, 2016Assignee: NICIRA, INC.Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
-
Publication number: 20160094364Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Rahul Korivi Subramaniyam, Howard Wang, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
-
Publication number: 20160094366Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Howard Wang, Rahul Korivi Subramaniyam, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
-
Publication number: 20160094365Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Rahul Korivi Subramaniyam, Howard Wang, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
-
Publication number: 20150281048Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.Type: ApplicationFiled: March 27, 2014Publication date: October 1, 2015Applicant: VMware, Inc.Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
-
Publication number: 20150281042Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.Type: ApplicationFiled: March 27, 2014Publication date: October 1, 2015Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
-
Publication number: 20150103843Abstract: Some embodiments provide a method of operating several logical networks over a network virtualization infrastructure. The method defines a managed physical switching element (MPSE) that includes several ports for forwarding packets to and from a plurality of virtual machines. Each port is associated with a unique media access control (MAC) address. The method defines several managed physical routing elements (MPREs) for the several different logical networks. Each MPRE is for receiving data packets from a same port of the MPSE. Each MPRE is defined for a different logical network and for routing data packets between different segments of the logical network. The method provides the defined MPSE and the defined plurality of MPREs to a plurality of host machines as configuration data.Type: ApplicationFiled: December 20, 2013Publication date: April 16, 2015Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
-
Publication number: 20150103839Abstract: Some embodiments provide a system that includes a first set of virtual machines belonging to a first overlay network and a second set of virtual machines belonging to a second overlay network. The first and second sets of virtual machines operate in several host machines, each of which includes a managed physical routing element (MPRE) for routing data packet between virtual machines in different overlay networks. A particular MPRE is configured as a bridge for routing packets between virtual machines that are in different overlay networks but in a same IP (internet protocol) subnet.Type: ApplicationFiled: December 20, 2013Publication date: April 16, 2015Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
-
Publication number: 20150106804Abstract: Some embodiments provide a system that includes several host machines for hosting several virtual machines and a physical network for interconnecting the host machines. Each host machine includes a managed physical switching element (MPSE) including several ports for performing link layer forwarding of packets to and from a set of virtual machines running on the host machine. Each port is associated with a unique media access control (MAC) address. Each host machine includes a managed routing element (MPRE) for receiving a data packet from a port of the MPSE and performing network layer routing in order to forward the received data packet from a first virtual machine of a first network segment to a second virtual machine of a second network segment.Type: ApplicationFiled: December 20, 2013Publication date: April 16, 2015Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
-
Publication number: 20150103842Abstract: Some embodiments provide a method for a computing device serving as a host machine in a logical network. The method executes several virtual machines that are in several different segments of the logical network. The method operates a managed physical routing element (MPRE) for routing data packets between different segments of the logical network. The MPRE includes several logical interfaces, each of which is for receiving data packets from a different segment of the logical network. Each of the logical interfaces is addressable by a network layer address. The method intercepts an Address Resolution Protocol (ARP) broadcast message when the destination address matches the network address of one of the logical interfaces. The method formulates an ARP reply to the ARP broadcast message.Type: ApplicationFiled: December 20, 2013Publication date: April 16, 2015Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
-
Patent number: 8914335Abstract: A method and system of provisioning one or more Network Elements, as well as a method and apparatus for resuming a failed Customer Service Order for provisioning one or more Network Elements, is disclosed. A provisioning logic framework receives a Customer Service Order CSO from a Business Support System, calls respective provisioning logic for performing said Customer Service Order and detects if the received Customer Service Order is a CSO to be resumed. During the performing time of said Customer Service Order, historical processing data is stored. If it is detected that the received Customer Service Order is a CSO to be resumed, the provisioning logic framework builds up a fake environment on the basis of historical processing data stored previously for the CSO to be resumed. Then the successful part of the CSO is directed to the fake environment and the uncompleted part of the CSO is directed to actual Network elements.Type: GrantFiled: November 19, 2008Date of Patent: December 16, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Xuejun Li, Howard Wang, Lei Zhu
-
Patent number: 8590865Abstract: Disclosed herein is an aerator for effectively aerating a liquid. The aerator comprises a body having a first opening and a spout defining a fluid flow path of the liquid. A spray head disposed in the fluid flow path having a plurality of spray openings mixes and aerates the liquid with the air from the air inlet as the liquid is sprayed out through the spray openings. The aerator may also contain an angled head portion to allow the aerator to be attached to a bottle.Type: GrantFiled: August 2, 2012Date of Patent: November 26, 2013Assignee: Vinomax LLCInventors: Frederic W. Heyman, Howard Wang
-
Publication number: 20130207284Abstract: Disclosed herein is an aerator for effectively aerating a liquid. The aerator comprises a body having a first opening and a spout defining a fluid flow path of the liquid. A spray head disposed in the fluid flow path having a plurality of spray openings mixes and aerates the liquid with the air from the air inlet as the liquid is sprayed out through the spray openings. The aerator may also contain an angled head portion to allow the aerator to be attached to a bottle.Type: ApplicationFiled: August 2, 2012Publication date: August 15, 2013Inventors: Frederic W. Heyman, Howard Wang
-
Patent number: 8129001Abstract: A method of manufacturing a thermal interface material, comprising providing a sheet comprising nano-scale fibers, the sheet having at least one exposed surface; and stabilizing the fibers with a stabilizing material disposed in at least a portion of a void space between the fibers in the sheet. The fibers may be CNT's or metallic nano-wires. Stabilizing may include infiltrating the fibers with a polymerizable material. The polymerizable material may be mixed with nano- or micro-particles. The composite system may include two films, with the fibers in between, to create a sandwich. Each capping film may include two sub films: a palladium film closer to the stabilizing material to improve adhesion; and a nano-particle film for contact with a device to be cooled or a heat sink.Type: GrantFiled: March 12, 2009Date of Patent: March 6, 2012Assignee: The Research Foundation of State University of New YorkInventors: Hao Howard Wang, Bahgat Sammakia, Yayong Liu, Kaikun Yang
-
Publication number: 20110225132Abstract: A method and system of provisioning one or more Network Elements, as well as a method and apparatus for resuming a failed Customer Service Order for provisioning one or more Network Elements, is disclosed. A provisioning logic framework receives a Customer Service Order CSO from a Business Support System, calls respective provisioning logic for performing said Customer Service Order and detects if the received Customer Service Order is a CSO to be resumed. During the performing time of said Customer Service Order, historical processing data is stored. If it is detected that the received Customer Service Order is a CSO to be resumed, the provisioning logic framework builds up a fake environment on the basis of historical processing data stored previously for the CSO to be resumed. Then the successful part of the CSO is directed to the fake environment and the uncompleted part of the CSO is directed to actual Network elements.Type: ApplicationFiled: November 19, 2008Publication date: September 15, 2011Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Xuejun Li, Howard Wang, Lei Zhu
-
Publication number: 20090232991Abstract: A method of manufacturing a thermal interface material, comprising providing a sheet comprising nano-scale fibers, the sheet having at least one exposed surface; and stabilizing the fibers with a stabilizing material disposed in at least a portion of a void space between the fibers in the sheet. The fibers may be CNT's or metallic nano-wires. Stabilizing may include infiltrating the fibers with a polymerizable material. The polymerizable material may be mixed with nano- or micro-particles. The composite system may include two films, with the fibers in between, to create a sandwich. Each capping film may include two sub films: a palladium film closer to the stabilizing material to improve adhesion; and a nano-particle film for contact with a device to be cooled or a heat sink.Type: ApplicationFiled: March 12, 2009Publication date: September 17, 2009Applicant: The Research Foundation of State University of New YorkInventors: Hao Howard Wang, Bahgat Sammakia, Yayong Liu, Kaikun Yang
-
Publication number: 20090185959Abstract: Embodiments of the present invention provide a distributed networked ozonation system for ozonation of storage rooms containing fresh or perishable products, and also may be useful in other applications involving multiple ozonated zones. An exemplary embodiment uses a set of distributed ozone generators connected to a communication network. An exemplary ozone generator comprises an ozone sensor, an ozone-generating cell, and a controller, and also may comprise an air cooling unit with an ozone destruct air filter, so that the generator may be placed within an ozonated environment. The ozone level of the storage area may be under closed-loop feedback control. The controller may communicate with other controllers at the same site and with a site controller, which in turn may communicate with a remote controller.Type: ApplicationFiled: November 25, 2008Publication date: July 23, 2009Inventors: Michael Weber, Barry Bowman, Michael Shannon, Andrew Volondin, Howard Wang, Andrew Smith, Ray Hoobler
-
Publication number: 20080159910Abstract: Refrigerated containers that contain continuously circulating air or oxygen-containing gas into which ozone is injected to preserve perishable food products that are susceptible to spoilage when stored for extended periods of time are disclosed. The ozone content of the circulating air is continuously monitored by an ozone sensor and adjustments to the amount and rate of ozone injection are continuously made by a controller on the basis of signals from the ozone sensor and other sensors.Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Inventors: Paul H. Dick, David J. Cope, Howard Wang, Ray J. Hoobler, Michael Weber, Andrew Volondin
-
Patent number: 7228506Abstract: An icon overlay for indicating that processing is occurring. When a user makes a selection to expand a node (e.g., a node in a tree view), the processing of the enumeration may take some time. To provide an indication to a user that processing is occurring, an icon overlay is animated over the expanding node's icon. In one embodiment, the overlay is a magnifying glass that is animated to move between three different positions that are changed on a timer. Once the processing is complete, the icon overlay is removed, and the sub-items for the node are inserted into the tree. By using an overlay, the view of the expanding node's icon is preserved as an important part of identifying its type, e.g., network domain, network computer, file system folder, etc. Multiple icon overlays may be provided for multiple expanding nodes at the same time.Type: GrantFiled: September 25, 2003Date of Patent: June 5, 2007Assignee: Microsoft CorporationInventors: Relja Ivanovic, James Howard Wang
-
Patent number: 7103484Abstract: Non-contact methods for determining a parameter of an insulating film are provided. One method includes measuring at least two surface voltages of the insulating film. The surface voltages are measured after different charge depositions. Measuring the surface voltages is performed in two or more sequences. The method also includes determining individual parameters for the two or more sequences from the surface voltages and the charge depositions. In addition, the method includes determining the parameter of the insulating film as an average of the individual parameters. The parameter is substantially independent of leakage in the insulating film. Another method includes determining a characteristic of nitrogen in an insulating film using two parameters of the insulating film selected from equivalent oxide thickness, optical thickness, and a measure of leakage through the insulating film. The characteristic may be a nitrogen dose, a nitrogen percentage, or a presence of nitrogen in the insulating film.Type: GrantFiled: October 31, 2003Date of Patent: September 5, 2006Assignee: KLA-Tencor Technologies Corp.Inventors: Jianou Shi, Steve Yifeng Cui, Shiyou Pei, Zhiwei (Steve) Xu, Haiyong (Howard) Wang