Advanced link tracking for virtual cluster switching
First Claim
Patent Images
1. A switch, comprising:
- one or more ports;
a link tracking module configured to;
determine a first failure which affects reachability to the switch via at least one of the ports;
determine that the first failure affects reachability to at least one virtual machine hosted in a computing device distinct from the switch; and
construct a notification packet comprising information regarding the first failure, wherein the notification packet is destined to a hypervisor running the virtual machine in the computing device to allow the hypervisor to reconfigure the virtual machine.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
1. A switch, comprising:
-
one or more ports; a link tracking module configured to; determine a first failure which affects reachability to the switch via at least one of the ports; determine that the first failure affects reachability to at least one virtual machine hosted in a computing device distinct from the switch; and construct a notification packet comprising information regarding the first failure, wherein the notification packet is destined to a hypervisor running the virtual machine in the computing device to allow the hypervisor to reconfigure the virtual machine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A first computing system, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions which when executed by the processor causes the processor to perform a method, the method comprising; determining a failure which affects reachability to the first computing system via at least one port of the first computing system; determining that the first failure affects reachability to at least one virtual machine hosted in a second computing system distinct from the first computing system; and constructing a notification packet comprising information regarding the first failure, wherein the notification packet is destined to a hypervisor running the virtual machine in the second computing system to allow the hypervisor to reconfigure the virtual machine. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-executable method, comprising:
-
determining, by a computer, a first failure which affects reachability to a switch via at least one port of the switch; determining that the first failure affects reachability to at least one virtual machine hosted in a computing device distinct from the switch; and constructing a notification packet comprising information regarding the first failure, wherein the notification packet is destined to a hypervisor running the virtual machine in the computing device to allow the hypervisor to reconfigure the virtual machine. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A switch means, comprising:
-
one or more port means; a link tracking means for; determining a first failure which affects reachability to the switch means via at least one of the port means; determining that the first failure affects reachability to at least one virtual machine means hosted in a computing device means distinct from the switch means; and constructing a notification packet comprising information regarding the first failure, wherein the notification packet is destined to a hypervisor means running the virtual machine means in the computing device means to allow the hypervisor means to reconfigure the virtual machine means.
-
Specification