Title
SLATE: Managing Heterogeneous Cloud Functions
Abstract
This paper presents SLATE, a fully-managed, heterogeneous Function-as-a-Service (FaaS) system for deploying serverless functions onto heterogeneous cloud infrastructures. We extend the traditional homogeneous FaaS execution model to support heterogeneous functions, automating and abstracting runtime management of heterogeneous compute resources in order to improve cloud tenant accessibility to specialised, accelerator resources, such as FPGAs and GPUs. In particular, we focus on the mechanisms required for heterogeneous scaling of deployed function instances to guarantee latency objectives while minimising cost. We develop a simulator to validate and evaluate our approach, considering case-study functions in three application domains: machine learning, bio-informatics, and physics. We incorporate empirically derived performance models for each function implementation targeting a hardware platform with combined computational capacity of 24 FPGAs and 12 CPU cores. Compared to homogeneous CPU and homogeneous FPGA functions, simulation results achieve respectively a cost improvement for non-uniform task traffic of up to 8.7 times and 1.7 times, while maintaining specified latency objectives.
Year
DOI
Venue
2020
10.1109/ASAP49362.2020.00032
2020 IEEE 31st International Conference on Application-specific Systems, Architectures and Processors (ASAP)
DocType
ISSN
ISBN
Conference
2160-0511
978-1-7281-7279-8
Citations 
PageRank 
References 
0
0.34
2
Authors
5
Name
Order
Citations
PageRank
Jessica Vandebon121.85
J. G. F. Coutinho212517.26
Wayne Luk33752438.09
Eriko Nurvitadhi439933.08
Mishali Naik510.82