Patents by Inventor Dexiang WANG
Dexiang 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).
-
Publication number: 20250132904Abstract: An example method is provided for resuming a communication session encrypted using a post-quantum cipher. The example method can include receiving, by a first computing system, a resumption message from a second computing system. The example method can include decrypting, by the first computing system, the resumption message to obtain a resumption secret, wherein the resumption secret is based on at least a portion of a shared secret that was obtained using a post-quantum cipher during a prior handshake sequence between the first computing system and the second computing system. The example method can include encrypting, by the first computing system, one or more messages using a session key based on the resumption secret. The example method can include sending, by the first computing system, the encrypted one or more messages to the second computing system.Type: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: Dexiang Wang, Matthew John Stevenson, Sophie Schmieg, Rafael Misoczki, Michael David Schiffman, Dmitri Rubakha, Dan Born
-
Patent number: 12281395Abstract: A processing device for film cooling holes on blade of aviation engine includes a working box. A workpiece clamping mechanism is arranged in the working box for holding the workpiece. A cover body having an internal space communicated with an internal space of the working box is connected to an upper part of the working box. A laser processing mechanism is connected to a top end of the cover body and can produce laser rays to carry out laser processing on the workpiece. The cover body is connected to a liquid supply mechanism and an acid gas filtration mechanism. The liquid supply mechanism can spray an acidic solution to the workpiece in the working box, and the working box can collect the acidic solution. The acid gas filtration mechanism can filter acid steam produced during processing. A working method of the processing device is also provided.Type: GrantFiled: November 22, 2019Date of Patent: April 22, 2025Assignee: QINGDAO UNIVERSITY OF TECHNOLOGYInventors: Fengyun Zhang, Shufeng Sun, Qiang Zhang, Pingping Wang, Jing Shao, Dexiang Wang, Qingyu Liu
-
Patent number: 12218924Abstract: A first host receives a packet from a first compute node for a second compute node of a second host. The payload is larger than a maximum transmission unit size. The first packet is encapsulated with an outer header. The first host analyzes a length of at least a portion of the outer header in determining a size of an encrypted segment of the payload. Then, the first host forms a plurality of packets where each packet in the packets includes an encrypted segment of the payload, a respective encryption header, and a respective authentication value. The payload of the first packet is segmented to form a plurality of encrypted segments based on the size. The first host sends the packets to the second host and receives an indication that a packet was not received. A second packet including the encrypted segment is sent to the second compute node.Type: GrantFiled: August 15, 2023Date of Patent: February 4, 2025Assignee: NICIRA, INC.Inventors: Wenyi Jiang, Daniel G. Wing, Bin Qian, Dexiang Wang
-
Publication number: 20250020810Abstract: The present application provides a vehicle collision detection method and system and a vehicle. The vehicle collision detection method includes: dividing an acquired collection of obstacle information into a first obstacle map and a second obstacle map based on a preset obstacle height; modeling a current vehicle based on the first obstacle map and the second obstacle map, and fusing modeling results with the first obstacle map and the second obstacle map to obtain a first collision detection model and a second collision detection model; and further, obtaining a distance relationship between a preset position of the current vehicle and obstacles corresponding to the collection of obstacle information through the first collision detection model and/or the second collision detection model, and determining whether the current vehicle is in collision based on the distance relationship.Type: ApplicationFiled: September 30, 2024Publication date: January 16, 2025Inventors: Wei Lu, Dexiang Wang, Qingye Chen
-
Publication number: 20250016120Abstract: In some embodiments, a method fragments a first packet into a plurality of fragments when a length of an encapsulated first packet is larger than a maximum transmission unit size. For each fragment in the plurality of fragments, fragmentation information is generated. The method encapsulates each fragment in the plurality of fragments with an outer header to form a plurality of encapsulated packets. The respective fragmentation information for each fragment is inserted in a portion of the outer header that is processed by endpoints of an overlay tunnel and not processed by a device along a path of the overlay tunnel. The plurality of encapsulated packets are sent via the overlay tunnel.Type: ApplicationFiled: September 9, 2024Publication date: January 9, 2025Inventors: Jia YU, Yong WANG, Xinhua HONG, Wenyi JIANG, Guolin YANG, Dexiang WANG
-
Patent number: 12192109Abstract: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.Type: GrantFiled: September 22, 2023Date of Patent: January 7, 2025Assignee: VMware LLCInventors: Dexiang Wang, Sreeram Kumar Ravinoothala, Yong Wang, Jerome Catrouillet
-
Patent number: 12120032Abstract: Some embodiments provide, for a gateway datapath that executes on a gateway device to implement tenant logical routers for multiple different tenant logical networks and process traffic between the tenant logical networks and an external network, a method for managing QoS for the plurality of tenant logical networks. The method receives a data message for a particular tenant logical network. The method executes a set of processing stages to process the data message. The set of processing stages includes a processing stage for a particular tenant logical router of the particular tenant logical network. As part of the processing stage for the particular tenant logical router, the method uses a QoS data structure specific to the particular tenant logical router to determine whether to allow the data message. The gateway device stores at least one separate QoS data structure for each of a set of the tenant logical routers.Type: GrantFiled: October 22, 2022Date of Patent: October 15, 2024Assignee: VMware LLCInventors: Yong Wang, Xinhua Hong, Sreeram Kumar Ravinoothala, Dexiang Wang
-
Patent number: 12095668Abstract: Some embodiments provide a method for a gateway datapath that executes on a gateway device to implement logical routers for a set of logical networks and process traffic between the logical networks and an external network. The method receives a data message at the gateway device. To process the data message, the method executes a set of processing stages that includes a processing stage for a particular logical router. As part of the processing stage for the particular logical router, the method (i) uses an access control list (ACL) table to determine whether the data message is subject to rate limiting controls defined for the particular logical router and (ii) only when the data message is subject to rate limiting controls, determines whether to allow the data message according to a rate limiting mechanism for the particular logical router.Type: GrantFiled: December 24, 2022Date of Patent: September 17, 2024Assignee: VMware LLCInventors: Dexiang Wang, Yong Wang, Jerome Catrouillet, Sreeram Kumar Ravinoothala
-
Patent number: 12095889Abstract: Described herein are systems, methods, and software to manage the identification of control packets in an encapsulation header. In one implementation, a computing system may receive a Geneve packet at a network interface and determine that the Geneve packet includes an Operations and Management (OAM) flag. Once the OAM flag is identified, the computing system can select a processing queue from a plurality of processing queues for a main processing system of the computing system based on the OAM flag and assign the Geneve packet to the processing queue.Type: GrantFiled: January 21, 2022Date of Patent: September 17, 2024Assignee: VMware LLCInventors: Yong Wang, Guolin Yang, Eduard Serra Miralles, Dexiang Wang, Qing Chang
-
Patent number: 12088512Abstract: In some embodiments, a method fragments a first packet into a plurality of fragments when a length of an encapsulated first packet is larger than a maximum transmission unit size. For each fragment in the plurality of fragments, fragmentation information is generated. The method encapsulates each fragment in the plurality of fragments with an outer header to form a plurality of encapsulated packets. The respective fragmentation information for each fragment is inserted in a portion of the outer header that is processed by endpoints of an overlay tunnel and not processed by a device along a path of the overlay tunnel. The plurality of encapsulated packets are sent via the overlay tunnel.Type: GrantFiled: March 22, 2021Date of Patent: September 10, 2024Assignee: VMware LLCInventors: Jia Yu, Yong Wang, Xinhua Hong, Wenyi Jiang, Guolin Yang, Dexiang Wang
-
Patent number: 11936613Abstract: The method for a virtual machine to use a port and loopback IP addresses allocation scheme for full-mesh communications with transparent transport layer security tunnels is presented. In an embodiment, the method comprises detecting, at a redirect agent implemented in a first machine, a packet that is sent from a client application executing on the first machine toward a server application executing on a second machine; and determining, by the redirect agent, whether a first redirect rule matches the packet. In response to determining that the first redirect rule matches the packet, the redirect agent applies the first redirect rule to the packet to translate the packet into a translated packet, and provides the translated packet to a client agent implemented in the first machine to cause the client agent to transmit the translated packet to a server agent implemented in the second machine.Type: GrantFiled: July 9, 2021Date of Patent: March 19, 2024Assignee: VMware, Inc.Inventors: Daniel G. Wing, Dexiang Wang, Nidheesh Dubey
-
Patent number: 11909558Abstract: Some embodiments of the invention provide novel methods for providing a stateful service at a network edge device (e.g., an NSX edge) that has a plurality of north-facing interfaces (e.g., interfaces to an external network) and a plurality of corresponding south-facing interfaces (e.g., interfaces to a logical network). A set of interfaces on each side of the network edge device for a set of equal cost paths, in some embodiments, are bonded together in the network edge device to correspond to a single interface on either side of a logical bridge including at least one logical switch providing a stateful service implemented by the network edge device. The bond is implemented, in some embodiments, by a bonding module executing on the network edge device that maintains a mapping between ingress and egress interfaces to allow deterministic forwarding through the network edge device in the presence of bonded interfaces.Type: GrantFiled: August 4, 2022Date of Patent: February 20, 2024Assignee: VMware LLCInventors: Dexiang Wang, Jia Yu, Jayant Jain, Mike Parsa, Haihua Luo
-
Publication number: 20240015105Abstract: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.Type: ApplicationFiled: September 22, 2023Publication date: January 11, 2024Inventors: Dexiang Wang, Sreeram Kumar Ravinoothala, Yong Wang, Jerome Catrouillet
-
Publication number: 20230396598Abstract: A first host receives a packet from a first compute node for a second compute node of a second host. The payload is larger than a maximum transmission unit size. The first packet is encapsulated with an outer header. The first host analyzes a length of at least a portion of the outer header in determining a size of an encrypted segment of the payload. Then, the first host forms a plurality of packets where each packet in the packets includes an encrypted segment of the payload, a respective encryption header, and a respective authentication value. The payload of the first packet is segmented to form a plurality of encrypted segments based on the size. The first host sends the packets to the second host and receives an indication that a packet was not received. A second packet including the encrypted segment is sent to the second compute node.Type: ApplicationFiled: August 15, 2023Publication date: December 7, 2023Inventors: Wenyi JIANG, Daniel G. WING, Bin QIAN, Dexiang WANG
-
Patent number: 11799784Abstract: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.Type: GrantFiled: January 5, 2022Date of Patent: October 24, 2023Assignee: VMWARE, INC.Inventors: Dexiang Wang, Sreeram Kumar Ravinoothala, Yong Wang, Jerome Catrouillet
-
Patent number: 11729155Abstract: A first host receives a packet from a first compute node for a second compute node of a second host. The payload is larger than a maximum transmission unit size. The first packet is encapsulated with an outer header. The first host analyzes a length of at least a portion of the outer header in determining a size of an encrypted segment of the payload. Then, the first host forms a plurality of packets where each packet in the packets includes an encrypted segment of the payload, a respective encryption header, and a respective authentication value. The payload of the first packet is segmented to form a plurality of encrypted segments based on the size. The first host sends the packets to the second host and receives an indication that a packet was not received. A second packet including the encrypted segment is sent to the second compute node.Type: GrantFiled: August 27, 2021Date of Patent: August 15, 2023Assignee: NICIRA, INC.Inventors: Wenyi Jiang, Daniel G. Wing, Bin Qian, Dexiang Wang
-
Patent number: 11726829Abstract: An approach for an adaptive, performance-oriented, and compression-assisted encryption scheme implemented on a host computer to adaptively improve utilization of CPU resources is provided. The method comprises queueing a new data packet and determining a size of the new data packet. Based on historical data, a plurality of already encrypted data packets is determined. Based on information stored for the plurality of already encrypted data packets, an average ratio of compression for the plurality of already encrypted data packets is determined. Based on the average ratio of compression, a throughput of compression value and a throughput of encryption value, a prediction whether compressing the new data packet will reduce a CPU load is derived. If it is determined that compressing the new data packet will improve utilization of the CPU resources, then a compressed new data packet is generated by compressing the new data packet.Type: GrantFiled: September 3, 2020Date of Patent: August 15, 2023Assignee: Nicira, Inc.Inventors: Dexiang Wang, Calvin Qian, Dan Wing, Gang Xu, Bin Zan
-
Publication number: 20230239378Abstract: Described herein are systems, methods, and software to manage the identification of control packets in an encapsulation header. In one implementation, a computing system may receive a Geneve packet at a network interface and determine that the Geneve packet includes an Operations and Management (OAM) flag. Once the OAM flag is identified, the computing system can select a processing queue from a plurality of processing queues for a main processing system of the computing system based on the OAM flag and assign the Geneve packet to the processing queue.Type: ApplicationFiled: January 21, 2022Publication date: July 27, 2023Inventors: Yong Wang, Guolin Yang, Eduard Serra Miralles, Dexiang Wang, Qing Chang
-
Patent number: 11700166Abstract: In an embodiment, a computer-implemented method for a MAC addresses synchronization mechanism for a bridge port failover is disclosed.Type: GrantFiled: November 30, 2020Date of Patent: July 11, 2023Assignee: VMware, Inc.Inventors: Xinhua Hong, Dexiang Wang, Sharath Bhat, Xinghua Hu, Jia Yu
-
Patent number: 11671358Abstract: The disclosure provides an approach for routing traffic in a network. Embodiments include receiving, by a service router of an edge services gateway (ESG), a packet comprising a virtual network identifier (VNI) and a virtual local area network (VLAN) identifier. Embodiments include sending, by the service router, the packet to a virtual switch of the ESG based on the VNI of the packet. Embodiments include determining, by the virtual switch, a virtual routing and forwarding (VRF) router of the ESG for the packet based on the VLAN identifier. Embodiments include forwarding, by the virtual switch, the packet to the VRF router.Type: GrantFiled: November 22, 2021Date of Patent: June 6, 2023Assignee: VMWARE, INC.Inventors: Xinhua Hong, Yong Wang, Jia Yu, Dexiang Wang