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.
Similar content being viewed by others
Notes
References
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)
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)
Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33(6), 369–384 (2007)
Balke, W.T., Güntzer, U., Zheng, J.X.: Efficient distributed skylining for web information systems. In: Extending Database Technology, pp. 256–273 (2004)
Borzsonyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: International Conference on Data Engineering (ICDE), pp. 421–430 (2001)
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)
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)
Chen, L., Wu, J., Deng, S., Li, Y.: Recommendation on uncertain services. In: International Conference on Web Services, pp. 683–684 (2010)
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)
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)
McLain, D., Patel, J., Grosky, W.: Efficient continuous skyline computation. In: Proceedings of International Conference on Data Engineering, pp. 108–110 (2006)
Eyhab, A., Mahmoud, Q.H.: Discovering the best web service. In: International World Wide Web Conference, pp. 1257–1258 (2007)
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)
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)
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)
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)
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)
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)
Ran, S.: A model for web services discovery with qos. In: ACM SIGecom Exchanges, pp. 1–10 (2003)
Tan, K., Eng, P., Ooi, B.: Efficient progressive skyline computation. In: International Conference on Very Large Data Base, pp. 301–310 (2001)
Vlachou, A., Doulkeridis, C., Kotidis, Y.: Angle-based space partitioning for efficient parallel skyline computation. In: SIGMOD, pp. 227–238 (2008)
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)
Wang, Y., Vassileva, J.: Toward trust and reputation based web service selection: a survey. Int. Trans. Syst. Sci. Appl. 3(2), 118–132 (2007)
Wu, J., Chen, L., Deng, S., Li, Y., Kuang, L.: Qos-skyline based dynamic service selection. Chin. J. Comput. 33(11), 2136–2146 (2010)
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)
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)
Yu, Q., Bouguettaya, A.: Computing service skyline from uncertain qows. IEEE Trans. Serv. Comput. 3(1), 16–29 (2010)
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)
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)
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)
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
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-012-0240-9