Interconnect Network Topologies
Interconnect Network Topologies
Topologies
Characteristics of a network
Topology (what)
Physical interconnection structure of the network
graph.
Physically limits the performance of the networks.
Topology
How the components are connected.
Important properties
Diameter: maximum distance between any two
nodes in the network (hop count, or # of links).
Nodal degree: how many links connect to each
node.
Bisection bandwidth: The smallest bandwidth
between half of the nodes to another half of
the nodes.
Topology
Regular topologies
Nodes are connected with some kind of
patterns.
The graph has a structure.
Irregular topologies
Nodes are connected arbitrarily.
The graph does not have a structure, e.g. internet
More extensible in comparison to regular topology.
Ring (torus)
Multidimensional Meshes
and Tori
d-dimensional array/torus
N = k_{d-1} x k_{d-2} x x k_0
Each node is described by a d-vector of coordinate
Node (i_{d-1} x i_{d-2} x x d_0) is connected
to ???
Diameter = ?
Nodal degree = ?
Bisection bandwidth = ?
Hypercubes
4-ary 0-cube
4-ary 1-cube
4-ary 2-cube
4-ary 3-cube
Trees
Irregular topology
Irregular topology does not any
special mathmetic properties
Can be expanded in any way.
No easy way for routing: routes need to
be computed like in the Internet.
Routes can usually be determined in a
regular network by using the coordinates of
the source and destination.
Indirect networks
Compute nodes are not directly
attached to each switch, but are
rather attached to the whole
network.
Using a central interconnect to connect
all compute nodes
The network emulate the cross-bar
switch functionality.
Different organizations:
Connected by one switch (crossbar switch), connecting
all nodes, connected with a crossbar.
Multistage interconnection
networks (MIN)
Multi-stage networks
examples
Clos Network
Three stages: ingress
stage, middle stage,
and egress stage
Ingress/egress stage
has r n X m switches
Middle stage has m r
X r switches
Each switch at
ingress/egress stage
connects to all m
middle switches (one
port to each switch).
Clos Network
Clos network is
non-blocking
when m>=2n-1.
Fat-Trees
Fatter links (really more of them) as
you go up, so bisection BW scales
with N
Not practical, root is an NxN switch
Fat Tree
Practical Fat-trees
Physical constraint on
topologies
Number of dimensions.
2 or 3 dimensions
Can be layout physically
Short wires, easy to build
Many hops, low bisection bandwidth
>=4 dimensions
Harder to build, longer wires
Fewer hops, better bisection bandwidth