Monitoring-Aware Optimal Deployment for Applications Based on Microservices

被引:11
|
作者
Fadda, Edoardo [1 ]
Plebani, Pierluigi [2 ]
Vitali, Monica [2 ]
机构
[1] DAUIN Dept, Corso Duca Abruzzi 24, I-10129 Turin, Italy
[2] Politecn Milan, DEIB Dept, Piazza L da Vinci 32, I-20133 Milan, Italy
关键词
Monitoring; Measurement; Cloud computing; Optimization; Knowledge based systems; Scalability; Trajectory; Monitoring system; microservice; multi-cloud; cloud computing; deployment optimisation;
D O I
10.1109/TSC.2019.2910069
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern cloud applications are required to be distributed, scalable, and reliable. The microservice architectural style enables developers to achieve this goal with reduced effort. Nonetheless, microservices deployment is not trivial due to the heterogeneity of the microservices in terms of both functional and non-functional requirements. This is also true when considering the monitoring requirements that are specific to each microservice and must be satisfied in order to enable the verification of the application objectives satisfaction. However, not all providers offer the same set of metrics with the same quality. The goal of this paper is to provide an approach for supporting the deployment of microservices in multi-cloud environments focusing on the Quality of Monitoring. Adopting a multi-objective mixed integer linear optimisation problem, our approach supports the application owner in finding the optimal deployment for satisfying all the constraints and maximising the quality of monitored data, while minimising the costs. To this end, a knowledge base is introduced to mediate between the perspectives of the cloud provider and the application owner, while a Bayesian Network is adopted to enhance the provider's monitoring capabilities by estimating metrics requested by the application owners that the cloud provider is not able to monitor.
引用
收藏
页码:1849 / 1863
页数:15
相关论文
共 50 条
  • [1] Monitoring-Aware IDEs
    Winter, Jos
    Aniche, Mauricio
    Cito, Jurgen
    van Deursen, Arie
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 420 - 431
  • [2] Optimal and Automated Deployment for Microservices
    Bravetti, Mario
    Giallorenzo, Saverio
    Mauro, Jacopo
    Talevi, Iacopo
    Zavattaro, Gianluigi
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2019), 2019, 11424 : 351 - 368
  • [3] Cost-Aware Deployment of Microservices for IoT Applications in Mobile Edge Computing Environment
    Tang, Bing
    Guo, Feiyan
    Cao, Buqing
    Tang, Mingdong
    Li, Kuanching
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (03): : 3119 - 3134
  • [4] A monitoring-aware network-on-chip design flow
    Ciordas, Calin
    Hansson, Andreas
    Goossens, Kees
    Basten, Twan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (3-4) : 397 - 410
  • [5] A Monitoring-Aware Network-on-Chip Design Flow
    Ciordas, Calin
    Hansson, Andreas
    Goossens, Kees
    Basten, Twan
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 97 - +
  • [6] Monitoring-Aware Virtual Platform Prototype of Heterogeneous NoC-based Multicore SoCs
    Grammatikakis, Miltos D.
    Papagrigoriou, Antonis
    Petrakis, Polydoros
    Kornaros, George
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 497 - 504
  • [7] Optimal resource-aware deployment planning for component-based distributed applications
    Kichkaylo, T
    Karamcheti, V
    13TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 150 - 159
  • [8] An Optimal Sensor Deployment Technique for Spectrum Monitoring Applications
    Zhou, Yifeng
    2021 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2021,
  • [9] Communication Aware Scheduling of Microservices-based Applications on Kubernetes Clusters
    Marchese, Angelo
    Tomarchio, Orazio
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 190 - 198
  • [10] MONITORING-AWARE LEARNING DESIGN PROCESS: PILOT STUDIES IN AUTHENTIC CSCL SCENARIOS
    Jesus Rodriguez-Triana, Maria
    Martinez-Mones, Alejandra
    Asensio-Perez, Juan I.
    Dimitriadis, Yannis
    COMPUTING AND INFORMATICS, 2015, 34 (03) : 615 - 651