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 条
  • [31] Microservice-Based Cloud Application Ported to Unikernels: Performance Comparison of Different Technologies
    Jaworski, Janusz
    Karwowski, Waldemar
    Rusek, Marian
    [J]. INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2019, PT I, 2020, 1050 : 255 - 264
  • [32] A User-driven Adaptation Approach for Microservice-based IoT Applications
    De Sanctis, Martina
    Muccini, Henry
    Vaidhyanathan, Karthik
    [J]. 11TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, IOT 2021, 2021, : 48 - 56
  • [33] A Microservice-Based Big Data Analysis Platform for Online Educational Applications
    Miao, Kehua
    Li, Jie
    Hong, Wenxing
    Chen, Mingtao
    [J]. SCIENTIFIC PROGRAMMING, 2020, 2020
  • [34] Towards a Practical Maintainability Quality Model for Service- and Microservice-based Systems
    Bogner, Justus
    Wagner, Stefan
    Zimmermann, Alfred
    [J]. 11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 195 - 198
  • [35] Microservice-based Architecture of a Software as a Service (SaaS) Building Energy Management Platform
    Haque, Ashraful
    Rahman, Rasheq
    Rahman, Saifur
    [J]. 2020 6TH IEEE INTERNATIONAL ENERGY CONFERENCE (ENERGYCON), 2020, : 967 - 972
  • [36] An API-first Methodology for Designing a Microservice-based Backend as a Service Platform
    Dudjak, Mario
    Martinovic, Goran
    [J]. INFORMATION TECHNOLOGY AND CONTROL, 2020, 49 (02): : 206 - 223
  • [37] A Horizontal Tuning Framework for Machine Learning Algorithms Using a Microservice-based Architecture
    Oprea, Simona-Vasilica
    Bara, Adela
    Dobria , Gabriela
    Barbu, Dragos-Catalin
    [J]. STUDIES IN INFORMATICS AND CONTROL, 2023, 32 (03): : 31 - 43
  • [38] SWITCH workbench: A novel approach for the development and deployment of time-critical microservice-based cloud-native applications
    Stefanic, Polona
    Cigale, Matej
    Jones, Andrew C.
    Knight, Louise
    Taylor, Ian
    Istrate, Cristiana
    Suciu, George
    Ulisses, Alexandre
    Stankovski, Vlado
    Taherizadeh, Salman
    Flores Salado, Guadalupe
    Koulouzis, Spiros
    Martin, Paul
    Zhao, Zhiming
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 99 : 197 - 212
  • [39] PERT-GNN: Latency Prediction for Microservice-based Cloud-Native Applications via Graph Neural Networks
    Tam, Da Sun Handason
    Liu, Yang
    Xu, Huanle
    Xie, Siyue
    Lau, Wing Cheong
    [J]. PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 2155 - 2165
  • [40] Highly Scalable Microservice-based Enterprise Architecture for Smart Ecosystems in Hybrid Cloud Environments
    Muessig, Daniel
    Stricker, Robert
    Laessig, Joerg
    Heider, Jens
    [J]. ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 3, 2017, : 454 - 459