Qingfeng Du, J. Qiu, Kanglin Yin, Huan Li, Kun Shi, Yue Tian, Tiandi Xie
{"title":"High availability verification framework for OpenStack based on fault injection","authors":"Qingfeng Du, J. Qiu, Kanglin Yin, Huan Li, Kun Shi, Yue Tian, Tiandi Xie","doi":"10.1109/ICRMS.2016.8050168","DOIUrl":null,"url":null,"abstract":"The phenomenon of high availability (HA) is of vital importance in cloud architecture. This paper proposes an HA verification framework, called HAVerifier, for OpenStack, a popular open source cloud platform. Fault injection technology has been adopted to verify the system's reliability by determining its health status after injecting faults. The framework proposed in this paper verifies the availability of services by injecting faults into the different components of OpenStack. Service indicators (for example, downtime) are monitored after the faults are injected. The collected metrics are compared with the provided service level agreement to verify whether the platform's availability meets the requirements. The fault injection steps can be implemented dynamically using the proposed framework, and the faults injected into the platform can be restored without manual intervention. Finally, a prototype for this framework is implemented to prove its applicability to verifying the HA of the OpenStack platform.","PeriodicalId":347031,"journal":{"name":"2016 11th International Conference on Reliability, Maintainability and Safety (ICRMS)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 11th International Conference on Reliability, Maintainability and Safety (ICRMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRMS.2016.8050168","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
The phenomenon of high availability (HA) is of vital importance in cloud architecture. This paper proposes an HA verification framework, called HAVerifier, for OpenStack, a popular open source cloud platform. Fault injection technology has been adopted to verify the system's reliability by determining its health status after injecting faults. The framework proposed in this paper verifies the availability of services by injecting faults into the different components of OpenStack. Service indicators (for example, downtime) are monitored after the faults are injected. The collected metrics are compared with the provided service level agreement to verify whether the platform's availability meets the requirements. The fault injection steps can be implemented dynamically using the proposed framework, and the faults injected into the platform can be restored without manual intervention. Finally, a prototype for this framework is implemented to prove its applicability to verifying the HA of the OpenStack platform.