Cooper: Task Colocation with Cooperative Games
Qiuyun Llull, Songchun Fan, Seyed Majid Zahedi, Benjamin C. Lee Presented by: Qiuyun Llull Duke University HPCA – Feb 7, 2017
1
Cooper: Task Colocation with Cooperative Games Qiuyun Llull, - - PowerPoint PPT Presentation
Cooper: Task Colocation with Cooperative Games Qiuyun Llull, Songchun Fan, Seyed Majid Zahedi, Benjamin C. Lee Presented by: Qiuyun Llull Duke University HPCA Feb 7, 2017 1 Task Colocation in Datacenters Datacenters colocate applications
1
2
Datacenters colocate applications to increase server utilization
3
Colocation interference can lead to performance degradation
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Query Interface Preference Predictor Action Recommender Users Agents Coordinator System Profiler Colocation Policies Job Dispatcher Machines
18
Query Interface Preference Predictor Action Recommender Users Agents Coordinator System Profiler Colocation Policies Job Dispatcher Machines
19
20
[1] D. Gale and L. Shapley, “College admissions and the stability of marriage,” American Mathematical Monthly, 1962. [2] R.W .Irving, “ An efficient algorithm for the stable roommates problem,” Journal of Algorithms, pp. 577–595, 1985.
21
22
23
24
Query Interface Preference Predictor Action Recommender Users Agents Coordinator System Profiler Colocation Policies Job Dispatcher Machines
25
26
Query Interface Preference Predictor Action Recommender Users Agents Coordinator System Profiler Colocation Policies Job Dispatcher Machines
27
28
Query Interface Preference Predictor Action Recommender Users Agents Coordinator System Profiler Colocation Policies Job Dispatcher Machines
29
30
31
Stable Marriage Random (SMR)
swapt. bodytr. dedup caneal svm linear streamc. decision gradient naive correlat.
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35
Throughput Penalty
Complementary (CO)
s w a p t . b
y t r . d e d u p c a n e a l s v m l i n e a r s t r e a m c . d e c i s i
g r a d i e n t n a i v e c
r e l a t .
0.00 0.05 0.10 0.15 0.20 0.25
Throughput Penalty
32
SR/CO SMR/CO SMP/CO 200 600 1000 Number of Agents Improved Performance Unchanged Performance Degraded Performance
33
1 2 3 4 5 200 400 600 800 CO 1 2 3 4 5 200 400 600 800 GR 1 2 3 4 5 200 400 600 800 SMR
0.1 0.0 0.1 0.2 0.3 0.4 0.5
34
35
36
35