Q-Peer: A Decentralized QoS Registry Architecture for Web Services

  • Fei Li
  • Fangchun Yang
  • Kai Shuang
  • Sen Su
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)


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.


  1. 1.
    Tsalgatidou, A., Pilioura, T.: An Overview of Standards and Related Technology in Web Services. Distributed and Parallel Databases 12(2), 135–162 (2002)zbMATHCrossRefGoogle Scholar
  2. 2.
    Web Services Architecture, W3C (February 2004) Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    UDDI version 3.0, OASIS Google Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    Planet-Lab Homepage,
  7. 7.
    Maximilien, E.M., Singh, M.P.: A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing 8(5), 84–93 (2004)CrossRefGoogle Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    Napster Homepage,
  13. 13.
    Gnutella Homepage,
  14. 14.
    KaZaA Homepage,
  15. 15.
    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)Google Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    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)CrossRefGoogle Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    Adamic, L.A., Huberman, B.A.: Zipf’s Law and the Internet. Glottometrics 3, 143–150 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Fei Li
    • 1
  • Fangchun Yang
    • 1
  • Kai Shuang
    • 1
  • Sen Su
    • 1
  1. 1.State Key Lab. of Networking and Switching, Beijing University of Posts and Telecommunications, 187#,10 Xi Tu Cheng Rd., Beijing,100876P.R. China

Personalised recommendations