Cargando…

Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification

With the widespread adoption of service-oriented architectures (SOA), services with the same functionality but the different Quality of Service (QoS) are proliferating, which is challenging the ability of users to build high-quality services. It is often costly for users to evaluate the QoS of all f...

Descripción completa

Detalles Bibliográficos
Autores principales: Yan, Yunfei, Sun, Peng, Zhang, Jieyong, Ma, Yutang, Zhao, Liang, Qin, Yueyi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9371177/
https://www.ncbi.nlm.nih.gov/pubmed/35957206
http://dx.doi.org/10.3390/s22155651
_version_ 1784767056944562176
author Yan, Yunfei
Sun, Peng
Zhang, Jieyong
Ma, Yutang
Zhao, Liang
Qin, Yueyi
author_facet Yan, Yunfei
Sun, Peng
Zhang, Jieyong
Ma, Yutang
Zhao, Liang
Qin, Yueyi
author_sort Yan, Yunfei
collection PubMed
description With the widespread adoption of service-oriented architectures (SOA), services with the same functionality but the different Quality of Service (QoS) are proliferating, which is challenging the ability of users to build high-quality services. It is often costly for users to evaluate the QoS of all feasible services; therefore, it is necessary to investigate QoS prediction algorithms to help users find services that meet their needs. In this paper, we propose a QoS prediction algorithm called the MFDK model, which is able to fill in historical sparse QoS values by a non-negative matrix decomposition algorithm and predict future QoS values by a deep neural network. In addition, this model uses a Kalman filter algorithm to correct the model prediction values with real-time QoS observations to reduce its prediction error. Through extensive simulation experiments on the WS-DREAM dataset, we analytically validate that the MFDK model has better prediction accuracy compared to the baseline model, and it can maintain good prediction results under different tensor densities and observation densities. We further demonstrate the rationality of our proposed model and its prediction performance through model ablation experiments and parameter tuning experiments.
format Online
Article
Text
id pubmed-9371177
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-93711772022-08-12 Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification Yan, Yunfei Sun, Peng Zhang, Jieyong Ma, Yutang Zhao, Liang Qin, Yueyi Sensors (Basel) Article With the widespread adoption of service-oriented architectures (SOA), services with the same functionality but the different Quality of Service (QoS) are proliferating, which is challenging the ability of users to build high-quality services. It is often costly for users to evaluate the QoS of all feasible services; therefore, it is necessary to investigate QoS prediction algorithms to help users find services that meet their needs. In this paper, we propose a QoS prediction algorithm called the MFDK model, which is able to fill in historical sparse QoS values by a non-negative matrix decomposition algorithm and predict future QoS values by a deep neural network. In addition, this model uses a Kalman filter algorithm to correct the model prediction values with real-time QoS observations to reduce its prediction error. Through extensive simulation experiments on the WS-DREAM dataset, we analytically validate that the MFDK model has better prediction accuracy compared to the baseline model, and it can maintain good prediction results under different tensor densities and observation densities. We further demonstrate the rationality of our proposed model and its prediction performance through model ablation experiments and parameter tuning experiments. MDPI 2022-07-28 /pmc/articles/PMC9371177/ /pubmed/35957206 http://dx.doi.org/10.3390/s22155651 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Yan, Yunfei
Sun, Peng
Zhang, Jieyong
Ma, Yutang
Zhao, Liang
Qin, Yueyi
Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification
title Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification
title_full Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification
title_fullStr Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification
title_full_unstemmed Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification
title_short Dynamic QoS Prediction Algorithm Based on Kalman Filter Modification
title_sort dynamic qos prediction algorithm based on kalman filter modification
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9371177/
https://www.ncbi.nlm.nih.gov/pubmed/35957206
http://dx.doi.org/10.3390/s22155651
work_keys_str_mv AT yanyunfei dynamicqospredictionalgorithmbasedonkalmanfiltermodification
AT sunpeng dynamicqospredictionalgorithmbasedonkalmanfiltermodification
AT zhangjieyong dynamicqospredictionalgorithmbasedonkalmanfiltermodification
AT mayutang dynamicqospredictionalgorithmbasedonkalmanfiltermodification
AT zhaoliang dynamicqospredictionalgorithmbasedonkalmanfiltermodification
AT qinyueyi dynamicqospredictionalgorithmbasedonkalmanfiltermodification