Salvato in:
Dettagli Bibliografici
Autori principali: Guo, Zhiyuan, Blanco, Zachary, Chen, Junda, Li, Jinmou, Wei, Zerui, Dong, Bili, Pota, Ishaan, Shahrad, Mohammad, Xu, Harry, Zhang, Yiying
Natura: Preprint
Pubblicazione: 2022
Soggetti:
Accesso online:https://arxiv.org/abs/2206.13444
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909198390919168
author Guo, Zhiyuan
Blanco, Zachary
Chen, Junda
Li, Jinmou
Wei, Zerui
Dong, Bili
Pota, Ishaan
Shahrad, Mohammad
Xu, Harry
Zhang, Yiying
author_facet Guo, Zhiyuan
Blanco, Zachary
Chen, Junda
Li, Jinmou
Wei, Zerui
Dong, Bili
Pota, Ishaan
Shahrad, Mohammad
Xu, Harry
Zhang, Yiying
contents Serverless computing, commonly offered as Function-as-a-Service, was initially designed for small, lean applications. However, there has been an increasing desire to run larger, more complex applications (what we call bulky applications) in a serverless manner. Existing strategies for enabling such applications are to either increase function sizes or to rewrite applications as DAGs of functions. These approaches cause significant resource wastage, manual efforts, and/or performance overhead. We argue that the root cause of these issues is today's function-centric serverless model, where a function is the resource allocation and scaling unit. We propose a new, resource-centric serverless-computing model for executing bulky applications in a resource- and performance-efficient way, and we build the Zenix serverless platform following this model. Our results show that Zenix reduces resource consumption by up to 90% compared to today's function-centric serverless systems, while improving performance by up to 64%.
format Preprint
id arxiv_https___arxiv_org_abs_2206_13444
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Zenix: Efficient Execution of Bulky Serverless Applications
Guo, Zhiyuan
Blanco, Zachary
Chen, Junda
Li, Jinmou
Wei, Zerui
Dong, Bili
Pota, Ishaan
Shahrad, Mohammad
Xu, Harry
Zhang, Yiying
Distributed, Parallel, and Cluster Computing
Serverless computing, commonly offered as Function-as-a-Service, was initially designed for small, lean applications. However, there has been an increasing desire to run larger, more complex applications (what we call bulky applications) in a serverless manner. Existing strategies for enabling such applications are to either increase function sizes or to rewrite applications as DAGs of functions. These approaches cause significant resource wastage, manual efforts, and/or performance overhead. We argue that the root cause of these issues is today's function-centric serverless model, where a function is the resource allocation and scaling unit. We propose a new, resource-centric serverless-computing model for executing bulky applications in a resource- and performance-efficient way, and we build the Zenix serverless platform following this model. Our results show that Zenix reduces resource consumption by up to 90% compared to today's function-centric serverless systems, while improving performance by up to 64%.
title Zenix: Efficient Execution of Bulky Serverless Applications
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2206.13444