The Next Generation of Networks is all about Hotspot Distributions and Cut-Through Circuits
-
Upload
marat-zhanikeev -
Category
Technology
-
view
165 -
download
0
Transcript of The Next Generation of Networks is all about Hotspot Distributions and Cut-Through Circuits
.
The Cut-Through Mode
C: Cut Through
Check, etc. Q: Queue
D: Drop QoS classes
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 2/18...
2/18
.
Hotspots and Circuits
• hotspots are models based on power-law◦ hotspot flows: BigData transfer, VM migration, backup, etc.
• the old circuits vs packets argument is back◦ packets are more efficient, given a mixture of many ON/OFF voice flows◦ with hotspot traffic this is not true anymore
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 3/18...
3/18
.
Hotspots
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 4/18...
4/18
.
What are Hotspots?.Hotspots are.....
.
...samples of parallel streams ofrandom variables
• sets are: normal, popular, hot andflash
• example in CDNs: majority ofcontent is not popular (normal), some ismildly popular (pop), and only a fewitems are hot (hot) and can experienceshort-term viral events (flash)
• ... same for many other processes, likeFukuoka city in the figure (variableis area)
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 5/18...
5/18
.
Hotspot Generation
• setup tuple: ⟨n, np, nh,m, v⟩
0 10 20 30 40 50List of traffic sources
00.40.81.21.622.42.8
log( traffic volume)
0 10 20 30 40 50List of traffic sources
00.40.81.21.622.42.8
log( traffic volume)
Magnitude=2 Magnitude=10
Hotspots
Normal
Hotspot under a Flash event
• n total number of items
• np number of pop items
• nh number of hot/flashitems
• m magnitude of Flashevents for hot items
• v variance across parallelrandom streams -- setsare samples
• there is also d for Betasetup, but can be constant
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 6/18...
6/18
.
Hotspot Classification (1)
0 20 40 60 80 100Position in decreasing list of values
0
0.45
0.9
1.35
1.8
2.25
2.7
3.15
3.6
Val
ues a
s (1
+ lo
g( 1
+ x
))
Class DClass CClass BClass A • problem: the aboveparameters are notintiutive
• some form ofmeaningfulclassificationmight be helpful
• figure: one way is tomeasure how manylarge items in set
• good method, but stillhard to assign a singleletter to a distribution
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 7/18...
7/18
.
Hotspot Classification (2) commit!
100 200 300 400 500 600Average of head 50%
0
5
10
15
20
25
30
35
40
Ave
rage
of t
ail
50%
A
C
B
D
• head vs tail halves• simple letters for classes
• will use this for analysis
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 8/18...
8/18
.
Circuits
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 9/18...
9/18
.
Circuits in Practice
• a scheduling problem, circuit scheduler
• 1- vs 2-network designs
SWITCH
NOC
Storage Node A
Storage Node B
Step 1: Book session
Step 2: Transfer bulk
SWITCH
Storage Node A
Storage Node B
SWITCH
Booking segment
Bulk Segment
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 10/18...
10/18
.
Circuits vs Packets
• comparison of per-flow and per-packet overhead
Interference Overhead Isolation
Do Nothing HIGH ZERO NO
Network Virtualization HIGH HIGH NO (store -and -forward)
Traditional Scheduler LOW HIGH YES P2Px1N (1 network) HIGH VERY HIGH YES P2Px2N (2 networks) ZERO VERY HIGH YES Tall Gate (sensing) LOW HIGH YES
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 11/18...
11/18
.
Performance : Circuits vs ...
0 2 4 6 8Ordered list
0
0.45
0.9
1.35
1.8
2.25
log(
dur
atio
n)
Do Nothing Network VirtualizationTraditional SchedulerP2Px1N P2Px2N Tall Gate
0 2 4 6 8Ordered list
0
0.8
1.6
log(
dur
atio
n)
0 2 4 6 8Ordered list
0.6
1.2
1.8
2.4
log(
dur
atio
n)
0 2 4 6 8Ordered list
1.5
1.8
2.1
2.4
log(
dur
atio
n)
0 2 4 6 8Ordered list
1.65
1.95
2.25
2.55
log(
dur
atio
n)
0 2 4 6 8Ordered list
1.2
1.6
2
2.4
log(
dur
atio
n)
Size: 10M..100M Size: 100M..500MSize: 500M..1G
Size: 10G..100GSize: 1G..10G Size: 10G..50G
2.4• simple models ofper-flow overhead
• separate analysis for bulksize
• p2p aremany-to-manymethods
• tall gate a method fordistributed scheduling ofcircuits
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 12/18...
12/18
.
Analysis
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 13/18...
13/18
.
Analysis Model
• a mixture of 100 hotspot dists (flowsize), flows above 500MB opt forcircuits but can go for packets if faster, congestion as x log n (x: line-rate time, n: number of
concurrent flows), packet/flow line ratio is 5:1, many many random simulations
NOC
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 14/18...
14/18
.
Performance : Hotspots (one)
2 3 4 5
Hotspot C (log of count)
2
3
4
5
Hots
pot D
(log
of c
ount
)
250300
1000
500
950
200
450
• a visualization
• only ≥ 500MB flows aremonitored
• diagonal: flow transfer rate• axes: counts for flow classesfor a given rate
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 15/18...
15/18
.
Performance : Hotspots (all)
2 3 4 5
Hotspot A (log of count)
2
3
4
5
Hots
pot B
(log
of c
ount
)
250300
1000
500
200
950
450
2 3 4 5
Hotspot A (log of count)
2
3
4
5
Hots
pot C
(log
of c
ount
)
250300
1000
500
200
950
450
2 3 4 5
Hotspot A (log of count)
2
3
4
5
Hots
pot D
(log
of c
ount
)
250300
1000
500
200
950
450
2 3 4 5
Hotspot B (log of count)
2
3
4
5
Hots
pot C
(log
of c
ount
)
250300
1000
500
950
200
450
2 3 4 5
Hotspot B (log of count)
2
3
4
5
Hots
pot D
(log
of c
ount
)
250300
1000
500
950
200
450
2 3 4 5
Hotspot C (log of count)
2
3
4
5
Hots
pot D
(log
of c
ount
)
250300
1000
500
950
200
450
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 16/18...
16/18
.
Wrapup
• with hotspots and 5:1 packet/flow ratio, Class D,C flows perform the best◦ that's good news -- networks are efficient under extreme hotspot distributions
• worst performing is Class A◦ using dedicated circuit lines is inefficient, better switch to all-packet lines
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 17/18...
17/18
.
That’s all, thank you ...
M.Zhanikeev -- [email protected] The NextGen of Networks is all about Hotspot Distributions and Cut-Through Circuits - http://bit.do/150421 - 18/18...
18/18