OPTIMIZED PROCESSING OF MULTICAST DATA MESSAGES IN A HOST

    公开(公告)号:US20230164067A1

    公开(公告)日:2023-05-25

    申请号:US17532254

    申请日:2021-11-22

    Applicant: VMware, Inc.

    CPC classification number: H04L45/58 H04L12/18 H04L45/16

    Abstract: Some embodiments provide a method for forwarding multicast data messages at a forwarding element on a host computer. The method receives a multicast data message from a routing element executing on the host computer along with metadata appended to the multicast data message by the routing element. Based on a destination address of the multicast data message, the method identifies a set of recipient ports for a multicast group with which the multicast data message is associated. For each recipient port, the method uses the metadata appended to the multicast data message by the routing element to determine whether to deliver a copy of the multicast data message to the recipient port.

    ALLOCATING ADDITIONAL BANDWIDTH TO RESOURCES IN A DATACENTER THROUGH DEPLOYMENT OF DEDICATED GATEWAYS

    公开(公告)号:US20220377009A1

    公开(公告)日:2022-11-24

    申请号:US17344959

    申请日:2021-06-11

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.

    Traffic replication in overlay networks spanning multiple sites

    公开(公告)号:US11456888B2

    公开(公告)日:2022-09-27

    申请号:US16983344

    申请日:2020-08-03

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication group, each of which is located in a different segment of the particular datacenter and for replicating the message to tunnel endpoints located in its respective segment of the particular datacenter. The method replicates the message to a second set of proxy endpoints of the replication group, each of which is located in a different datacenter and for replicating the message to tunnel endpoints located in its respective datacenter.

    Parallel execution of services of a serial service chain on packets using multicast-based service insertion

    公开(公告)号:US10680842B2

    公开(公告)日:2020-06-09

    申请号:US16177830

    申请日:2018-11-01

    Applicant: VMware, Inc.

    Abstract: A method for a parallel execution of services of a serial service chain on packets using multicast-based service insertion is disclosed. In an embodiment, the method comprises identifying a plurality of services to be applied to packets of a data flow and determining a plurality of service machines that are configured to provide the plurality of services for the data flow. The plurality of service machines is grouped to a plurality of multicast groups; wherein multicast groups in the plurality of multicast groups are sequentially ordered from a first multicast group that includes a largest count of service machines to a last multicast group that includes a smallest count of service machines. Upon detecting a packet of the data flow, the is stored in memory, and multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group to the packet. Once a plurality of responses is received from service machines that belong to the first multicast group, the plurality of responses is used to determine whether service processing of the packet is completed. In response to determining that service processing of the packet is completed, the packet is disposed according the plurality of responses and without multicasting the packet to any other multicast group of the plurality of multicast groups.

Patent Agency Ranking