-
公开(公告)号:US10834669B2
公开(公告)日:2020-11-10
申请号: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.
-
62.
公开(公告)号:US20200236065A1
公开(公告)日:2020-07-23
申请号:US16255583
申请日:2019-01-23
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H04L12/931 , H04L12/933 , H04J3/06
Abstract: A synchronizer is to synchronize a first MAC address from a first MAC address table of a first TOR switch to a second MAC address table of a second TOR switch, the first MAC address corresponding to a host, the first NIC to form a first active link between the first host and the first TOR switch, and store a first switch descriptor in association with the first MAC address in the second MAC address table, the first switch descriptor indicative of the first TOR switch. A packet transmitter is to, for a first packet to be delivered to the first host, send the first packet from the second TOR switch to the first TOR switch, without sending the first packet from the second TOR switch to the first host, based on the first switch descriptor stored in association with the first MAC address in the second MAC address table.
-
公开(公告)号:US10530678B2
公开(公告)日:2020-01-07
申请号:US15655197
申请日:2017-07-20
Applicant: VMware Inc.
Inventor: Raja Kommula , Raj Yavatkar , Priyanka Tembey
IPC: H04L12/729 , H04L29/08 , G06F9/48 , H04L12/721 , G06F9/455
Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed. An example apparatus includes a packet analyzer to determine that a first virtualized server is preparing to migrate to a second virtualized server based on a data packet, a packet flow path generator to identify a set of network switches between the first virtualized server and the second virtualized server when the first virtualized server is in a different rackmount server than the second virtualized server, and a policy adjustor to adjust a policy of one or more network switches in the set to prioritize a packet flow corresponding to the migration.
-
64.
公开(公告)号:US20190245915A1
公开(公告)日:2019-08-08
申请号:US15890050
申请日:2018-02-06
Applicant: VMware, Inc.
Inventor: Raja Kommula , Raj Yavatkar , Thayumanavan Sridhar
IPC: H04L29/08 , H04L12/26 , H04L12/709 , H04L12/803 , H04L12/911
CPC classification number: H04L67/1023 , H04L29/06 , H04L43/0882 , H04L45/245 , H04L47/125 , H04L47/726
Abstract: A disclosed example apparatus to manage port allocations for network load balancing includes a telematics network information collector to collect bandwidth utilizations corresponding to physical links of network paths between a source and a destination, the network paths including at least one of a link aggregation group hop or an equal cost multi-path hop; a cost calculator to determine network path costs corresponding to unused protocol ports of a physical server host based on the bandwidth utilizations; a comparator to compare the network path costs; and a port allocator to, based on the comparison, allocate one of the unused protocol ports to an application.
-
65.
公开(公告)号:US20190230043A1
公开(公告)日:2019-07-25
申请号:US15879148
申请日:2018-01-24
Applicant: VMware, Inc.
Inventor: Raja Kommula , Raj Yavatkar , Thayumanavan Sridhar
IPC: H04L12/911 , H04L12/927
Abstract: An example apparatus to manage network resources includes a load balancing detector to determine to reassign first and second network fabrics; and a network fabric configurator to, in response to the detecting to reassign the first and second network fabrics, configuring a virtual network distributed switch to: assign the first network fabric to ones of the first applications previously assigned to the second network fabric; and assign the second network fabric to the second application.
-
公开(公告)号:US20190028342A1
公开(公告)日:2019-01-24
申请号:US15655632
申请日:2017-07-20
Applicant: VMware Inc.
Inventor: Raja Kommula , Raj Yavatkar , Priyanka Tembey
IPC: H04L12/24 , H04L12/931 , H04L29/06 , H04L12/751
Abstract: Methods and apparatus to configure switches of a virtual rack are disclosed. An example apparatus includes a hardware switch implementing a virtual switch on a virtual communication network, a packet analyzer to analyze a packet captured at the hardware switch, the packet analyzer to determine whether the packet is indicative of a packet flow issue corresponding to a negative effect on transfer of one or more packet flows on the virtual communication network, an issue handler to, in response to the determination by the packet analyzer, determine a modification to a configuration of the hardware switch based on a configuration of the virtual configuration network, and a hardware configuration agent to modify the configuration of the hardware switch based on the modification determined by the issue handler.
-
67.
公开(公告)号:US11843508B2
公开(公告)日:2023-12-12
申请号:US17194453
申请日:2021-03-08
Applicant: VMWARE, INC.
Inventor: Thayumanavan Sridhar , Raja Kommula , Santoshkumar Babalad , Rajendra Gutupalli
CPC classification number: H04L41/0886 , H04L41/0803 , H04L41/12 , H04L45/02 , H04L49/40 , H04L49/70
Abstract: A disclosed example includes configuring a virtual network and a physical network for at least twenty-four hosts and a top-of-rack switch in less than one minute by: generating, by executing an instruction with one or more processors, network topologies of the hosts based on physical network connection information indicative of physical network connections between the hosts and the top-of-rack switch; determining, by executing an instruction with the one or more processors, whether implementing the network topologies of the hosts concurrently is valid based on an evaluation of the network topologies relative to a network topology validation rule; and configuring, by executing an instruction with the one or more processors, the top-of-rack switch based on one or more of the network topologies.
-
公开(公告)号:US20230362239A1
公开(公告)日:2023-11-09
申请号:US18219187
申请日:2023-07-07
Applicant: VMware, Inc.
Inventor: Jeremy Tidemann , Constantine Polychronopoulos , Marc-Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Raja Kommula , Georgios Oikonomou , Mingjie Zhao
IPC: H04L67/1012 , H04L69/22 , H04L47/2483 , H04L47/2475 , H04L47/2441 , H04L67/51
CPC classification number: H04L67/1012 , H04L69/22 , H04L47/2483 , H04L47/2475 , H04L47/2441 , H04L67/51
Abstract: Some embodiments of the invention provide novel methods for performing services on data messages passing through a network connecting one or more datacenters, such as software defined datacenters (SDDCs). The method of some embodiments uses service containers executing on host computers to perform different chains (e.g., ordered sequences) of services on different data message flows. For a data message of a particular data message flow that is received or generated at a host computer, the method in some embodiments uses a service classifier executing on the host computer to identify a service chain that specifies several services to perform on the data message. For each service in the identified service chain, the service classifier identifies a service container for performing the service. The service classifier then forwards the data message to a service forwarding element to forward the data message through the service containers identified for the identified service chain. The service classifier and service forwarding element are implemented in some embodiments as processes that are defined as hooks in the virtual interface endpoints (e.g., virtual Ethernet ports) of the host computer's operating system (e.g., Linux operating system) over which the service containers execute.
-
公开(公告)号:US20230041056A1
公开(公告)日:2023-02-09
申请号:US17971590
申请日:2022-10-22
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.
-
公开(公告)号:US11522764B2
公开(公告)日:2022-12-06
申请号: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: H04L41/0816 , H04L41/12 , G06F9/455 , H04L45/00 , H04L49/90 , H04L41/082 , G06F9/54 , H04L41/0893 , H04L41/0896
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.
-
-
-
-
-
-
-
-
-