-
公开(公告)号:US10680947B2
公开(公告)日:2020-06-09
申请号:US16044296
申请日:2018-07-24
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H04L12/741 , H04L12/931 , H04L12/947 , G06F9/455 , H04L12/46 , H04L29/12
Abstract: A disclosed example of managing a network include receiving a packet at a first top-of-rack (ToR) switch via a first load-based teaming (LBT) port; determining whether a network location of a destination node of the packet is unknown; based on the network location being unknown, setting an LBT egress control value in the packet, the LBT egress control value to indicate that the packet is not to be transmitted via a second LBT port of a second ToR switch; and sending the packet from the first ToR switch to the second ToR switch via an inter-switch link between the first and second ToR switches and from the first ToR switch to at least a first host that is identified in the packet as the destination node.
-
公开(公告)号:US10673761B2
公开(公告)日:2020-06-02
申请号:US15720684
申请日:2017-09-29
Applicant: VMware, Inc.
Inventor: Raja Kommula , Raj Yavatkar , Thayumanavan Sridhar
IPC: H04L12/803 , H04L12/721 , H04L12/713 , H04L12/26 , H04L12/24 , G06F9/455 , H04L12/813 , H04L12/729 , H04L12/743
Abstract: Methods, apparatus, systems, and articles of manufacture to optimize or otherwise improve packet flow among virtualized servers are disclosed and described. An example apparatus includes a load balance list generator to identify abstracted network resources in a virtualized network based on a utilization status parameter of the abstracted network resources, generate a load balance list including the identified abstracted network resources, the load balance list including a number of the abstracted network resources satisfying a threshold, and generate a network routing configuration for data packets in the virtualized network based on the generated load balance list. The example apparatus further includes a policy adjustor to adjust a policy of a physical hardware resource corresponding to one of the one or more abstracted network resources based on the network routing configuration to distribute a packet flow among the abstracted network resources.
-
公开(公告)号:US10659391B1
公开(公告)日:2020-05-19
申请号:US16255580
申请日:2019-01-23
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H04L12/28 , H04L12/933 , H04L12/947
Abstract: An example to preserve packet order in a multi-fabric network includes: a migration detector to, after a first host sends a first packet of a first packet flow via a first active link between a first host and a first top-of-rack (TOR) switch, detect a migration of the first active link to a second active link between the first host and a second TOR switch, the first packet destined to a second host connected to the second TOR switch; and a migration notifier to, in response to the migration, send a migration notification message to cause configuration of the second TOR switch to send a second packet of the first packet flow to the first TOR switch via an inter-switch link between the first and second TOR switches, the second packet destined to the second host.
-
34.
公开(公告)号:US20190028345A1
公开(公告)日:2019-01-24
申请号:US15655625
申请日:2017-07-20
Applicant: VMware Inc.
Inventor: Raja Kommula , Raj Yavatkar , Priyanka Tembey
Abstract: Methods and apparatus to cross configure network resources of software defined data centers are disclosed. An example method includes detecting a first configuration change for a first component of a first one of a virtual network or a physical network, the virtual network to provide networking for a virtual computing system, and the physical network to implement the virtual network, identifying, by executing an instruction with a processor, a second component of a second different one of the virtual network or the physical network corresponding to the first component, and making a second configuration change to the second component corresponding to the first configuration change.
-
公开(公告)号:US20230123237A1
公开(公告)日:2023-04-20
申请号:US17976788
申请日:2022-10-29
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/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.
-
36.
公开(公告)号:US11522791B2
公开(公告)日:2022-12-06
申请号:US17352258
申请日:2021-06-19
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 provide a novel method for adjusting a path for a packet flow from a source machine to a destination machine in a network. The method of some embodiments identifies a condition at a first forwarding element along a first path traversed by the packet flow through the network. The first path traverses through a hardware, second forwarding element before the first forwarding element. In some embodiments, the second forwarding element includes a programmable data plane circuit. The method, in some embodiments, uses an application programming interface (API) of the programmable data plane circuit to provide a set of parameters to the data plane circuit that cause the data plane circuit to forego selecting the first path to forward the packets of the packet flow to the destination machine and instead to select a second path, not traversing the first forwarding element, to the destination machine.
-
公开(公告)号:US11240113B2
公开(公告)日:2022-02-01
申请号: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
IPC: H04L12/24 , G06F9/455 , H04L12/721 , H04L12/861 , G06F9/54
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.
-
公开(公告)号:US11140218B2
公开(公告)日:2021-10-05
申请号:US16668485
申请日:2019-10-30
Applicant: VMware, Inc.
Inventor: Jeremy Tidemann , Constantine Polychronopoulos , Marc-Andre Bordeleau , Edward Choh , Ojas Gupta , Robert Kidd , Raja Kommula , Georgios Oikonomou , Mingjie Zhao
IPC: H04L29/08 , H04L29/06 , H04L12/851 , H04L12/859
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.
-
公开(公告)号:US11102142B2
公开(公告)日:2021-08-24
申请号:US15879148
申请日:2018-01-24
Applicant: VMware, Inc.
Inventor: Raja Kommula , Raj Yavatkar , Thayumanavan Sridhar
IPC: G06F15/173 , H04L12/911 , H04L12/927 , H04L12/803
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.
-
40.
公开(公告)号:US20210195806A1
公开(公告)日:2021-06-24
申请号:US17173930
申请日:2021-02-11
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
Abstract: A disclosed example includes: a resource utilization analyzer to determine 1) first workloads of a first workload type deployed in a first server room in a data center, and 2) second workloads of a second workload type deployed in the first server room; a workload authorizer to determine that first virtual machines executing the first workloads and second virtual machines executing the second workloads cause a first server rack to generate an amount of heat; and a migrator to migrate the first virtual machines from the first server rack of the first server room to a second server rack of a second server room in the data center to reduce a temperature in the first server room based on the amount of heat, the migrator to migrate the first virtual machines to the second server rack without migrating the second virtual machines to the second server rack.
-
-
-
-
-
-
-
-
-