Temporal-Perturbation Aware Reliability Sensitivity Measurement for Adaptive Cloud Service Selection

2022 
Benefiting from the pay-as-you-go business model, cloud-based software applications are becoming more and more popular. A composite cloud system can be constructed by integrating existing component cloud services available over the internet as its system components. In order to fulfill the service-level agreements (SLAs), as well as users’ quality of experience (QoE), a stable execution of the constructed system is desirable in the long term. To achieve this goal, system components at high risk of failing must be identified and fault-tolerated. This is extremely challenging in the dynamic cloud environment that host the component cloud services. However, existing approaches are constrained by their lack of modeling and analysis of system components’ fluctuating reliability time series. To systematically address these issues, in this article, we propose PARS, a perturbation-aware approach, for measuring the reliability sensitivity of component cloud services. It first analyzes the negative perturbations in component cloud services’ historical reliability time series. Then, it calculates the reliability sensitivity of the component cloud services by analyzing how their reliability perturbations impact the reliability of the entire cloud system. Based on PARS, we propose a proactive adaptation approach for constructing and operating composite cloud systems with 1-out-of-2 N-version Programming fault-tolerance. This approach takes the reliability sensitivity of component cloud services estimated by PARS as input to assure the reliability of the cloud system. The results of experiments conducted on two widely used datasets demonstrate the effectiveness and efficiency of the proposed approaches in ensuring the reliability of composite cloud systems.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    49
    References
    0
    Citations
    NaN
    KQI
    []