-
1.
公开(公告)号:US20230412504A1
公开(公告)日:2023-12-21
申请号:US18449371
申请日:2023-08-14
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H04L45/74 , G06F9/455 , H04L12/46 , H04L49/201 , H04L49/25
CPC classification number: H04L45/74 , G06F9/45558 , H04L12/462 , H04L12/4641 , H04L49/203 , H04L49/25 , H04L2101/622
Abstract: An example system including a first top-of-rack (ToR) switch, and a second ToR switch, the second ToR switch is to receive a network packet from a first host, the network packet to include a destination address of a second host, and after a failure of a physical network interface card (pNIC) at the second host eliminates a first link between the second host and the second ToR switch, send the network packet to the first ToR switch via an inter-switch link between the first and second ToR switches to cause the first ToR switch to forward the network packet to the second host via a second link between the first ToR switch and the second host.
-
公开(公告)号:US11570937B2
公开(公告)日:2023-01-31
申请号:US17173930
申请日:2021-02-11
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H05K7/20 , G05B13/04 , G06F30/20 , G06F119/08
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.
-
公开(公告)号:US20220286393A1
公开(公告)日:2022-09-08
申请号:US17751282
申请日:2022-05-23
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H04L45/74 , G06F9/455 , H04L12/46 , H04L49/201 , H04L49/25
Abstract: An example first server host includes processor circuitry to: connect a virtual network interface card (vNIC) of the first server host to a first physical network interface card (pNIC) and a second pNIC of the first server host; establish an inter-switch link between first and second switches, the first switch and the first server host in a first network fabric, the second switch and a second server host in a second network fabric; and cause transmission of a first and second network packets from the vNIC of the first server host, the first and second network packets to be delivered to the second server host via the inter-switch link, the first network packet to be transmitted via the first pNIC when utilization of the first pNIC does not satisfy a threshold, the second network packet to be transmitted via the second pNIC when the utilization satisfies the threshold.
-
公开(公告)号:US11374830B2
公开(公告)日:2022-06-28
申请号:US16722795
申请日:2019-12-20
Applicant: VMWARE, INC.
Inventor: Robert Kidd , Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Marc Andre Bordeleau , Edward Choh , Ojas Gupta , Georgios Oikonomou , Mingjie Zhao
IPC: H04L12/911 , H04L12/851 , H04L12/933 , H04W28/20 , H04W28/24 , H04L41/5022 , H04L41/5006 , H04L41/0896 , H04L41/5025 , H04W76/12 , H04L47/80 , H04L45/50 , H04L49/101
Abstract: In a slice-based network, slice multiplexers can be used to anchor inter-cloud tunnels across different clouds in a slice path. The slice multiplexers can dynamically change a total allocated bandwidth of an outer tunnel and reconfigure relative slice bandwidths of inner tunnels. This can result in an optimized bandwidth allocation that enforces slice priorities, maintains required SLA performance levels, and minimizes total allocated bandwidth on the network connection. The dynamic changes can be based on slice priority levels, total number of slices, and historical slice throughput.
-
公开(公告)号:US11343184B2
公开(公告)日:2022-05-24
申请号:US16799505
申请日:2020-02-24
Applicant: VMware, Inc.
Inventor: Raja Kommula , Thayumanavan Sridhar
IPC: H04L45/74 , G06F9/455 , H04L12/46 , H04L49/201 , H04L49/25 , H04L101/622
Abstract: A disclosed example of managing a network includes a packet receiver to receive a packet at a second switch from a first switch via an inter-switch link between the first and second switches; a packet analyzer to determine whether the packet includes a load-based teaming (LBT) egress control value; a packet transmitter to handle the packet according to an LBT policy when the packet analyzer determines the packet does not include the LBT egress control value; and a packet modifier to terminate the packet at the second switch when the packet analyzer determines the packet does include the LBT egress control value.
-
6.
公开(公告)号:US11190440B2
公开(公告)日:2021-11-30
申请号:US15875744
申请日:2018-01-19
Applicant: VMware, Inc.
Inventor: Raja Kommula , Raj Yavatkar , Thayumanavan Sridhar
IPC: H04L12/709 , H04L12/751 , H04L12/26 , H04L12/24
Abstract: An example apparatus to manage network resources includes a link aggregator to: aggregate a first plurality of physical network interface cards to create a first link aggregated group, the first link aggregated group corresponding to a first virtual network interface card; and aggregate a second plurality of physical network interface cards to create a second link aggregated group, the second link aggregated group corresponding to a second virtual network interface card; and a link manager to: connect the first link aggregated group between a first distributed virtual port and a first top-of-rack switch; connect the second link aggregated group between a second distributed virtual port and a second top-of-rack switch; and remove an invalid connection between the first plurality of physical network interface cards and the second top-of-rack switch.
-
公开(公告)号:US11146964B2
公开(公告)日:2021-10-12
申请号:US16443818
申请日: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: H04W16/02
Abstract: Some embodiments provide a method for a first network slice selector that assigns data messages to a first set of network slices that each comprises an ordered set of network services. The method receives a data message originating from an electronic endpoint device. A second network slice selector previously (i) assigned the data message to a first network slice of a second set of network slices and, (ii) based on the assignment of the data message to the first network slice, provided the data message to the first network slice selector. The method assigns the data message to a second network slice from the first et of network slices. The method provides the data message to a first network service of the selected second network slice.
-
公开(公告)号:US11115292B2
公开(公告)日:2021-09-07
申请号:US16722784
申请日:2019-12-20
Applicant: VMWARE, INC.
Inventor: Robert Kidd , Raja Kommula , Jeremy Tidemann , Constantine Polychronopoulos , Marc Andre Bordeleau , Edward Choh , Ojas Gupta , Georgios Oikonomou , Mingjie Zhao
IPC: H04L12/24 , H04W76/12 , H04L12/927 , H04L12/723 , H04L12/933 , H04W28/24 , H04W28/20
Abstract: In a slice-based network, slice multiplexers can be used to anchor inter-cloud tunnels across different clouds in a slice path. The slice multiplexers can dynamically change a total allocated bandwidth of an outer tunnel and reconfigure relative slice bandwidths of inner tunnels. This can result in an optimized bandwidth allocation that enforces slice priorities, maintains required SLA performance levels, and minimizes total allocated bandwidth on the network connection. The dynamic changes can be based on slice priority levels, total number of slices, and historical slice throughput.
-
公开(公告)号:US11108643B2
公开(公告)日:2021-08-31
申请号: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
IPC: G06F15/16 , 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.
-
10.
公开(公告)号:US11044193B2
公开(公告)日:2021-06-22
申请号:US16550132
申请日:2019-08-23
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/707 , H04L12/721
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.
-
-
-
-
-
-
-
-
-