Real-time Serverless: Enabling Application Performance Guarantees

Real-time Serverless: Enabling Application Performance Guarantees
复制标题

DOI:
10.1145/3366623.3368133
复制
发表时间:
2019-12
期刊:
Proceedings of the 5th International Workshop on Serverless Computing
影响因子:
--
通讯作者:
H. Nguyen;Chaojie Zhang;Zhujun Xiao;A. Chien
H. Nguyen;Chaojie Zhang;Zhujun Xiao;A. Chien
中科院分区:
其他
文献类型:
--
作者:
H. Nguyen;Chaojie Zhang;Zhujun Xiao;A. Chien

文献摘要

被引文献

相似文献

今天的无服务器提供了具有动态扩展和细粒度资源计费的“功能即服务”,从而实现了新的云应用。无服务器函数作为尽力而为的服务被调用。我们提出了一个扩展到无服务器,称为实时无服务器,提供调用率保证,由应用程序指定的服务级别目标(SLO),并通过底层实现交付。实时无服务器允许应用程序保证实时性能。我们通过分析和经验研究实时无服务器行为,以表征其有效支持突发、实时云和边缘应用的能力。最后,我们使用一个案例研究,流量监控,来说明实时无服务器的使用和好处,在我们的原型实现。
Today's serverless provides "function-as-a-service" with dynamic scaling and fine-grained resource charging, enabling new cloud applications. Serverless functions are invoked as a best-effort service. We propose an extension to serverless, called real-time serverless that provides an invocation rate guarantee, a service-level objective (SLO) specified by the application, and delivered by the underlying implementation. Real-time serverless allows applications to guarantee real-time performance. We study real-time serverless behavior analytically and empirically to characterize its ability to support bursty, real-time cloud and edge applications efficiently. Finally, we use a case study, traffic monitoring, to illustrate the use and benefits of real-time serverless, on our prototype implementation.