IP Library Granted Patent US 11,757,705
Granted Patent B2
US 11,757,705 · App. 17/903,030 · Granted Sep 12, 2023

Advanced link tracking for virtual cluster switching

Inventors: Suresh Vobbilisetty (San Jose, CA); Phanidhar Koganti (Fremont, CA)
Assignee: Avago Technologies International Sales Pte. Limited
H04L41/0677H04L12/4641H04L45/02H04L45/586H04L49/555H04L49/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,757,705
App. No.
17/903,030
Granted
Sep 12, 2023
Kind
B2
Abstract

One embodiment of the present invention provides a switch system. The switch includes a port that couples to a server hosting a number of virtual machines. The switch also includes a link tracking module. During operation, the link tracking module determines that reachability to at least one end host coupled to a virtual cluster switch of which the switch is a member is disrupted. The link tracking module then determines that at least one virtual machine coupled to the port is affected by the disrupted reachability, and communicates to the server hosting the affected virtual machine about the disrupted reachability.

Claims (38)

1. A method comprising:

establishing, by a first switch processing circuitry of a first switch device, a first physical link between the first switch device and a second switch device, the first physical link connecting the first switch device to a plurality of virtual machines hosted by the second switch device;

monitoring, by the first switch device, the first physical link between the first switch device and the second switch device;

detecting, by the first switch device, that the plurality of virtual machines are not reachable via the first physical link;

responsive to the detecting, transmitting, by the first switch processing circuitry, a notification to a second switch processing circuitry of the second switch device, the notification indicating that the plurality of virtual machines are not reachable via the first physical link; and

responsive to the transmitting, re-connecting, by the first switch device, to the plurality of virtual machines hosted by the second switch device via a second physical link that differs from the first physical link.

2. The method of claim 1 , wherein the first and second switch devices are physically coupled by an interconnected network of switch devices, and the first and second physical links are through the interconnected network of switch devices.

3. The method of claim 2 , wherein the first physical link couples a first physical port of the first switch device to a second physical port of the second switch device and the second physical link couples the first physical port of the first switch device to a third physical port of the second switch device.

4. The method of claim 3 , wherein detecting, by the first switch device, that the plurality of virtual machines are not reachable via the first physical link comprises detecting, by the first switch device a port failure at the second physical port of the second switch device.

5. The method of claim 3 , wherein the first physical link includes a first intermediary physical switch device of the interconnected network of physical switch devices and the second physical link includes a second intermediary physical switch device of the interconnected network of physical switch devices, the second intermediary physical switch device being different than the first intermediary physical switch device.

6. The method of claim 5 , wherein detecting, by the first switch device, that the plurality of virtual machines are not reachable via the first physical link comprises detecting, by the first switch device a failure at the first intermediary physical switch device.

7. The method of claim 1 , wherein the transmitting, by the first switch processing circuitry, the notification to the second switch processing circuitry of the second switch device comprises:

transmitting, by the first switch processing circuitry and via the second physical link, the notification to the second switch processing circuitry of the second switch device.

8. The method of claim 1 , wherein the second switch processing circuitry is configured to re-configure the plurality of virtual machines to connect with the first switch device via the second physical link.

9. A switch device comprising:

first and second physical ports; and

at least one processing circuit configured to:

configure a plurality of virtual machines hosted on the switch device to communicate with another switch device via the first physical port;

receive, via the second physical port and from the other switch device, a notification that the other switch device cannot reach the plurality of virtual machines; and

responsive to receipt of the notification, re-configure the plurality of virtual machines to communicate with the other switch device via the second physical port.

10. The switch device of claim 9 , wherein the switch device is physically coupled to the other switch device through an interconnected network of physical switch devices via a first physical link through the first physical port and via a second physical link through the second physical port.

11. The switch device of claim 10 , wherein the first physical link includes a first intermediary physical switch device of the interconnected network of physical switch devices and the second physical link includes a second intermediary physical switch device of the interconnected network of physical switch devices, the second intermediary physical switch device being different than the first intermediary physical switch device.

12. The switch device of claim 9 , wherein the at least one processing circuit is configured to re-configure the plurality of virtual machines to communicate with the other switch device via the second physical port by:

re-rerouting traffic from the plurality of virtual machines from a first virtual switch device coupled to the first physical port to a second virtual switch device coupled to the second physical port.

13. A non-transitory machine readable-medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

establishing, by a first switch processing circuitry of a first switch device, a connection with at least one of a plurality of virtual machines hosted at a second switch device over a first physical link between the first switch device and a second switch device;

monitoring, by the first switch device, the first physical link between the first switch device and the second switch device;

detecting, by the first switch device, that the at least one of the plurality of virtual machines is not reachable via the connection over the first physical link;

responsive to the detecting, transmitting, by the first switch processing circuitry, a notification to a second switch processing circuitry of the second switch device, the notification indicating that the plurality of virtual machines are not reachable via the first physical link; and

responsive to the transmitting, re-connecting, by the first switch device, to the at least one of the plurality of virtual machines hosted by the second switch device via a second physical link that differs from the first physical link.

14. The non-transitory machine readable-medium of claim 13 , wherein the first and second switch devices are physically coupled by an interconnected network of switch devices, and the first and second physical links are through the interconnected network of switch devices.

15. The non-transitory machine readable-medium of claim 14 , wherein the first physical link couples a first physical port of the first switch device to a second physical port of the second switch device and the second physical link couples the first physical port of the first switch device to a third physical port of the second switch device.

16. The non-transitory machine readable-medium of claim 15 , wherein detecting, by the first switch device, that the at least one of the plurality of virtual machines is not reachable via the connection over the first physical link comprises detecting, by the first switch device a port failure at the second physical port of the second switch device.

17. The non-transitory machine readable-medium of claim 15 , wherein the first physical link includes a first intermediary physical switch device of the interconnected network of physical switch devices and the second physical link includes a second intermediary physical switch device of the interconnected network of physical switch devices, the second intermediary physical switch device being different than the first intermediary physical switch device.

18. The non-transitory machine readable-medium of claim 17 , wherein detecting, by the first switch device, that the plurality of virtual machines are not reachable via the first physical link comprises detecting, by the first switch device a failure at the first intermediary physical switch device.

19. The non-transitory machine readable-medium of claim 13 , wherein the transmitting, by the first switch processing circuitry, the notification to the second switch processing circuitry of the second switch device comprises:

transmitting, by the first switch processing circuitry and via the second physical link, the notification to the second switch processing circuitry of the second switch device.

20. The non-transitory machine readable-medium of claim 13 , wherein the second switch processing circuitry is configured to re-configure the at least one of the plurality of virtual machines to connect with the first switch device via the second physical link.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: VOBBILISETTY, SURESH; KOGANTI, PHANIDHAR
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 062802/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062855/0966 →
CHANGE OF NAME Recorded Feb 24, 2023
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 062866/0768 →
Cited By (6)
US 12,313,886 US 12,405,433 US 12,455,422 US 12,461,322 US 12,490,401 US 12,520,448