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

  • Authors:
  • Fei Li;Fangchun Yang;Kai Shuang;Sen Su

  • Affiliations:
  • State Key Lab. of Networking and Switching, Beijing University of Posts and Telecommunications, 187#,10 Xi Tu Cheng Rd., Beijing,100876, P.R. China;State Key Lab. of Networking and Switching, Beijing University of Posts and Telecommunications, 187#,10 Xi Tu Cheng Rd., Beijing,100876, P.R. China;State Key Lab. of Networking and Switching, Beijing University of Posts and Telecommunications, 187#,10 Xi Tu Cheng Rd., Beijing,100876, P.R. China;State Key Lab. of Networking and Switching, Beijing University of Posts and Telecommunications, 187#,10 Xi Tu Cheng Rd., Beijing,100876, P.R. China

  • Venue:
  • ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.