Centralized Core-granular Scheduling for Serverless Functions
Kostis Kaffes, Neeraja J. Yadwadkar, Christos Kozyrakis
Centralized Core-granular Scheduling for Serverless Functions Kostis - - PowerPoint PPT Presentation
Centralized Core-granular Scheduling for Serverless Functions Kostis Kaffes , Neeraja J. Yadwadkar, Christos Kozyrakis Serverless Computing is Convenient for Users Users: Define a function Specify events as execution triggers Pay only
Kostis Kaffes, Neeraja J. Yadwadkar, Christos Kozyrakis
2
3
gg (ATC ’19)
(SoCC ‘17)
(NSDI ‘17)
(HotNets ’18)
(SoCC ‘18)
à Degree of parallelism can fluctuate wildly
à Execution times vary from ms to minutes
à Each function runs on at most a couple of CPUs
4
5
à Spawn a large number of functions in a short period of time
à User-facing workloads à High fan-out workloads
6
7
GATEWAY
Container
Image Container
1 2 3 4 5
8
9 T T T
T
10 T T T
T
11
12
13
14
15
16
17
18
19
core
core with empty worker core list
queue vii.Schedule request to worker core
20