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: 20250132904
    Abstract: 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: Application
    Filed: October 18, 2023
    Publication date: April 24, 2025
    Inventors: Dexiang Wang, Matthew John Stevenson, Sophie Schmieg, Rafael Misoczki, Michael David Schiffman, Dmitri Rubakha, Dan Born
  • Patent number: 12281395
    Abstract: 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: Grant
    Filed: November 22, 2019
    Date of Patent: April 22, 2025
    Assignee: QINGDAO UNIVERSITY OF TECHNOLOGY
    Inventors: Fengyun Zhang, Shufeng Sun, Qiang Zhang, Pingping Wang, Jing Shao, Dexiang Wang, Qingyu Liu
  • Patent number: 12218924
    Abstract: 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: Grant
    Filed: August 15, 2023
    Date of Patent: February 4, 2025
    Assignee: NICIRA, INC.
    Inventors: Wenyi Jiang, Daniel G. Wing, Bin Qian, Dexiang Wang
  • Publication number: 20250020810
    Abstract: 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: Application
    Filed: September 30, 2024
    Publication date: January 16, 2025
    Inventors: Wei Lu, Dexiang Wang, Qingye Chen
  • Publication number: 20250016120
    Abstract: 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: Application
    Filed: September 9, 2024
    Publication date: January 9, 2025
    Inventors: Jia YU, Yong WANG, Xinhua HONG, Wenyi JIANG, Guolin YANG, Dexiang WANG
  • Patent number: 12192109
    Abstract: 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: Grant
    Filed: September 22, 2023
    Date of Patent: January 7, 2025
    Assignee: VMware LLC
    Inventors: Dexiang Wang, Sreeram Kumar Ravinoothala, Yong Wang, Jerome Catrouillet
  • Patent number: 12120032
    Abstract: 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: Grant
    Filed: October 22, 2022
    Date of Patent: October 15, 2024
    Assignee: VMware LLC
    Inventors: Yong Wang, Xinhua Hong, Sreeram Kumar Ravinoothala, Dexiang Wang
  • Patent number: 12095668
    Abstract: 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: Grant
    Filed: December 24, 2022
    Date of Patent: September 17, 2024
    Assignee: VMware LLC
    Inventors: Dexiang Wang, Yong Wang, Jerome Catrouillet, Sreeram Kumar Ravinoothala
  • Patent number: 12095889
    Abstract: 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: Grant
    Filed: January 21, 2022
    Date of Patent: September 17, 2024
    Assignee: VMware LLC
    Inventors: Yong Wang, Guolin Yang, Eduard Serra Miralles, Dexiang Wang, Qing Chang
  • Patent number: 12088512
    Abstract: 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: Grant
    Filed: March 22, 2021
    Date of Patent: September 10, 2024
    Assignee: VMware LLC
    Inventors: Jia Yu, Yong Wang, Xinhua Hong, Wenyi Jiang, Guolin Yang, Dexiang Wang
  • Patent number: 11936613
    Abstract: 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: Grant
    Filed: July 9, 2021
    Date of Patent: March 19, 2024
    Assignee: VMware, Inc.
    Inventors: Daniel G. Wing, Dexiang Wang, Nidheesh Dubey
  • Patent number: 11909558
    Abstract: 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: Grant
    Filed: August 4, 2022
    Date of Patent: February 20, 2024
    Assignee: VMware LLC
    Inventors: Dexiang Wang, Jia Yu, Jayant Jain, Mike Parsa, Haihua Luo
  • Publication number: 20240015105
    Abstract: 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: Application
    Filed: September 22, 2023
    Publication date: January 11, 2024
    Inventors: Dexiang Wang, Sreeram Kumar Ravinoothala, Yong Wang, Jerome Catrouillet
  • Publication number: 20230396598
    Abstract: 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: Application
    Filed: August 15, 2023
    Publication date: December 7, 2023
    Inventors: Wenyi JIANG, Daniel G. WING, Bin QIAN, Dexiang WANG
  • Patent number: 11799784
    Abstract: 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: Grant
    Filed: January 5, 2022
    Date of Patent: October 24, 2023
    Assignee: VMWARE, INC.
    Inventors: Dexiang Wang, Sreeram Kumar Ravinoothala, Yong Wang, Jerome Catrouillet
  • Patent number: 11729155
    Abstract: 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: Grant
    Filed: August 27, 2021
    Date of Patent: August 15, 2023
    Assignee: NICIRA, INC.
    Inventors: Wenyi Jiang, Daniel G. Wing, Bin Qian, Dexiang Wang
  • Patent number: 11726829
    Abstract: 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: Grant
    Filed: September 3, 2020
    Date of Patent: August 15, 2023
    Assignee: Nicira, Inc.
    Inventors: Dexiang Wang, Calvin Qian, Dan Wing, Gang Xu, Bin Zan
  • Publication number: 20230239378
    Abstract: 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: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Yong Wang, Guolin Yang, Eduard Serra Miralles, Dexiang Wang, Qing Chang
  • Patent number: 11700166
    Abstract: In an embodiment, a computer-implemented method for a MAC addresses synchronization mechanism for a bridge port failover is disclosed.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: July 11, 2023
    Assignee: VMware, Inc.
    Inventors: Xinhua Hong, Dexiang Wang, Sharath Bhat, Xinghua Hu, Jia Yu
  • Patent number: 11671358
    Abstract: 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: Grant
    Filed: November 22, 2021
    Date of Patent: June 6, 2023
    Assignee: VMWARE, INC.
    Inventors: Xinhua Hong, Yong Wang, Jia Yu, Dexiang Wang