A Case for Function-As-A-Service with Disaggregated FPGAs

Ringlein B, Abel F, Diamantopoulos D, Weiss B, Hagleitner C, Reichenbach M, Fey D (2021)


Publication Type: Conference contribution

Publication year: 2021

Publisher: IEEE Computer Society

Book Volume: 2021-September

Pages Range: 333-344

Conference Proceedings Title: IEEE International Conference on Cloud Computing, CLOUD

Event location: Online US

ISBN: 9781665400602

DOI: 10.1109/CLOUD53861.2021.00047

Abstract

The slowdown of Moore's law and the end of Dennard scaling created a demand for specialized accelerators, including Field Programmable Gate Arrays (FPGAs), in cloud data centers. At the same time, compute resources are increasingly consumed via public and private clouds and traditional applications are modernized using scalable microservices and Function-As-A-Service (FaaS) offerings. Nonetheless, true FaaS based on FPGAs or other accelerators is virtually absent from the offering catalogs of all major cloud providers. In addition, FPGA applications are typically coded in a monolithic fashion, due to device and vendor specific dependencies, which reduces the portability and usability of FPGA cloud offerings further. However, FPGA-based FaaS can improve execution efficiency and minimize (tail-) latencies while decreasing costs. We propose a novel system architecture, called Mantle, that uses disaggregated FPGAs to enable scalable, usable, portable and efficient FaaS offerings for FPGAs. Our experimental results demonstrate a significant reduction of end-To-end service provisioning time to below 7 seconds and an increase in execution efficiency by a factor of 4 with negligible overhead.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Ringlein, B., Abel, F., Diamantopoulos, D., Weiss, B., Hagleitner, C., Reichenbach, M., & Fey, D. (2021). A Case for Function-As-A-Service with Disaggregated FPGAs. In Claudio Agostino Ardagna, Carl K. Chang, Ernesto Daminai, Rajiv Ranjan, Zhongjie Wang, Robert Ward, Jia Zhang, Wensheng Zhang (Eds.), IEEE International Conference on Cloud Computing, CLOUD (pp. 333-344). Online, US: IEEE Computer Society.

MLA:

Ringlein, Burkhard, et al. "A Case for Function-As-A-Service with Disaggregated FPGAs." Proceedings of the 14th IEEE International Conference on Cloud Computing, CLOUD 2021, Online Ed. Claudio Agostino Ardagna, Carl K. Chang, Ernesto Daminai, Rajiv Ranjan, Zhongjie Wang, Robert Ward, Jia Zhang, Wensheng Zhang, IEEE Computer Society, 2021. 333-344.

BibTeX: Download