DISJOINT MULTI-PATHING FOR A DATA CENTER NETWORK
First Claim
1. A data center fabric network system, comprising:
- a controller;
a plurality of switches connected to the controller via a plurality of communication links;
a source device connected to at least a first switch of the plurality of switches;
a destination device connected to at least a second switch of the plurality of switches; and
wherein the controller is adapted for;
creating a topology of the data center fabric network system,determining paths between the plurality of switches,calculating one or more disjoint multi-paths from the source device to the destination device based on the topology, andwriting the one or more disjoint multi-paths into a forwarding table of at least one of;
the source device, the first switch, and a nearest shared switch to the source device.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a data center fabric network system includes a controller, a plurality of switches connected to the controller via a plurality of communication links, a source device connected to at least a first switch of the plurality of switches, a destination device connected to at least a second switch of the plurality of switches, and wherein the controller is adapted for: creating a topology of the data center fabric network system, determining paths between the plurality of switches, calculating one or more disjoint multi-paths from the source device to the destination device based on the topology, and writing the one or more disjoint multi-paths into a forwarding table of at least one of: the source device, the first switch, and a nearest shared switch to the source device.
38 Citations
17 Claims
-
1. A data center fabric network system, comprising:
-
a controller; a plurality of switches connected to the controller via a plurality of communication links; a source device connected to at least a first switch of the plurality of switches; a destination device connected to at least a second switch of the plurality of switches; and wherein the controller is adapted for; creating a topology of the data center fabric network system, determining paths between the plurality of switches, calculating one or more disjoint multi-paths from the source device to the destination device based on the topology, and writing the one or more disjoint multi-paths into a forwarding table of at least one of;
the source device, the first switch, and a nearest shared switch to the source device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to create a topology of a data center fabric network system, wherein the system comprises a plurality of switches; computer readable program code configured to determine paths between each switch and all other switches of the system; computer readable program code configured to calculate one or more disjoint multi-paths from a source device to a destination device in the system; and computer readable program code configured to write the one or more disjoint multi-paths into a forwarding table of at least one of;
the source device and a nearest shared switch to the source device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17-25. -25. (canceled)
Specification