MicroBlend: An Automated Service-Blending Framework for Microservice-Based Cloud Applications

被引:0
|
作者
Son, Myungjun [1 ]
Mohanty, Shruti [1 ]
Gunasekaran, Jashwant Raj [2 ]
Kandemir, Mahmut [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
[2] Adobe Res, San Jose, CA USA
关键词
automation; compiler; serverless; microservices; cloud computing; autoscaling;
D O I
10.1109/CLOUD60044.2023.00062
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the increased usage of public clouds for hosting applications, it becomes essential to choose the appropriate services from the public cloud offerings in order to achieve satisfactory performance while minimizing deployment expenses. Prior research has demonstrated that combining different services can be more cost-effective than solutions based on a single service type. However, automating the combination of resources for applications composed of large graphs of loosely-connected microservices has not yet been thoroughly explored, especially in the context of microservice-based cloud applications. Motivated by this, targeting microservice-based applications, we propose MicroBlend, an automated framework that mixes Infrastructure-as-a-Service (IaaS) and Function-as-a-Service (FaaS) cloud services in a way that is both cost-effective and performance-efficient. MicroBlend focuses on: (i) providing an automated approach for blending resources that takes microservice dependencies into account, (ii) generating FaaS-ready code using a compiler-based approach, and (iii) suggesting an optimization plan for combining microservices with user annotation. We implement MicroBlend on Amazon Web Services (AWS) and evaluate its performance using real-world traces from three different applications. Our findings demonstrate that by employing automated microservice-to-cloud service assignment, MicroBlend can significantly reduce Service Level Objective (SLO) violations by 9%, compared to traditional VM-based resource procurement schemes. Additionally, MicroBlend can decrease costs by 11%.
引用
收藏
页码:460 / 470
页数:11
相关论文
共 50 条
  • [41] Developing Microservice-Based Applications Using the Silvera Domain-Specific Language
    Suljkanovic, Alen
    Milosavljevic, Branko
    Indic, Vladimir
    Dejanovic, Igor
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (13):
  • [42] Swarm-Like Distributed Algorithm for Scheduling a Microservice-Based Application to the Cloud Servers
    Rusek, Marian
    Dwornicki, Grzegorz
    [J]. ELECTRONICS, 2021, 10 (13)
  • [43] A Microservice-Based System for Industrial Internet of Things in Fog-Cloud Assisted Network
    Khoso, Fida Hussain
    Lakhan, Abdullah
    Arain, Aij Az Ahmed
    Soomro, M. Ali
    Nizamani, Shah Zaman
    Kanwar, Kelash
    [J]. ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2021, 11 (02) : 7029 - 7032
  • [44] Topology-Aware Scheduling Framework for Microservice Applications in Cloud
    Li, Xin
    Zhou, Junsong
    Wei, Xin
    Li, Dawei
    Qian, Zhuzhong
    Wu, Jie
    Qin, Xiaolin
    Lu, Sanglu
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (05) : 1635 - 1649
  • [45] Towards Automated Inter-Service Authorization for Microservice Applications
    Li, Xing
    Chen, Yan
    Lin, Zhiqiang
    [J]. PROCEEDINGS OF THE 2019 ACM SIGCOMM CONFERENCE POSTERS AND DEMOS (SIGCOMM '19), 2019, : 3 - 5
  • [46] Workflow-Aware Automatic Fault Diagnosis for Microservice-Based Applications With Statistics
    Wang, Tao
    Zhang, Wenbo
    Xu, Jiwei
    Gu, Zeyu
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (04): : 2350 - 2363
  • [47] Overview of a Domain-Driven Design Approach to Build Microservice-Based Applications
    Steinegger, Roland H.
    Giessler, Pascal
    Hippchen, Benjamin
    Abeck, Sebastian
    [J]. THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 79 - 87
  • [48] An efficient dynamic decision-based task optimization and scheduling approach for microservice-based cost management in mobile cloud computing applications
    ul Hassan, Mahmood
    Al-Awady, Amin A.
    Ali, Abid
    Iqbal, Muhammad Munawar
    Akram, Muhammad
    Khan, Jahangir
    AbuOdeh, Ali Ahmad
    [J]. PERVASIVE AND MOBILE COMPUTING, 2023, 92
  • [49] A microservice-based framework for multi-level testing of cyber-physical systems
    Aldalur, Inigo
    Arrieta, Aitor
    Agirre, Aitor
    Sagardui, Goiuria
    Arratibel, Maite
    [J]. SOFTWARE QUALITY JOURNAL, 2024, 32 (01) : 193 - 223
  • [50] DOP-MS: A Microservice-based Data Offloading Service with Support for Data Anonymisation
    Silvestre, Vitoria R. N.
    Gomes, Francisco A. A.
    Candido, Adriano L.
    Fernandes, Filipe
    Rocha, Lincoln S.
    Trinta, Fernando A. M.
    [J]. PROCEEDINGS OF THE 27TH BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB (WEBMEDIA '21), 2021, : 145 - 152