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...
Main Authors: | , , |
---|---|
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 |