Abstract
QoS (Quality of Service) is the key factor to differentiate web services with same functionality. Users can evaluate and select services based on their quality information. Traditionally, run-time QoS of web services is collected and stored in centralized QoS registry, which may have scalability and performance problem. More importantly, centralized registry can not operate across business boundaries to support global scale application of web services. In this paper, we propose a P2P (Peer-to-Peer) QoS registry architecture for web services, named Q-Peer. The architecture is a Napster-like P2P system, where query of QoS is naturally achieved by getting QoS storage address from service registry. Q-Peer employs object replication mechanism to keep load-balance of the whole system. We present two types of replication schemes and conduct comparison study. A prototype of Q-Peer has been implemented and tested on Planet-lab. Experimental results show that Q-Peer can automatically balance load among peers in different circumstances, so the system has good performance and scalability.
This work is supported by the National Basic Research and Development Program (973 program) of China under Grant No.2003CB314806; the Program for New Century Excellent Talents in University (No:NCET-05-0114); the Program for Changjiang Scholars and Innovative Research Team in University (PCSIRT); the Hi-Tech Research and Development Program (863 Program) of China under Grant No.2006AA01Z164; Collaboration Project with Beijing Education Committee.
Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Tsalgatidou, A., Pilioura, T.: An Overview of Standards and Related Technology in Web Services. Distributed and Parallel Databases 12(2), 135–162 (2002)
Web Services Architecture, W3C (February 2004)
Li, F., Yang, F.C., Shuang, K., et al.: Peer-to-Peer based QoS Registry Architecture for Web Services. In: DAIS 2007. The Proceedings of the 7th IFIP International Conference on Distributed Applications and Interoperable Systems. LNCS, vol. 4531, Springer, Heidelberg (2007)
UDDI version 3.0, OASIS
Verma, K., Sivashanmugam, K., Sheth, A., et al.: METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services. Information Technology and Management 6(1), 17–39 (2005)
Planet-Lab Homepage, http://www.planet-lab.org/
Maximilien, E.M., Singh, M.P.: A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing 8(5), 84–93 (2004)
Serhani, M.A., Dssouli, R., Hafid, A., et al.: A QoS broker based architecture for efficient Web services selection. In: ICWS 2005. Proceedings of IEEE International Conference on Web Services, pp. 113–120. IEEE Computer Society Press, Los Alamitos (2005)
Liu, Y., Ngu, A.H., Zeng, L.Z.: QoS computation and policing in dynamic web service selection. In: Proceedings of the 13th International Conference on World Wide Web, pp. 66–73. ACM Press, New York (2004)
Yu, T., Lin, K.J.: A Broker-based Framework for QoS-Aware Web Service Composition. In: EEE- 2005. Proceeding of IEEE International Conference on e-Technology, e- Commerce and e-Service, Hong Kong, China, IEEE Computer Society Press, Los Alamitos (2005)
Gibelin, N., Makpangou, M.: Efficient and Transparent Web-Services Selection. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 527–532. Springer, Heidelberg (2005)
Napster Homepage, http://www.napster.com
Gnutella Homepage, http://www.gnutella.com
KaZaA Homepage, http://www.kazaa.com
Lua, E.K., Crowcroft, J., Pias, M., et al.: A Survey and Comparison of Peer-to-Peer Overlay Network Schemes, IEEE Communications Survey and Tutorial (March 2004)
Koloniari, G., Pitoura, E.: Peer-to-peer management of XML data: issues and research challenges. In: ACM SIGMOD Record, vol. 34(2), ACM Press, New York (2005)
Schmidt, C., Parashar, M.: A peer-to-peer approach to Web service discovery. In: Proceedings of the 13th International Conference on World Wide Web, pp. 211–229 (2004)
Cohen, E., Shenker, S.: Replication Strategies in Unstructured Peer-to-Peer Networks. In: Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, pp. 177–190. ACM Press, New York (2002)
Li, F., Su, S., Yang, F.C.: On Distributed Service Selection for QoS Driven Service Composition. In: Bauknecht, K., Pröll, B., Werthner, H. (eds.) EC-Web 2006. LNCS, vol. 4082, Springer, Heidelberg (2006)
Nejdl, W., Wolpers, M., Siberski, W., et al.: Super-peer-based routing and clustering strategies for RDF-based peer-to-peer networks. In: Proceedings of the 12th international conference on World Wide Web, pp. 536–543. ACM Press, New York (2003)
Adamic, L.A., Huberman, B.A.: Zipf’s Law and the Internet. Glottometrics 3, 143–150 (2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, F., Yang, F., Shuang, K., Su, S. (2007). Q-Peer: A Decentralized QoS Registry Architecture for Web Services. In: Krämer, B.J., Lin, KJ., Narasimhan, P. (eds) Service-Oriented Computing – ICSOC 2007. ICSOC 2007. Lecture Notes in Computer Science, vol 4749. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74974-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-74974-5_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74973-8
Online ISBN: 978-3-540-74974-5
eBook Packages: Computer ScienceComputer Science (R0)