A QoS-Aware Service Selection Approach on P2P Network for Dynamic Cross-Organizational Workflow Development

A workflow system is often composed of a number of subtasks in its pattern. In services computing environment, a dynamic cross-organizational workflow can be implemented by assigning services to its subtasks. It is often enabled by a service discovery process on Internet. Traditional service discovery approaches are centralized, and suffer from many problems such as one-point failure and weak scalability. Thus, decentralized P2P technique is a promising approach for service publishing and discovery. It is quite probable that there are more than one candidates which have exactly the same function after a service discovery process. It is often a challenging effort to select a qualified service from a group of candidates, especially on P2P networks. In view of this challenge, a QoS-aware service selection approach on unstructured P2P networks is presented in this paper. It aims at discovering and selecting services on two-layered unstructured P2P networks according to QoS parameters of services and preference of service requesters. This approach is applied to a case study based on a simplified P2P network with some virtual services.

[1]  Domenico Talia,et al.  A super-peer model for resource discovery services in large-scale Grids , 2005, Future Gener. Comput. Syst..

[2]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[3]  Adam Wierzbicki,et al.  Deconstructing the Kazaa network , 2003, Proceedings the Third IEEE Workshop on Internet Applications. WIAPP 2003.

[4]  George Varghese,et al.  Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications , 2001, SIGCOMM 2001.

[5]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

[6]  Ching-Lai Hwang,et al.  Multiple Attribute Decision Making: Methods and Applications - A State-of-the-Art Survey , 1981, Lecture Notes in Economics and Mathematical Systems.

[7]  Farnoush Banaei Kashani,et al.  WSPDS: Web Services Peer-to-Peer Discovery Service , 2004, International Conference on Internet Computing.

[8]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.