Tapping into NFV Environment for Opportunistic Serverless Edge Function Deployment

Tapping into NFV Environment for Opportunistic Serverless Edge Function Deployment
复制标题

DOI:
10.1109/tc.2021.3132776
复制
发表时间:
2022-10
影响因子:
3.7
通讯作者:
Lu Zhang;Weiqi Feng;Chao Li;Xiaofeng Hou;Pengyu Wang;Jing Wang;M. Guo
Lu Zhang;Weiqi Feng;Chao Li;Xiaofeng Hou;Pengyu Wang;Jing Wang;M. Guo
中科院分区:
计算机科学2区
文献类型:
--
作者:
Lu Zhang;Weiqi Feng;Chao Li;Xiaofeng Hou;Pengyu Wang;Jing Wang;M. Guo

文献摘要

相似文献

即使使用网络功能虚拟化(NFV),许多商用网络服务器也有空闲周期。尽管它们很小并且不规则地发生,但空闲周期适合在网络边缘部署短期无服务器计算功能。在这项工作中,我们对NFV就绪服务器上的协同定位无服务器功能的好处和局限性进行了详细分析。我们提出了NEMO,这是一个新的平台,可以在NFV环境中实现高效的无服务器边缘功能部署。NEMO可以智能地收集网络功能的空闲周期,以预热无服务器功能,并以敏捷的方式加速功能调用。此外,NEMO还可以在资源有限的环境中明智地管理线程冲突。我们建立了NEMO的原型。我们的全面评估表明,NEMO可以收获高达41%的空闲周期,并实现约12.5%\sim $25X的性能改进相比,直接的co-location。
Even with Network Function Virtualization (NFV), many commodity network servers have spare cycles. Despite that they are small and irregularly occur, spare cycles are fit for deploying short-lived serverless computing functions at the network edge. In this work, we perform detailed analyses of the benefits and limitations of co-locating serverless functions on NFV-ready servers. We propose NEMO, a novel platform that enables efficient serverless edge function deployment in the NFV environment. NEMO can intelligently harvest spare cycles of network functions to warm up the serverless functions and speed up the function invocation in an agile manner. Besides, NEMO can judiciously manage the thread conflict in a resource-limited environment. We build a prototype of NEMO. Our thorough evaluations show that NEMO can harvest up to 41% spare cycles and achieve about 12.5$\sim$∼25X performance improvement compared with straightforward co-location.