Tapping into NFV Environment for Opportunistic Serverless Edge Function Deployment

被引:13
作者
Zhang, Lu [1 ]
Feng, Weiqi [1 ]
Li, Chao [1 ]
Hou, Xiaofeng [1 ]
Wang, Pengyu [1 ]
Wang, Jing [1 ]
Guo, Minyi [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Network function virtualization; serverless functions; spare cycle;
D O I
10.1109/TC.2021.3132776
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 similar to 25X performance improvement compared with straightforward co-location.
引用
收藏
页码:2698 / 2704
页数:7
相关论文
共 25 条
  • [1] [Anonymous], 2016, AP OPENWHISK
  • [2] Sprocket: A Serverless Video Processing Framework
    Ao, Lixiang
    Izhikevich, Liz
    Voelker, Geoffrey M.
    Porter, George
    [J]. PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 263 - 274
  • [3] Casale G., 2020, PROC 28 INT S MODEL, P1
  • [4] Poster Abstract: Hierarchical Serverless Computing for the Mobile Edge
    de lara, Eyal
    Gomes, Carolina S.
    Langridge, Steve
    Mortazavi, S. Hossein
    Roodi, Meysam
    [J]. 2016 FIRST IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2016), 2016, : 109 - 110
  • [5] Fouladi S, 2017, PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P363
  • [6] FaasCache: Keeping Serverless Computing Alive with Greedy-Dual Caching
    Fuerst, Alexander
    Sharma, Prateek
    [J]. ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, : 386 - 400
  • [7] Gallo M, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P745
  • [8] An Execution Model for Serverless Functions at the Edge
    Hall, Adam
    Ramachandran, Umakishore
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS DESIGN AND IMPLEMENTATION (IOTDI '19), 2019, : 225 - 236
  • [9] Network Function Virtualization: Challenges and Opportunities for Innovations
    Han, Bo
    Gopalakrishnan, Vijay
    Ji, Lusheng
    Lee, Seungjoon
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2015, 53 (02) : 90 - 97
  • [10] The Click modular router
    Kohler, E
    Morris, R
    Chen, BJ
    Jannotti, J
    Kaashoek, MF
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (03): : 263 - 297