Serverless computing for container-based architectures

被引:62
|
作者
Perez, Alfonso [1 ]
Molto, German [1 ]
Caballer, Miguel [1 ]
Calatrava, Amanda [1 ]
机构
[1] Univ Politecn Valencia, Ctr Mixto CSIC, Inst Instrumentac Imagen Mol I3M, Camino Vera S-N, E-46022 Valencia, Spain
关键词
Cloud computing; Serverless; Docker; Elasticity; AWS lambda;
D O I
10.1016/j.future.2018.01.022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
New architectural patterns (e.g. microservices), the massive adoption of Linux containers (e.g. Docker containers), and improvements in key features of Cloud computing such as auto-scaling, have helped developers to decouple complex and monolithic systems into smaller stateless services. In turn, Cloud providers have introduced serverless computing, where applications can be defined as a workflow of event-triggered functions. However, serverless services, such as AWS Lambda, impose serious restrictions for these applications (e.g. using a predefined set of programming languages or difficulting the installation and deployment of external libraries). This paper addresses such issues by introducing a framework and a methodology to create Serverless Container-aware ARchitectures (SCAR). The SCAR framework can be used to create highly-parallel event-driven serverless applications that run on customized runtime environments defined as Docker images on top of AWS Lambda. This paper describes the architecture of SCAR together with the cache-based optimizations applied to minimize cost, exemplified on a massive image processing use case. The results show that, by means of SCAR, AWS Lambda becomes a convenient platform for High Throughput Computing, specially for highly-parallel bursty workloads of short stateless jobs. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [1] Hermes: Efficient Cache Management for Container-based Serverless Computing
    Yan, Bowen
    Gao, Heran
    Wu, Heng
    Zhang, Wenbo
    Hua, Lei
    Huang, Tao
    [J]. THE 12TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2020, 2021, : 136 - 145
  • [2] Serverless-like platform for container-based YARN clusters
    Castellanos-Rodriguez, Oscar
    Exposito, Roberto R.
    Enes, Jonatan
    Taboada, Guillermo L.
    Tourino, Juan
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 155 : 256 - 271
  • [3] Enabling Container-based Fog computing with OpenStack
    Benomar, Zakaria
    Longo, Francesco
    Merlino, Giovanni
    Puliafito, Antonio
    [J]. 2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, : 1049 - 1056
  • [4] A Review on Container-Based Lightweight Virtualization for Fog Computing
    Raghavendra, M. Sri
    Chawla, Priyanka
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 378 - 384
  • [5] Container-based MQTT Broker Cluster for Edge Computing
    Thean, Zhong Ying
    Yap, Vooi Voon
    Teh, Peh Chiong
    [J]. 2019 4TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE): THRIVING TECHNOLOGIES, 2019,
  • [6] Container-based Service State Management in Cloud Computing
    Nath, Shubha Brata
    Addya, Sourav Kanti
    Chakraborty, Sandip
    Ghosh, Soumya K.
    [J]. 2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), 2021, : 487 - 493
  • [7] A Container-Based Approach to OS Specialization for Exascale Computing
    Zounmevo, Judicael A.
    Perarnau, Swann
    Iskra, Kamil
    Yoshii, Kazutomo
    Gioiosa, Roberto
    Van Essen, Brian C.
    Gokhale, Maya B.
    Leon, Edgar A.
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 359 - 364
  • [8] Maximizing Container-based Network Isolation in Parallel Computing Clusters
    Ma, Shiyao
    Jiang, Jingjie
    Li, Bo
    Li, Baochun
    [J]. 2016 IEEE 24TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2016,
  • [9] ElasticFog: Elastic Resource Provisioning in Container-Based Fog Computing
    Nguyen Nguyen Dinh
    Phan, Linh-An
    Park, Dae-Heon
    Kim, Sehan
    Kim, Taehong
    [J]. IEEE ACCESS, 2020, 8 : 183879 - 183890
  • [10] Sandnet: Towards High Quality of Deception in Container-based Microservice Architectures
    Osman, Amr
    Brueckner, Pascal
    Salah, Hani
    Fitzek, Frank H. P.
    Strufe, Thorsten
    Fischer, Mathias
    [J]. ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,