Skip to main content
Log in

Selecting skyline services for QoS-aware composition by upgrading MapReduce paradigm

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

With the development of web technologies and cloud computing, more and more services which provide similar functionality but differ in QoS are deployed on the Internet via cloud platforms. Recently, skyline analysis is adopted to select candidate services with better QoS to facilitate the process of QoS-aware service composition. However, the fast increasing number of services, multiple QoS attributes to be considered, and dynamic service environment pose a big challenge to skyline service selection.

In this paper, we present a parallel skyline service selection method to improve the efficiency by upgrading the MapReduce paradigm. An angle-based dataspace partitioning approach is employed in our MapReduce based skyline service selection. In particular, we explore the dominance power of local skyline services to improve the efficiency of selection, and present two detailed algorithms. To handle the dynamic nature of service environment, we employ Paper-Tape (PT) model which is used to rapidly locate varying services, and present a dynamic skyline service selection algorithm based on PT model. By experimenting over both real and synthetical datasets, we demonstrate the efficiency of our proposed methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Algorithm 1
Fig. 4
Algorithm 2
Algorithm 3
Fig. 5
Fig. 6
Algorithm 4
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. http://webservices.seekda.com.

  2. The definition of P i ,P filter , and P can be found in Algorithms 2 and 3.

  3. http://ccnt.zju.edu.cn:8080.

