Operating Latency Sensitive Applications on Public Serverless Edge Cloud Platforms

被引:28
|
作者
Pelle, Istvan [1 ,2 ]
Czentye, Janos [1 ,2 ]
Doka, Janos [1 ,2 ]
Kern, Andras [3 ]
Gero, Balazs P. [3 ]
Sonkoly, Balazs [1 ,2 ]
机构
[1] MTA BME Network Softwarizat Res Grp, H-1117 Budapest, Hungary
[2] Budapest Univ Technol & Econ, Fac Elect Engn & Informat, Dept Telecommun & Media Informat, H-1117 Budapest, Hungary
[3] Ericsson Res, H-1117 Budapest, Hungary
来源
IEEE INTERNET OF THINGS JOURNAL | 2021年 / 8卷 / 10期
关键词
Cloud computing; Software; Internet of Things; Tools; Optimization; Monitoring; Layout; Amazon Web Services (AWS); cloud; edge; greengrass; IoT; lambda; serverless;
D O I
10.1109/JIOT.2020.3042428
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud native programming and serverless architectures provide a novel way of software development and operation. A new generation of applications can be realized with features never seen before while the burden on developers and operators will be reduced significantly. However, latency sensitive applications, such as various distributed IoT services, generally do not fit in well with the new concepts and today's platforms. In this article, we adapt the cloud native approach and related operating techniques for latency sensitive IoT applications operated on public serverless platforms. We argue that solely adding cloud resources to the edge is not enough and other mechanisms and operation layers are required to achieve the desired level of quality. Our contribution is threefold. First, we propose a novel system on top of a public serverless edge cloud platform, which can dynamically optimize and deploy the microservice-based software layout based on live performance measurements. We add two control loops and the corresponding mechanisms which are responsible for the online reoptimization at different timescales. The first one addresses the steady-state operation, while the second one provides fast latency control by directly reconfiguring the serverless runtime environments. Second, we apply our general concepts to one of today's most widely used and versatile public cloud platforms, namely, Amazon's AWS, and its edge extension for IoT applications, called Greengrass. Third, we characterize the main operation phases and evaluate the overall performance of the system. We analyze the performance characteristics of the two control loops and investigate different implementation options.
引用
收藏
页码:7954 / 7972
页数:19
相关论文
共 50 条
  • [41] Serverless Workflows for Containerised Applications in the Cloud Continuum
    Risco, Sebastian
    Molto, German
    Naranjo, Diana M.
    Blanquer, Ignacio
    JOURNAL OF GRID COMPUTING, 2021, 19 (03)
  • [42] Supporting IoT Applications with Serverless Edge Clouds
    Wang, I
    Liri, E.
    Ramakrishnan, K. K.
    2020 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2020,
  • [43] Real-Time FaaS: Towards a Latency Bounded Serverless Cloud
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (02) : 1636 - 1650
  • [44] Towards Efficient Serverless MapReduce Computing on Cloud-Native Platforms
    Huang, Xu
    Gu, Rong
    Huang, Yihua
    BIG DATA MINING AND ANALYTICS, 2025, 8 (03): : 575 - 591
  • [45] FaaS and Curious: Performance Implications of Serverless Functions on Edge Computing Platforms
    Tzenetopoulos, Achilleas
    Apostolakis, Evangelos
    Tzomaka, Aphrodite
    Papakostopoulos, Christos
    Stavrakakis, Konstantinos
    Katsaragakis, Manolis
    Oroutzoglou, Ioannis
    Masouros, Dimosthenis
    Xydis, Sotirios
    Soudris, Dimitrios
    HIGH PERFORMANCE COMPUTING - ISC HIGH PERFORMANCE DIGITAL 2021 INTERNATIONAL WORKSHOPS, 2021, 12761 : 428 - 438
  • [46] Serverless Computing for QoS-Effective NFV in the Cloud Edge
    Sabbioni, Andrea
    Garbugli, Andrea
    Foschini, Luca
    Corradi, Antonio
    Bellavista, Paolo
    IEEE COMMUNICATIONS MAGAZINE, 2024, 62 (04) : 40 - 46
  • [47] Rescheduling serverless workloads across the cloud-to-edge continuum
    Risco, Sebastian
    Alarcon, Caterina
    Langarita, Sergio
    Caballer, Miguel
    Molto, German
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 153 : 457 - 466
  • [48] A Service-Defined Approach for Orchestration of Heterogeneous Applications in Cloud/Edge Platforms
    Castellano, Gabriele
    Esposito, Flavio
    Risso, Fulvio
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (04): : 1404 - 1418
  • [49] Multi-User Computation Partitioning for Latency Sensitive Mobile Cloud Applications
    Yang, Lei
    Cao, Jiannong
    Cheng, Hui
    Ji, Yusheng
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (08) : 2253 - 2266
  • [50] Serving Deep Neural Networks at the Cloud Edge for Vision Applications on Mobile Platforms
    Fang, Zhou
    Hong, Dezhi
    Gupta, Rajesh K.
    PROCEEDINGS OF THE 10TH ACM MULTIMEDIA SYSTEMS CONFERENCE (ACM MMSYS'19), 2019, : 36 - 47