applied research group - university of washington · applied research group systems+database people...
TRANSCRIPT
![Page 1: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/1.jpg)
![Page 2: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/2.jpg)
![Page 3: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/3.jpg)
Applied research groupSystems+database people building prototypes, publishing papers
![Page 4: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/4.jpg)
Applied research groupSystems+database people building prototypes, publishing papers
Collaborating with Big Data product group at MSShipping our code to production
![Page 5: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/5.jpg)
Applied research groupSystems+database people building prototypes, publishing papers
Collaborating with Big Data product group at MSShipping our code to production
Open-sourcing our codeApache Hadoop, REEF, Heron
![Page 6: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/6.jpg)
Resource
management
Distributed
tiered storage
Query
optimization
Log analyticsStream
processing
![Page 7: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/7.jpg)
Resource
management
Distributed
tiered storage
Query
optimization
Log analyticsStream
processing
![Page 8: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/8.jpg)
Node Manager
Node Manager
Node Manager
![Page 9: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/9.jpg)
Node Manager
Node Manager
Node Manager
•
![Page 10: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/10.jpg)
Node Manager
Node Manager
Node Manager
•
•
![Page 11: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/11.jpg)
Node Manager
Node Manager
Node Manager
•
•
![Page 12: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/12.jpg)
Node Manager
Node Manager
Node Manager
1. Request
•
•
![Page 13: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/13.jpg)
Node Manager
Node Manager
Node Manager
1. Request
2. Allocation
•
•
![Page 14: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/14.jpg)
Node Manager
Node Manager
Node Manager
1. Request
2. Allocation
3. Start task
•
•
![Page 15: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/15.jpg)
Node Manager
Node Manager
Node Manager
1. Request
2. Allocation
3. Start task
•
•
•
![Page 16: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/16.jpg)
Node Manager
Node Manager
Node Manager
1. Request
2. Allocation
3. Start task
•
•
•
•
![Page 17: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/17.jpg)
Node Manager
Node Manager
Node Manager
1. Request
2. Allocation
3. Start task
•
•
•
•
Do we really need a Resource Manager?
![Page 18: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/18.jpg)
Ad-hocapp
Ad-hocapp
Ad-hocapp
Ad-hocApps
YARN
MR
v2Tez Giraph Storm Dryad
REEF
...
Hive / Pig
Hadoop 1.x
(MapReduce)
MR v1
Hive / Pig
Users
Application
Frameworks
Programming
Model(s)
Cluster OS
(Resource
Management)
Hadoop 1 World Hadoop 2 World
File System
HDFS 1 HDFS 2
Hardware
Ad-hocapp
Ad-hocapp
Scope
on
YARNSpark
•
monolithic
Heron
![Page 19: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/19.jpg)
Ad-hocapp
Ad-hocapp
Ad-hocapp
Ad-hocApps
YARN
MR
v2Tez Giraph Storm Dryad
REEF
...
Hive / Pig
Hadoop 1.x
(MapReduce)
MR v1
Hive / Pig
Users
Application
Frameworks
Programming
Model(s)
Cluster OS
(Resource
Management)
Hadoop 1 World Hadoop 2 World
File System
HDFS 1 HDFS 2
Hardware
Ad-hocapp
Ad-hocapp
Scope
on
YARNSpark
•
monolithic
• Reuse of RM component
Heron
![Page 20: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/20.jpg)
Ad-hocapp
Ad-hocapp
Ad-hocapp
Ad-hocApps
YARN
MR
v2Tez Giraph Storm Dryad
REEF
...
Hive / Pig
Hadoop 1.x
(MapReduce)
MR v1
Hive / Pig
Users
Application
Frameworks
Programming
Model(s)
Cluster OS
(Resource
Management)
Hadoop 1 World Hadoop 2 World
File System
HDFS 1 HDFS 2
Hardware
Ad-hocapp
Ad-hocapp
Scope
on
YARNSpark
•
monolithic
• Reuse of RM component
• YARN
layering abstractions
Heron
![Page 21: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/21.jpg)
![Page 22: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/22.jpg)
But is all this good enough for the Microsoft clusters?
![Page 23: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/23.jpg)
High resource
utilizationScalability
Workload
heterogeneity
Production jobs
and
predictability
![Page 24: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/24.jpg)
100% Utilization
![Page 25: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/25.jpg)
![Page 26: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/26.jpg)
0
![Page 27: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/27.jpg)
• Wide variety
![Page 28: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/28.jpg)
• Wide variety
![Page 29: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/29.jpg)
• Wide variety
•
•
![Page 30: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/30.jpg)
deadlines
recurring>60%
• Predictability
over-provisioned
![Page 31: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/31.jpg)
• Rayon/Morpheus:
• Mercury/Yaq:
• YARN Federation:
• Medea:
4 Hadoop committers in CISL
404 patches as of last night
![Page 32: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/32.jpg)
• Rayon/Morpheus:
• Mercury/Yaq:
• YARN Federation:
• Medea:
4 Hadoop committers in CISL
404 patches as of last night
![Page 33: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/33.jpg)
[Hadoop 3.0; ATC 2015, EuroSys 2016]
![Page 34: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/34.jpg)
N1 N2
RM
![Page 35: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/35.jpg)
N1 N2
RM
j1
![Page 36: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/36.jpg)
N1 N2
RM
j1
![Page 37: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/37.jpg)
N1 N2
RM
j2
![Page 38: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/38.jpg)
N1 N2
RM
j2
![Page 39: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/39.jpg)
N1 N2
RM
j2
![Page 40: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/40.jpg)
N1 N2
RM
j2
![Page 41: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/41.jpg)
N1 N2
RM
j2
![Page 42: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/42.jpg)
N1 N2
RM
j2
• Feedback delays
idle between allocations
![Page 43: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/43.jpg)
• Feedback delays
idle between allocations
5 sec 10 sec 50 sec Mixed-5-50 Cosmos-gm
60.59% 78.35% 92.38% 78.54% 83.38%
N1 N2
RM
j2
![Page 44: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/44.jpg)
• Feedback delays
idle between allocations
• Actual
5 sec 10 sec 50 sec Mixed-5-50 Cosmos-gm
60.59% 78.35% 92.38% 78.54% 83.38%
N1 N2
RM
j2
![Page 45: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/45.jpg)
• Introduce task queuing at nodes• Mask feedback delays
• Improve cluster utilization
• Improve task throughput (by up to 40%)
• Container types• GUARANTEED and OPPORTUNISTIC
• Keep guarantees for important jobs
• Use opportunistic execution to improve utilization
![Page 46: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/46.jpg)
N1 N2
RM
![Page 47: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/47.jpg)
N1 N2
RM
![Page 48: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/48.jpg)
N1 N2
RM
j1
![Page 49: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/49.jpg)
N1 N2
RM
j1
![Page 50: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/50.jpg)
N1 N2
RM
j2
![Page 51: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/51.jpg)
N1 N2
RM
j2
![Page 52: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/52.jpg)
N1 N2
RM
j2
![Page 53: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/53.jpg)
N1 N2
RM
j2
![Page 54: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/54.jpg)
N1 N2
RM
j2
•
![Page 55: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/55.jpg)
N1 N2
RM
j2
•
•
![Page 56: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/56.jpg)
N1 N2
RM
j2
•
•
![Page 57: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/57.jpg)
![Page 58: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/58.jpg)
•
![Page 59: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/59.jpg)
•
•
![Page 60: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/60.jpg)
•
•
So all we need to do is use long queues?
![Page 61: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/61.jpg)
![Page 62: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/62.jpg)
can be detrimental for job completion times• Despite the utilization gains
![Page 63: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/63.jpg)
can be detrimental for job completion times• Despite the utilization gains
Proper queue management techniques are required
![Page 64: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/64.jpg)
N1 N2 N3
![Page 65: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/65.jpg)
N1 N2 N3
![Page 66: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/66.jpg)
N1 N2 N3
![Page 67: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/67.jpg)
N1 N2 N3
![Page 68: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/68.jpg)
Place tasks to
node queues
Prioritize task
execution
(queue reordering)
Bound queue
lengths
![Page 69: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/69.jpg)
Place tasks to
node queues
Prioritize task
execution
(queue reordering)
Bound queue
lengths
Yaq improves median job completion time by 1.7x over YARN
![Page 70: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/70.jpg)
N1 N2 N3
RM
![Page 71: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/71.jpg)
N1 N2 N3
RM
queue length
![Page 72: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/72.jpg)
N1 N2 N3
RM
queue length
![Page 73: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/73.jpg)
queue length
N1 N2 N3
RM
![Page 74: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/74.jpg)
N1 N2 N3
RM
queue length
queue wait time
![Page 75: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/75.jpg)
N1 N2 N3
RM
queue length
queue wait time
![Page 76: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/76.jpg)
• Shortest Remaining Job First (SRJF)
• Least Remaining Tasks First (LRTF)
![Page 77: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/77.jpg)
• Shortest Remaining Job First (SRJF)
• Least Remaining Tasks First (LRTF)
N1 N2 N3
RM
j2: 5 tasks
j3: 9 tasks
j1: 21 tasks
![Page 78: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/78.jpg)
• Shortest Remaining Job First (SRJF)
• Least Remaining Tasks First (LRTF)
N1 N2 N3
RM
j2: 5 tasks
j3: 9 tasks
j1: 21 tasks
![Page 79: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/79.jpg)
• Shortest Remaining Job First (SRJF)
• Least Remaining Tasks First (LRTF)
N1 N2 N3
RM
j2: 5 tasks
j3: 9 tasks
j1: 21 tasks
![Page 80: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/80.jpg)
• Shortest Remaining Job First (SRJF)
• Least Remaining Tasks First (LRTF)
job-aware
N1 N2 N3
RM
j2: 5 tasks
j3: 9 tasks
j1: 21 tasks
![Page 81: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/81.jpg)
lower throughput
longer job completion times
![Page 82: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/82.jpg)
• 1.7x improvement in median JCT over YARN
![Page 83: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/83.jpg)
• Container types
distributed scheduling
any distributed scheduler
over-commitment
multi-tenancy
• Pricing
![Page 84: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/84.jpg)
cluster utilization
queue management techniques
job completion time
![Page 85: Applied research group - University of Washington · Applied research group Systems+database people building prototypes, publishing papers](https://reader035.vdocuments.net/reader035/viewer/2022070710/5ec57b50e50fe333a3753a1f/html5/thumbnails/85.jpg)