References

  1. Alrifai, M., Risse, T.: Combing global optimization with local selection for efficient qos-aware service composition. In: World Wide Web Conference (WWW), pp. 881–890 (2009)

    Google Scholar 

  2. Alrifai, M., Skoutas, D., Risse, T.: Selecting skyline services for qos-based web service composition. In: Int’l Conf. on World Wide Web (WWW), pp. 11–20 (2010)

    Google Scholar 

  3. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33(6), 369–384 (2007)

    Article  Google Scholar 

  4. Balke, W.T., Güntzer, U., Zheng, J.X.: Efficient distributed skylining for web information systems. In: Extending Database Technology, pp. 256–273 (2004)

    Google Scholar 

  5. Borzsonyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: International Conference on Data Engineering (ICDE), pp. 421–430 (2001)

    Google Scholar 

  6. Cardellini, V., Casalicchio, E., Grassi, V., Presti, F.L.: Flow-based service selection for web service composition supporting multiple qos classes. In: Int’l Conference on Web Services, pp. 743–750 (2007)

    Chapter  Google Scholar 

  7. Chen, L., Kuang, L., Wu, J.: Mapreduce based skyline services selection for qos-aware composition. In: International Workshop on High Performance Data Intensive Computing (HPDIC) in Conjunction with IPDPS, pp. 2035–2042 (2012)

    Google Scholar 

  8. Chen, L., Wu, J., Deng, S., Li, Y.: Recommendation on uncertain services. In: International Conference on Web Services, pp. 683–684 (2010)

    Google Scholar 

  9. Deng, K., Zhou, X., Shen, H.T.: Multi-source skyline query processing in road networks. In: International Conference on Data Engineering, pp. 796–805 (2007)

    Google Scholar 

  10. Diamadopoulou, V., Makris, C., Panagis, Y., Sakkopoulos, E.: Techniques to support web service selection and consumption with qos characteristics. J. Netw. Comput. Appl. 31(2), 108–130 (2008)

    Article  Google Scholar 

  11. McLain, D., Patel, J., Grosky, W.: Efficient continuous skyline computation. In: Proceedings of International Conference on Data Engineering, pp. 108–110 (2006)

    Google Scholar 

  12. Eyhab, A., Mahmoud, Q.H.: Discovering the best web service. In: International World Wide Web Conference, pp. 1257–1258 (2007)

    Google Scholar 

  13. Kossmann, D., Ramsak, F.: Shooting stars in the sky: an online algorithm for skyline queries. In: International Conference on Very Large Data Base (VLDB), pp. 275–286 (2002)

    Chapter  Google Scholar 

  14. Liu, Y., Ngu, A.H., Zeng, L.: Qos computation and policing in dynamic web service selection. In: International World Wide Web Conference (WWW), pp. 66–73 (2004)

    Google Scholar 

  15. Makris, C., Panagis, Y., Sakkopoulos, E., Tsakalidis, A.K.: Efficient and adaptive discovery techniques of web services handling large data sets. J. Syst. Softw. 79(4), 480–495 (2006)

    Article  Google Scholar 

  16. Pan, L., Chen, L., Wu, J.: Skyline web service selection with mapreduce. In: International Conference on Computer Science and Service System, pp. 739–743 (2011)

    Google Scholar 

  17. Papadias, D., Tao, Y., Fu, G., Seeger, B.: An optimal and progressive algorithm for skyline queries. In: International Conference on Management of Data (SIGMOD), pp. 467–478 (2003)

    Google Scholar 

  18. Papazoglou, M.: Service-oriented computing: concepts, characteristics and directions. In: Proc. of the Fourth International Conference on Web Information Systems Engineering, pp. 3–12 (2003)

    Google Scholar 

  19. Ran, S.: A model for web services discovery with qos. In: ACM SIGecom Exchanges, pp. 1–10 (2003)

    Google Scholar 

  20. Tan, K., Eng, P., Ooi, B.: Efficient progressive skyline computation. In: International Conference on Very Large Data Base, pp. 301–310 (2001)

    Google Scholar 

  21. Vlachou, A., Doulkeridis, C., Kotidis, Y.: Angle-based space partitioning for efficient parallel skyline computation. In: SIGMOD, pp. 227–238 (2008)

    Chapter  Google Scholar 

  22. Wang, S., Ooi, B.C., Tung, A.K.H., Xu, L.: Efficient skyline query processing on peer-to-peer networks. In: International Conference on Data Engineering (ICDE), pp. 1126–1135 (2007)

    Google Scholar 

  23. Wang, Y., Vassileva, J.: Toward trust and reputation based web service selection: a survey. Int. Trans. Syst. Sci. Appl. 3(2), 118–132 (2007)

    Google Scholar 

  24. Wu, J., Chen, L., Deng, S., Li, Y., Kuang, L.: Qos-skyline based dynamic service selection. Chin. J. Comput. 33(11), 2136–2146 (2010)

    Article  Google Scholar 

  25. Wu, J., Chen, L., Xie, Y., Zheng, Z.: Titan: a system for effective web service discovery. In: World Wide Web Conference, Demo Track, pp. 441–444 (2012)

    Google Scholar 

  26. Taher, Y., Benslimane, D., Fauvet, M.C., Maamar, Z.: Towards an approach for web services substitution. In: Proceedings of the 10th International Database Engineering and Applications Symposium, pp. 166–173 (2006)

    Google Scholar 

  27. Yu, Q., Bouguettaya, A.: Computing service skyline from uncertain qows. IEEE Trans. Serv. Comput. 3(1), 16–29 (2010)

    Article  Google Scholar 

  28. Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. ACM Trans. Web 1(1), 1–26 (2007)

    Article  Google Scholar 

  29. Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)

    Article  Google Scholar 

  30. Zhang, B., Zhou, S., Guan, J.: Adapting skyline computation to the mapreduce framework: algorithms and experiments. In: DASFAA Workshop. Lecture Notes in Computer Science, vol. 6637, pp. 403–411 (2011)

    Google Scholar 

Download references

Acknowledgements

This research was partially supported by the National Technology Support Program under grant of 2011BAH16B04, the National Natural Science Foundation of China under grant of No. 61173176, Science and Technology Program of Zhejiang Province under grant of 2008C03007, Zhejiang Provincial Natural Science Foundation of China under grant number Y1110591, National High-Tech Research and Development Plan of China under Grant No. 2011AA010501.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Chen.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wu, J., Chen, L., Yu, Q. et al. Selecting skyline services for QoS-aware composition by upgrading MapReduce paradigm. Cluster Comput 16, 693–706 (2013). https://doi.org/10.1007/s10586-012-0240-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-012-0240-9

Keywords

Navigation