An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications

Microservice architecture is a cloud-native architectural style, which has attracted extensive attention from the scientific research and industry communities to benefit independent development and deployment. However, due to the complexity of cloud-based platforms, the design of fault-tolerant stra...

Full description

Bibliographic Details
Main Authors: Zheng Liu, Guisheng Fan, Huiqun Yu, Liqiong Chen
Format: Article
Language:English
Published: Hindawi-Wiley 2021-01-01
Series:Wireless Communications and Mobile Computing
Online Access:http://dx.doi.org/10.1155/2021/5750646
id doaj-4df8e8f54aa340b1be0927f4eb7e5870
record_format Article
spelling doaj-4df8e8f54aa340b1be0927f4eb7e58702021-09-06T00:00:25ZengHindawi-WileyWireless Communications and Mobile Computing1530-86772021-01-01202110.1155/2021/5750646An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud ApplicationsZheng Liu0Guisheng Fan1Huiqun Yu2Liqiong Chen3Department of Computer Science and EngineeringDepartment of Computer Science and EngineeringDepartment of Computer Science and EngineeringSchool of Computer Science and Information EngineeringMicroservice architecture is a cloud-native architectural style, which has attracted extensive attention from the scientific research and industry communities to benefit independent development and deployment. However, due to the complexity of cloud-based platforms, the design of fault-tolerant strategies for microservice-oriented cloud applications becomes challenging. In order to improve the quality of service, it is essential to focus on the microservice with more criticality and maximize the reliability of the entire cloud application. This paper studies the modeling and analysis of service reliability in the cloud environment. Firstly, a formal description language is defined to model microservice, user request, and container accurately. Secondly, the reliability analysis is conducted to measure a critical microservice’s fluctuation and vibration attributes within a period, and the related properties of the constructed model are analyzed. Thirdly, a fault-tolerant strategy with redundancy operation has been proposed to optimize cloud application reliability. Finally, the effectiveness of the method is verified by experiments. The simulation results show that the algorithm obtains the maximum benefits and has high performance through several experiments.http://dx.doi.org/10.1155/2021/5750646
collection DOAJ
language English
format Article
sources DOAJ
author Zheng Liu
Guisheng Fan
Huiqun Yu
Liqiong Chen
spellingShingle Zheng Liu
Guisheng Fan
Huiqun Yu
Liqiong Chen
An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications
Wireless Communications and Mobile Computing
author_facet Zheng Liu
Guisheng Fan
Huiqun Yu
Liqiong Chen
author_sort Zheng Liu
title An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications
title_short An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications
title_full An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications
title_fullStr An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications
title_full_unstemmed An Approach to Modeling and Analyzing Reliability for Microservice-Oriented Cloud Applications
title_sort approach to modeling and analyzing reliability for microservice-oriented cloud applications
publisher Hindawi-Wiley
series Wireless Communications and Mobile Computing
issn 1530-8677
publishDate 2021-01-01
description Microservice architecture is a cloud-native architectural style, which has attracted extensive attention from the scientific research and industry communities to benefit independent development and deployment. However, due to the complexity of cloud-based platforms, the design of fault-tolerant strategies for microservice-oriented cloud applications becomes challenging. In order to improve the quality of service, it is essential to focus on the microservice with more criticality and maximize the reliability of the entire cloud application. This paper studies the modeling and analysis of service reliability in the cloud environment. Firstly, a formal description language is defined to model microservice, user request, and container accurately. Secondly, the reliability analysis is conducted to measure a critical microservice’s fluctuation and vibration attributes within a period, and the related properties of the constructed model are analyzed. Thirdly, a fault-tolerant strategy with redundancy operation has been proposed to optimize cloud application reliability. Finally, the effectiveness of the method is verified by experiments. The simulation results show that the algorithm obtains the maximum benefits and has high performance through several experiments.
url http://dx.doi.org/10.1155/2021/5750646
work_keys_str_mv AT zhengliu anapproachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT guishengfan anapproachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT huiqunyu anapproachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT liqiongchen anapproachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT zhengliu approachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT guishengfan approachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT huiqunyu approachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
AT liqiongchen approachtomodelingandanalyzingreliabilityformicroserviceorientedcloudapplications
_version_ 1717780254610685952