Modelling and analysing the reliability for microservice-based cloud application based on predicate Petri net

被引:4
|
作者
Liu, Zheng [1 ]
Fan, Guisheng [1 ]
Yu, Huiqun [1 ]
Chen, Liqiong [2 ]
机构
[1] East China Univ Sci & Technol, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Shanghai Inst Technol, Sch Comp Sci & Informat Engn, Shanghai, Peoples R China
关键词
cloud computing; microservice architecture; predicate Petri net; software reliability; QOS; OPTIMIZATION;
D O I
10.1111/exsy.12924
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Microservice design is a new paradigm of cloud application development. Different from monolithic design, microservice enjoys merits of fine-grained and loosely coupled services, and it is becoming more and more popular. The application developed with microservice has a good advantage in independent development and flexible deployment, especially for complex distributed systems. However, there is a big gap between the reliability requirements and microservice-based cloud applications. This article proposes a reliability model of microservice-based cloud application by using predicate Petri net. First, a microservice reliability requirement is given, some basic concepts of predicate Petri net are defined with syntax and semantics. Second, a microservice reliability strategy is proposed, which uses microservice instances and circuit breaker to improve the reliability of the system. Based on the constructed microservice reliability model, the correctness of predicate Petri net modelling and the effectiveness of the strategies are proven theoretically. Finally, an example is given to illustrate the establishment and analysis process of the model, and several groups of experiments are carried out to verify the effectiveness and feasibility of the method. Experimental results show that the proposed microservice reliability strategy is effective.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Reliability modelling and optimization for microservice-based cloud application using multi-agent system
    Liu, Zheng
    Yu, Huiqun
    Fan, Guisheng
    Chen, Liqiong
    [J]. IET COMMUNICATIONS, 2022, 16 (10) : 1182 - 1199
  • [2] Modelling and Managing Deployment Costs of Microservice-Based Cloud Applications
    Leitner, Philipp
    Cito, Jurgen
    Stockli, Emanuel
    [J]. 2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 165 - 174
  • [3] Detection of microservice-based software anomalies based on OpenTracing in cloud
    Khanahmadi, Mohammad
    Shameli-Sendi, Alireza
    Jabbarifar, Masoume
    Fournier, Quentin
    Dagenais, Michel
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (08): : 1681 - 1699
  • [4] 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
  • [5] An approach based on colored petri net for analysing and modelling the aspects
    Santhi, K.
    Zayaraz, G.
    [J]. International Journal of Hybrid Information Technology, 2013, 6 (05): : 25 - 36
  • [6] Microservice-based cloud robotics system for intelligent space
    Xia, Chongkun
    Zhang, Yunzhou
    Wang, Lei
    Coleman, Sonya
    Liu, Yanbo
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2018, 110 : 139 - 150
  • [7] A microservice-based platform for IoT application development
    Porruvecchio, Guido
    Romanino, Alessandro
    Casari, Carlino
    Sanna, Raffaella
    [J]. 2021 IEEE 12TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2021, : 332 - 336
  • [8] SPIRIT: A Microservice-Based Framework for Interactive Cloud Infrastructure Planning
    Koulouzis, Spiros
    Bianchi, Riccardo
    van Der Linde, Robin
    Wang, Yuandou
    Zhao, Zhiming
    [J]. EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 405 - 416
  • [9] Swarm-Like Distributed Algorithm for Scheduling a Microservice-Based Application to the Cloud Servers
    Rusek, Marian
    Dwornicki, Grzegorz
    [J]. ELECTRONICS, 2021, 10 (13)
  • [10] A Survey on Graph Neural Networks for Microservice-Based Cloud Applications
    Nguyen, Hoa Xuan
    Zhu, Shaoshu
    Liu, Mingming
    [J]. SENSORS, 2022, 22 (23)