Giter VIP home page Giter VIP logo

ws-dream's Introduction

##WS-DREAM

WS-DREAM is a package of open source-code and datasets to benchmark QoS-driven services research, especially on Web service recommendation.

With both datasets and source code publicly released, WS-DREAM repository would allow ease of reproducing the existing approaches, and potentially inspires more research efforts in this area. Specifically, for future research on QoS prediction of Web services, you do not need to write your own program from scratch. The WS-DREAM framework can be easily extended to new implementations. This is exactly the goal of maintaining this repository.

Publications About WS-DREAM

  1. Zibin Zheng, Yilei Zhang, Michael R. Lyu, "Investigating QoS of Real-World Web Services," IEEE Trans. Services Computing (TSC), 2014.

  2. Jieming Zhu, Pinjia He, Zibin Zheng, Michael R. Lyu, "Towards Online, Accurate, and Scalable QoS Prediction for Runtime Service Adaptation," in Proc. of IEEE International Conference on Distributed Computing Systems (ICDCS), 2014.

  3. Zibin Zheng, Michael R. Lyu, "Collaborative Reliability Prediction of Service-Oriented Systems," in Proc. of ACM/IEEE International Conference on Software Engineering (ICSE), 2010. [ACM SIGSOFT Distinguished Paper Award]

  4. Zibin Zheng, Yilei Zhang, Michael R. Lyu, "Distributed QoS Evaluation for Real-World Web Services," in Proc. of IEEE International Conference on Web Services (ICWS), 2010. [Best Student Paper Award]

  5. Zibin Zheng, Hao Ma, Michael R. Lyu, Irwin King, "WSRec: A Collaborative Filtering based Web Service Recommender System," in Proc. of IEEE International Conference on Web Services (ICWS), 2009.

  6. Zibin Zheng, Michael R. Lyu, "WS-DREAM: A distributed Reliability Assessment Mechanism for Web Services," in Proc. of IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2008.

##Related Links

##Code Archive

####Baseline approaches

  • UMEAN: [benchmarks/baseline/UMEAN]
  • IMEAN: [benchmarks/baseline/UMEAN]

####Neighbourhood-based approaches

####Model-based approaches

####Hybrid approaches

####Location-aware approaches

####Time-aware approaches

####Online prediction approaches

####Ranking-based approaches

##Dependencies

##Usage

The algorithms in WS-DREAM are mostly implemented in C++ and further wrapped up as a python package for common use.

  1. Install wsdream package

Download the repo at: https://github.com/wsdream/WS-DREAM/tarball/master,

then install the package python setup.py install --user.

  1. 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.

  1. Read "readme.txt" for each appraoch, and execute the provided benchmark scripts

    $ python run_rt.py
    $ python run_tp.py 
    
  2. Check the evaluation results in "result/" directory. Note that the repository has maintained the results evaluated on WS-DREAM datasets, which are ready for immediate use.

Citation

IF YOU USE THIS PACKAGE IN ANY PUBLISHED RESEARCH, PLEASE KINDLY CITE THE FOLLOWING PAPER:

  • WS-DREAM: A Package of Open Source-Code and Datasets to Benchmark QoS Prediction Approaches of Web Services. Available at: https://github.com/wsdream.

Contributors

Great thanks to WS-DREAM contributors:

  • Jieming Zhu, Postdoc Fellow, The Chinese University of Hong Kong, Hong Kong (Coordinator)
  • Zibin Zheng, Associate Professor, Sun Yat-sen University, China (for UIPCC)
  • Pinjia He, PhD Student, The Chinese University of Hong Kong, Hong Kong (for HMF)
  • Yuwen Xiong, Visiting Student from Zhejiang University, China (for TF, NTF, WSPred, OPred, BiasedMF, SVD++)
  • Yifei Lu, Visiting Student from Zhejiang University, China (for ADF, T-WSRec)

##Feedback For bugs and feedback, please post to our issue page. For any other enquires, please drop an email to our team ([email protected]).

##License The MIT License (MIT)

Copyright © 2016, WS-DREAM, CUHK

ws-dream's People

Contributors

zhujiem avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.