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...
Main Authors: | , , , |
---|---|
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 |