On the Impact of Isolation Costs on Locality-aware Cloud Scheduling
Ankit Bhardwaj, Meghana G Gupta, Ryan Stutsman University of Utah
Scalable Computer Systems Lab www.utah.systems
On the Impact of Isolation Costs on Locality-aware Cloud Scheduling - - PowerPoint PPT Presentation
On the Impact of Isolation Costs on Locality-aware Cloud Scheduling Ankit Bhardwaj, Meghana G Gupta , Ryan Stutsman University of Utah Scalable Computer Systems Lab www.utah.systems Code Isolation-cost Aware Scheduling Cloud N Networking P
Scalable Computer Systems Lab www.utah.systems
Cloud N Networking P Performance → 1 100 G Gbps, m , microsecond r round-tr trips Rethink o
f code i isolation s schemes → M Meltdown, , Sp Spectre, V , VT-x, , eB eBPF, W , WASM Granular, S , Serverless A Applications → V Visibility a and P Placement a a f fine g grain
Cloud N Networking P Performance → 1 100 G Gbps, m , microsecond r round-tr trips Rethink o
f code i isolation s schemes → M Meltdown, , Sp Spectre, V , VT-x, , eB eBPF, W , WASM Granular, S , Serverless A Applications → V Visibility a and P Placement a a f fine g grain
Cloud N Networking P Performance → 1 100 G Gbps, m , microsecond r round-tr trips Rethink o
f code i isolation s schemes → M Meltdown, , Sp Spectre, V , VT-x, , eB eBPF, W , WASM Granular, S , Serverless A Applications → V Visibility a and P Placement a a f fine g grain
Cloud N Networking P Performance → 1 100 G Gbps, m , microsecond r round-tr trips Rethink o
f code i isolation s schemes → M Meltdown, , Sp Spectre, V , VT-x, , eB eBPF, W , WASM Granular, S , Serverless A Applications → V Visibility a and P Placement a a f fine g grain Diversity a and F Flexibility i in P Placement, W , Workloads, a , and Is Isolation C Costs
Cloud N Networking P Performance → 1 100 G Gbps, m , microsecond r round-tr trips Rethink o
f code i isolation s schemes → M Meltdown, , Sp Spectre, V , VT-x, , eB eBPF, W , WASM Granular, S , Serverless A Applications → V Visibility a and P Placement a a f fine g grain Diversity a and F Flexibility i in P Placement, W , Workloads, a , and Is Isolation C Costs Is Isolation- and d data-mo moveme ment-cost A Aware S Scheduling f for C Cloud C Compute
DATA DATA
VM VM
λ λ λ λ λ λ λ λ λ λ
0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 1 2 4 Function Throughput (millions of invocations/second) Data Record Accesses (accesses/invocation) Client-side Function + Disaggregated Access Server-side Function + Colocated Access
VT-x VMs for isolation, SR-IOV+IOMMU for dispatch
App 2 VT-x VM App 1 VT-x VM Processes for isolation, software demultiplexing for dispatch App 1 Address Space App 1 Address Space App 1 Address Space App 1 Address Space App 1 Address Space App 1 Address Space Page Table Switching
Storage N Node Storage N Node Storage N Node Compute N Node Compute N Node Compute N Node
Task D Dispatching
limits queue imbalance
avoid context switching
Statistics, L , Load, & , & P Prediction
updates each second
functions between isolation schemes
Load B Balancer Global S Scheduler Stored D Data Local T Task S Scheduler Local T Task S Scheduler
In Incoming Func Function n In Invocations
function i interfaces ( (that d differ f from P POSIX IX) a are l likely t to t take h hold?
isolation s schemes a and r runtimes l likely t to b be s sufficiently t trustworthy?
will f future, m , more g granular s serverless w workloads l look l like?
ways m might t there b be t to a approximate t these w workloads u using p public d data?
might i improved b but h hard-to to-predict e efficiency g gains b be r reflected i in p pricing?