TY - GEN
T1 - A Service-oriented Scheduling Combination Strategy on Cloud Platforms Based on A Dual-Layer QoS Evaluation Model
AU - Xu, Xiaojun
AU - Cai, Cheng Hao
AU - Yang, Xiuqi
AU - Xu, Zhuofan
AU - Hu, Jingjing
AU - Sun, Jing
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024/7/24
Y1 - 2024/7/24
N2 - Cloud platforms provide extendable and flexible orchestration capabilities for microservices by consolidating multiple computing resources, e.g., multiple service instances can be deployed redundantly to form server clusters, so that if a cloud node or service instance fails unexpectedly, a copy of the service on another node can take over the failed instance to ensure persistent reliability of the system. However, such redundant deployments in cloud may result in unbalanced utilisation of resources, which complicates software quality assessment on cloud nodes. Moreover, the maximisation of the quality of service (QoS) is recognised as a NP problem, making cloud services difficult to be optimised in real-time. To solve these problems, this paper proposes a scheduling combination method for microservices on cloud platforms based on a dual-layer QoS evaluation model, which renders the dual superposition effect of cloud nodes and service instances on system quality. The advantage of the model is that it considers the coupling relationship between cloud hardware or software quality. Further, to optimise QoS in cloud environments based on the model, a hybrid Vision-improved Ant Colony-Genetic algorithm called VACG is proposed to solve the combination optimisation problem and find optimum composition solutions. Our experimental results demonstrate that the scheduling policy based on the dual-layer QoS model surpasses another non-scheduling policy on the metrics of system QoS index and service level agreement conflicts. Additionally, it is found that VACG has a 17.13% and 27.03% of improvement on the optimisation accuracy over a genetic algorithm and ant colony optimisation respectively, as well as higher computational efficiency and stability.
AB - Cloud platforms provide extendable and flexible orchestration capabilities for microservices by consolidating multiple computing resources, e.g., multiple service instances can be deployed redundantly to form server clusters, so that if a cloud node or service instance fails unexpectedly, a copy of the service on another node can take over the failed instance to ensure persistent reliability of the system. However, such redundant deployments in cloud may result in unbalanced utilisation of resources, which complicates software quality assessment on cloud nodes. Moreover, the maximisation of the quality of service (QoS) is recognised as a NP problem, making cloud services difficult to be optimised in real-time. To solve these problems, this paper proposes a scheduling combination method for microservices on cloud platforms based on a dual-layer QoS evaluation model, which renders the dual superposition effect of cloud nodes and service instances on system quality. The advantage of the model is that it considers the coupling relationship between cloud hardware or software quality. Further, to optimise QoS in cloud environments based on the model, a hybrid Vision-improved Ant Colony-Genetic algorithm called VACG is proposed to solve the combination optimisation problem and find optimum composition solutions. Our experimental results demonstrate that the scheduling policy based on the dual-layer QoS model surpasses another non-scheduling policy on the metrics of system QoS index and service level agreement conflicts. Additionally, it is found that VACG has a 17.13% and 27.03% of improvement on the optimisation accuracy over a genetic algorithm and ant colony optimisation respectively, as well as higher computational efficiency and stability.
KW - Cloud manufacturing
KW - Microservices composition
KW - Natural computing
KW - QoS
UR - http://www.scopus.com/inward/record.url?scp=85200881049&partnerID=8YFLogxK
U2 - 10.1145/3671016.3672120
DO - 10.1145/3671016.3672120
M3 - Conference contribution
AN - SCOPUS:85200881049
T3 - ACM International Conference Proceeding Series
SP - 249
EP - 258
BT - 15th Asia-Pacific Symposium on Internetware, Internetware 2024 - Proceedings
PB - Association for Computing Machinery
T2 - 15th Asia-Pacific Symposium on Internetware, Internetware 2024
Y2 - 24 July 2024 through 26 July 2024
ER -