This repository maintains the implementation of an adaptive matrix factorization approach to online QoS prediction of cloud services.
Read more information about the algorithm from our publications:
Jieming Zhu, Pinjia He, Zibin Zheng, and Michael R. Lyu, "Online QoS Prediction for Runtime Service Adaptation via Adaptive Matrix Factorization," IEEE Transactions on Parallel and Distributed Systems (TPDS), accepted, 2017.
Jieming Zhu, Pinjia He, Zibin Zheng, and Michael R. Lyu, "Towards Online, Accurate, and Scalable QoS Prediction for Runtime Service Adaptation," in Proc. of the 34th IEEE International Conference on Distributed Computing Systems (ICDCS), 2014.
The repo maintains three versions of AMF in different branches:
The AMF algorithm is implemented in C++ and further wrapped up as a python package for common use.
Install AMF
package
Download the repo: git clone https://github.com/wsdream/AMF.git
,
then install the package python setup.py install --user
.
Change directory cd
to "benchmarks/"
, and configure the parameters in benchmark scripts
For example, in run_rt.py
, you can config the 'parallelMode': True
if you are running a multi-core machine. You can also set 'rounds': 1
for testing, which can make the execution finish soon.
Run the benchmark scripts
$ python run_rt.py
$ python run_tp.py
Check the evaluation results in "benchmarks/result/"
directory. Note that the repository has maintained the results evaluated on WS-DREAM datasets, which are ready for immediate use.
For bugs and feedback, please post to our issue page. For any other enquires, please drop an email to our team (wsdream.maillist@gmail.com).
Copyright © 2017, WS-DREAM, CUHK
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。