-
公开(公告)号:US20210067439A1
公开(公告)日:2021-03-04
申请号:US16568330
申请日:2019-09-12
Applicant: VMware, Inc.
Inventor: Raja Kommula , Constantine Polychronopoulos , Thayumanavan Sridhar , Marc-Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Georgios Oikonomou , Jeremy Tidemann
IPC: H04L12/721 , H04L12/861 , G06F9/455
Abstract: Some embodiments of the invention provide a novel method of performing network slice-based operations on a data message at a hardware forwarding element (HFE) in a network. For a received data message flow, the method has the HFE identify a network slice associated with the received data message flow. This network slice in some embodiments is associated with a set of operations to be performed on the data message by several network elements, including one or more machines executing on one or more computers in the network. Once the network slice is identified, the method has the HFE process the data message flow based on a rule that applies to data messages associated with the identified slice.
-
公开(公告)号:US20210067416A1
公开(公告)日:2021-03-04
申请号:US16568332
申请日:2019-09-12
Applicant: VMware, Inc.
Inventor: Raja Kommula , Constantine Polychronopoulos , Thayumanavan Sridhar , Marc-Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Georgios Oikonomou , Jeremy Tidemann
Abstract: Some embodiments of the invention provide a novel method of performing network slice-based operations on a data message at a hardware forwarding element (HFE) in a network. For a received data message flow, the method has the HFE identify a network slice associated with the received data message flow. This network slice in some embodiments is associated with a set of operations to be performed on the data message by several network elements, including one or more machines executing on one or more computers in the network. Once the network slice is identified, the method has the HFE process the data message flow based on a rule that applies to data messages associated with the identified slice.
-
公开(公告)号:US20210064451A1
公开(公告)日:2021-03-04
申请号:US16568325
申请日:2019-09-12
Applicant: VMware, Inc.
Inventor: Raja Kommula , Constantine Polychronopoulos , Thayumanavan Sridhar , Marc-Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Georgios Oikonomou , Jeremy Tidemann
Abstract: Some embodiments of the invention provide a novel method of performing network slice-based operations on a data message at a hardware forwarding element (HFE) in a network. For a received data message flow, the method has the HFE identify a network slice associated with the received data message flow. This network slice in some embodiments is associated with a set of operations to be performed on the data message by several network elements, including one or more machines executing on one or more computers in the network. Once the network slice is identified, the method has the HFE process the data message flow based on a rule that applies to data messages associated with the identified slice.
-
公开(公告)号:US10939369B2
公开(公告)日:2021-03-02
申请号:US16443816
申请日:2019-06-17
Applicant: VMware, Inc.
Inventor: Marc-Andre Bordeleau , Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Edward Choh , Ojas Gupta , Georgios Oikonomou , Robert Kidd
Abstract: Some embodiments provide a method for a first network slice selector that assigns data messages received from endpoint devices located within a first geographic range to multiple network slices. The method receives a data message from a mobile endpoint device located within the first geographic range. The data message belongs to a connection between the mobile endpoint device and a network domain that began when the mobile device was located in a second geographic range. The method retrieves state that maps the connection to a particular network slice of the network slices from a second network slice selector that assigns data messages received from endpoint devices within the second geographic range to the network slices. The method assigns the data message to the particular network slice.
-
公开(公告)号:US20200275359A1
公开(公告)日:2020-08-27
申请号:US16443813
申请日:2019-06-17
Applicant: VMware, Inc.
Inventor: Marc-Andre Bordeleau , Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Edward Choh , Ojas Gupta , Georgios Oikonomou , Robert Kidd
Abstract: Some embodiments provide a method for a network slice selector that forwards messages from endpoint electronic devices onto different network slices of multiple network slices. The method receives a set of connection initiation messages setting up a connection between an endpoint electronic device and a network domain. The method forwards the set of connection initiation messages from the endpoint electronic device onto a default network slice while storing data regarding the connection initiation messages. After the connection is setup, the method receives a data message belonging to the connection from the endpoint electronic device. The method selects one of the plurality of network slices to which the electronic device has access as the network slice for the connection based on analysis of the received data message. The method retransmits the set of connection initiation messages on the selected network slice between the network slice selector and a network gateway.
-
公开(公告)号:US20200275357A1
公开(公告)日:2020-08-27
申请号:US16443810
申请日:2019-06-17
Applicant: VMware, Inc.
Inventor: Marc-Andre Bordeleau , Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Edward Choh , Ojas Gupta , Georgios Oikonomou , Robert Kidd
Abstract: Some embodiments provide a method for establishing multiple virtual service networks over multiple datacenters. The method configures, for each virtual service network of the plurality of virtual service networks, a set of machines distributed across the datacenters to implement an ordered set of network services for the virtual service network. The method configures multiple service network selectors executing within the datacenters to receive a data message, select one of the virtual service networks for the data message based on analysis of contents of the data message, determine a location within the datacenters for a machine implementing a first network service of the ordered set of network services for the selected virtual service network, and transmit the data message to the machine implementing the first network service.
-
公开(公告)号:US20200244551A1
公开(公告)日:2020-07-30
申请号:US16256659
申请日:2019-01-24
Applicant: VMWARE, INC.
Inventor: Jeremy Tidemann , Constantine Polychronopoulos , Marc Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Raja Kommula , Georgios Oikonomou
IPC: H04L12/24 , H04L12/26 , H04L12/851 , G06F9/455
Abstract: Examples can include an optimizer that dynamically determines where to place virtual network functions for a slice in a distributed Telco cloud network. The optimizer can determine a slice path that complies with a service level agreement and balances network load. The virtual network functions of the slice can be provisioned at clouds identified by the optimal slice path. In one example, performance metrics are normalized, and tenant-selected weights can be applied. This can allow the optimizer to prioritize particular SLA attributes in choosing an optimal slice path.
-
公开(公告)号:US20200244546A1
公开(公告)日:2020-07-30
申请号:US16256668
申请日:2019-01-24
Applicant: VMWARE, INC.
Inventor: Jeremy Tidemann , Constantine Polychronopoulos , Marc Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Raja Kommula , Georgios Oikonomou
Abstract: Examples can include an optimizer that dynamically determines where to place virtual network functions for a slice in a distributed Telco cloud network. The optimizer can determine a slice path that complies with a service level agreement and balances network load. The virtual network functions of the slice can be provisioned at clouds identified by the optimal slice path. In one example, performance metrics are normalized, and tenant-selected weights can be applied. This can allow the optimizer to prioritize particular SLA attributes in choosing an optimal slice path.
-
公开(公告)号:US11588733B2
公开(公告)日:2023-02-21
申请号:US16411923
申请日:2019-05-14
Applicant: VMWARE, INC.
Inventor: Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Marc Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Georgios Oikonomou
IPC: H04L45/74 , H04L45/30 , H04L45/7453 , H04L45/16 , H04L45/00 , H04L45/24 , H04L45/302 , H04W40/24
Abstract: In a slice-based network, switches can be programmed to perform routing functions based on a slice identifier. The switch can receive a packet and determine a slice identifier for the packet based on packet header information. The switch can use the slice identifier to determine a next hop. Using the slice identifier with a multi-path table, the switch can select an egress interface for sending the packet to the next hop. The multi-path table can ensure that traffic for a slice stays on the same interface link to the next hop, even when a link aggregation group (“LAG”) is used for creation of a virtual channel across multiple interfaces or ports.
-
公开(公告)号:US11483762B2
公开(公告)日:2022-10-25
申请号:US16443810
申请日:2019-06-17
Applicant: VMware, Inc.
Inventor: Marc-Andre Bordeleau , Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Edward Choh , Ojas Gupta , Georgios Oikonomou , Robert Kidd
IPC: H04W48/18 , H04W64/00 , G06F9/455 , H04L41/046
Abstract: Some embodiments provide a method for establishing multiple virtual service networks over multiple datacenters. The method configures, for each virtual service network of the plurality of virtual service networks, a set of machines distributed across the datacenters to implement an ordered set of network services for the virtual service network. The method configures multiple service network selectors executing within the datacenters to receive a data message, select one of the virtual service networks for the data message based on analysis of contents of the data message, determine a location within the datacenters for a machine implementing a first network service of the ordered set of network services for the selected virtual service network, and transmit the data message to the machine implementing the first network service.
-
-
-
-
-
-
-
-
-