Jellyfish Flashcards

1
Q

a high-capacity network interconnect which, by adopting a random graph topology, yields itself
naturally to incremental expansion

A

Jellyfish

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

more cost-efficient than a fat-tree,
supporting as many as 25% more servers at full capacity using the same equipment at the scale of a few thousand nodes, and this advantage improves with scale.

A

Jellyfish

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

a degree-bounded2 random graph topology
among top-of-rack (ToR) switches. The inherently
sloppy nature of this design has the potential to
be significantly more flexible than past designs.

A

Jellyfish

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

can support 25% more servers than a fattree
while using the same switch equipment and
providing at least as high bandwidth. This advantage
increases with network size and switch portcount.

A

Jellyfish

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The Jellyfish approach is to construct a
random graph at the top-of-rack (ToR) switch layer. Each ToR switch i has some number ki of ports, of which it uses ri to connect to other ToR switches, and uses the remaining ki ..ri ports for servers.

A

Jellyfish Topology

In this case, the network is a random
regular graph, which we denote as RRG(N, k, r).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

two key goals of Jellyfish

A

high bandwidth and

flexibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

have high throughput because they have low average path length, and therefore do less work to deliver
each packet.

A

Random graphs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

a common measure of network capacity, is the

worst-case bandwidth spanning any two equal-size partitions of a network

A

Bisection bandwidth,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

allows for heterogeneous expansion

A

Jellyfish

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

substantially more cost-effective than LEGUP’s Clos network expansion. With the same budget for equipment and rewiring at each expansion stage (x-axis), Jellyfish obtains significantly higher bisection bandwidth (y-axis). Results are averaged over 10 runs

A

Jellyfish’s incremental expansion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

highly resilient to failures:

A

Jellyfish
(Jellyfish topology is even more
resilient than the same-equipment fat-tree (which itself
is no weakling))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

performs poorly for Jellyfish,

not providing enough path diversity.

A

ECMP (equal cost multipath routing)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

exploits Jellyfish’s high capacity well

A

Simple k-shortest path forwarding with MPTCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

represent a novel approach to the significant problems of incremental and heterogeneous expansion, while enabling high capacity, short paths, and resilience to failures and miswirings.

A

random graphs (Jellyfish)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly