A Proximity-Based Self-Organizing Framework for Service Composition and Discovery

The ICT market is experiencing an important shift from the request/provisioning of products toward a service-oriented view where everything (computing, storage, applications) is provided as a network-enabled service. It often happens that a solution to a problem cannot be offered by a single service, but by composing multiple basic services in a workflow. Service composition is indeed an important research topic that involves issues such as the design and execution of a workflow and the discovery of the component services on the network. This paper deals with the latter issue and presents an ant-inspired framework that facilitates collective discovery requests, issued to search a network for all the basic services that will compose a specific workflow. The idea is to reorganize the services so that the descriptors of services that are often used together are placed in neighbor peers. This helps a single query to find multiple basic services, which decreases the number of necessary queries and, consequently, lowers the search time and the network load.

[1]  Giandomenico Spezzano,et al.  So-Grid: A self-organizing Grid featuring bio-inspired algorithms , 2008, TAAS.

[2]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[3]  Paul Wisner Automatic Composition in Service Browsing Environments , 2006 .

[4]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[5]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[6]  Amit P. Sheth,et al.  METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services , 2005, Inf. Technol. Manag..

[7]  Teodor-Florin Fortis,et al.  Ontologies in a Service Oriented Computing Environment , 2009, 2009 Workshops at the Grid and Pervasive Computing Conference.

[8]  Carlo Mastroianni,et al.  Cooperative Self-Composition and Discovery of Grid Services in P2P Networks , 2008, Parallel Process. Lett..

[9]  Mario Cannataro,et al.  MS-Analyzer: preprocessing and data mining services for proteomics applications on the Grid: Research Articles , 2007 .

[10]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[11]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[12]  Mike P. Papazoglou,et al.  Services and Service Composition - An Introduction , 2008 .

[13]  Mike P. Papazoglou,et al.  Services and Service Composition – An Introduction (Services und Service Komposition – Eine Einführung) , 2008, it Inf. Technol..

[14]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[15]  Lifa Wu,et al.  Mining Frequent Composite Service Patterns , 2008, 2008 Seventh International Conference on Grid and Cooperative Computing.

[16]  Thomi Pilioura,et al.  PYRAMID-S: a scalable infrastructure for semantic Web service publication and discovery , 2004, 14th International Workshop Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications, 2004. Proceedings..

[17]  Marta Mattoso,et al.  Planning spatial workflows to optimize grid performance , 2006, SAC.

[18]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[19]  Diomidis Spinellis,et al.  A survey of peer-to-peer content distribution technologies , 2004, CSUR.

[20]  Ian J. Taylor From P2P to Web Services and Grids - Peers in a Client/Server World , 2005, Computer Communications and Networks.

[21]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[22]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[23]  Mario Cannataro,et al.  MS‐Analyzer: preprocessing and data mining services for proteomics applications on the Grid , 2007, Concurr. Comput. Pract. Exp..