Combining Quality of Service and Social Information for Ranking Services

In service-oriented computing, multiple services often exist to perform similar functions. In these situations, it is essential to have good ways for qualitatively ranking the services. In this paper, we present a new ranking method, ServiceRank, which considers quality of service aspects (such as response time and availability) as well as social perspectives of services (such as how they invoke each other via service composition). With this new ranking method, a service which provides good quality of service and is invoked more frequently by others is more trusted by the community and will be assigned a higher rank. ServiceRank has been implemented on SOAlive, a platform for creating and managing services and situational applications. We present experimental results which show noticeable differences between the quality of service of commonly used mapping services on the Web. We also demonstrate properties of ServiceRank by simulated experiments and analyze its performance on SOAlive.

[1]  Athman Bouguettaya,et al.  Service-Oriented Computing - ICSOC 2008, 6th International Conference, Sydney, Australia, December 1-5, 2008. Proceedings , 2008, ICSOC.

[2]  Arun Iyengar,et al.  SOAlive Service Catalog: A Simplified Approach to Describing, Discovering and Composing Situational Enterprise Services , 2008, ICSOC.

[3]  Amit P. Sheth,et al.  QoS for Service-Oriented Middleware , 2002 .

[4]  T. H. Tse,et al.  An Adaptive Service Selection Approach to Service Composition , 2008, 2008 IEEE International Conference on Web Services.

[5]  Thomas Kwok,et al.  Autonomic Ranking and Selection of Web Services by Using Single Value Decomposition Technique , 2008, 2008 IEEE International Conference on Web Services.

[6]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE, OTM Confederated International Conferences CoopIS, DOA, and ODBASE 2005, Agia Napa, Cyprus, October 31 - November 4, 2005, Proceedings, Part I , 2005, OTM Conferences.

[7]  Raymond A. Paul,et al.  Adaptive testing, oracle generation, and test case ranking for Web services , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[8]  Maria Fasli,et al.  Automatic Web Service Composition Based on Graph Network Analysis Metrics , 2005, OTM Conferences.

[9]  Amit P. Sheth,et al.  A Faceted Classification Based Approach to Search and Rank Web APIs , 2008, 2008 IEEE International Conference on Web Services.

[10]  Athman Bouguettaya,et al.  Efficient access to Web services , 2004, IEEE Internet Computing.

[11]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.

[12]  Audun Jøsang,et al.  A survey of trust and reputation systems for online service provision , 2007, Decis. Support Syst..

[13]  Twittie Senivongse,et al.  Matchmaking and ranking of semantic web services using integrated service profile , 2006, Int. J. Metadata Semant. Ontologies.

[14]  Richard S. Hall,et al.  Dynamic Contextual Service Ranking , 2007, SC@ETAPS.

[15]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.

[16]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.