Swarm-based In Incast Congestion Control in in a Datacenter Serving Web Applications
Haoyu Wang*, Haiying Shen* and Guoxin Liu^
*U *Universit ity of
- f Vir
irgin inia ia, ^C ^Cle lemson Univ iversit ity
Swarm-based In Incast Congestion Control in in a Datacenter - - PowerPoint PPT Presentation
Swarm-based In Incast Congestion Control in in a Datacenter Serving Web Applications Haoyu Wang* , Haiying Shen * and Guoxin Liu ^ *U *Universit ity of of Vir irgin inia ia, ^C ^Cle lemson Univ iversit ity Outline Introduction
Haoyu Wang*, Haiying Shen* and Guoxin Liu^
*U *Universit ity of
irgin inia ia, ^C ^Cle lemson Univ iversit ity
2
3
4
Introduction
Glenn from Morgan Stanley, NSDI 2015
5
Introduction
Incast is a many-to-one communication pattern commonly found in cloud data
The Nodes respond to the singular Parent. The result is a micro burst of many machines simultaneously sending TCP data streams to one machine
6
Introduction
Incast is a many-to-one communication pattern commonly found in cloud data
The servers respond to the singular parent, resulting a micro burst of many machines simultaneously sending TCP data streams to one machine
7
Introduction
8
Introduction
9
Introduction
10
Introduction
11
12
Approach Description
A multilevel tree with proximity-aware swarm
Hub: The server connecting with the font-end server and has the largest spare capacity to handle I/O among each rack
13
Approach Description A swarm structure is formed only for one data request
structure
Determine a suitable number of hubs:
𝑂 = 𝑇𝑓 𝐶𝑒 ∗ 𝐶𝑣 𝑡 ∗ 𝑛
Building multi-level tree of hubs:
14
Approach Description
Pseudocode of multi-level tree generation
data objects as the hub; Enqueue the hub into queue 𝑅ℎ
requested data objects
15
Approach Description
Pseudocode of multi-level tree generation
under the same aggregation router as ℎ𝑗; Link ℎ𝑗 as child to ℎ𝑘
16
Approach Description
Two-level data transmission speed control
In order to avoid overloading the front-end server:
The front-end server periodically adjusts the assigned bandwidth to each hub after each short time period
For multi front-end servers under the same router, we adjust the request transmission speed of each front-end server
17
18
Evaluation
Simulation setup: 3000 data servers with fat tree structure TCP retransmission timeout: 10ms Comparison methods:
19
Evaluation
Performance of SICC
20
Evaluation
Performance of SICC
21
Evaluation
Performance of multi-level tree of hubs
22
Evaluation
Computing time of multi-level tree generation
23
24
Conclusion
(SICC)
lower latency
25
Conclusion