A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization

Personalized quality of service (QoS) prediction plays an important role in helping users build high-quality service-oriented systems. To obtain accurate prediction results, many approaches have been investigated in recent years. However, these approaches do not fully address untrustworthy QoS value...

Full description

Bibliographic Details
Main Authors: Weihong Cai, Xin Du, Jianlong Xu
Format: Article
Language:English
Published: MDPI AG 2019-06-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/12/2749
_version_ 1798034149959794688
author Weihong Cai
Xin Du
Jianlong Xu
author_facet Weihong Cai
Xin Du
Jianlong Xu
author_sort Weihong Cai
collection DOAJ
description Personalized quality of service (QoS) prediction plays an important role in helping users build high-quality service-oriented systems. To obtain accurate prediction results, many approaches have been investigated in recent years. However, these approaches do not fully address untrustworthy QoS values submitted by unreliable users, leading to inaccurate predictions. To address this issue, inspired by blockchain with distributed ledger technology, distributed consensus mechanisms, encryption algorithms, etc., we propose a personalized QoS prediction method for web services that we call blockchain-based matrix factorization (BMF). We develop a user verification approach based on homomorphic hash, and use the Byzantine agreement to remove unreliable users. Then, matrix factorization is employed to improve the accuracy of predictions and we evaluate the proposed BMF on a real-world web services dataset. Experimental results show that the proposed method significantly outperforms existing approaches, making it much more effective than traditional techniques.
first_indexed 2024-04-11T20:40:14Z
format Article
id doaj.art-ebe763e3024142e5a0f25ebc0f4c82ea
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T20:40:14Z
publishDate 2019-06-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-ebe763e3024142e5a0f25ebc0f4c82ea2022-12-22T04:04:14ZengMDPI AGSensors1424-82202019-06-011912274910.3390/s19122749s19122749A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix FactorizationWeihong Cai0Xin Du1Jianlong Xu2Department of Computer Science, Shantou University, Shantou 515063, Guangdong, ChinaDepartment of Computer Science, Shantou University, Shantou 515063, Guangdong, ChinaDepartment of Computer Science, Shantou University, Shantou 515063, Guangdong, ChinaPersonalized quality of service (QoS) prediction plays an important role in helping users build high-quality service-oriented systems. To obtain accurate prediction results, many approaches have been investigated in recent years. However, these approaches do not fully address untrustworthy QoS values submitted by unreliable users, leading to inaccurate predictions. To address this issue, inspired by blockchain with distributed ledger technology, distributed consensus mechanisms, encryption algorithms, etc., we propose a personalized QoS prediction method for web services that we call blockchain-based matrix factorization (BMF). We develop a user verification approach based on homomorphic hash, and use the Byzantine agreement to remove unreliable users. Then, matrix factorization is employed to improve the accuracy of predictions and we evaluate the proposed BMF on a real-world web services dataset. Experimental results show that the proposed method significantly outperforms existing approaches, making it much more effective than traditional techniques.https://www.mdpi.com/1424-8220/19/12/2749web servicesquality of serviceQoS predictionblockchain
spellingShingle Weihong Cai
Xin Du
Jianlong Xu
A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization
Sensors
web services
quality of service
QoS prediction
blockchain
title A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization
title_full A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization
title_fullStr A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization
title_full_unstemmed A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization
title_short A Personalized QoS Prediction Method for Web Services via Blockchain-Based Matrix Factorization
title_sort personalized qos prediction method for web services via blockchain based matrix factorization
topic web services
quality of service
QoS prediction
blockchain
url https://www.mdpi.com/1424-8220/19/12/2749
work_keys_str_mv AT weihongcai apersonalizedqospredictionmethodforwebservicesviablockchainbasedmatrixfactorization
AT xindu apersonalizedqospredictionmethodforwebservicesviablockchainbasedmatrixfactorization
AT jianlongxu apersonalizedqospredictionmethodforwebservicesviablockchainbasedmatrixfactorization
AT weihongcai personalizedqospredictionmethodforwebservicesviablockchainbasedmatrixfactorization
AT xindu personalizedqospredictionmethodforwebservicesviablockchainbasedmatrixfactorization
AT jianlongxu personalizedqospredictionmethodforwebservicesviablockchainbasedmatrixfactorization