Exploring a Self Organizing Multi Agent Approach for Service Discovery

Exploring a Self Organizing Multi Agent Approach for Service Discovery

Hakima Mellah (Research Centre in Scientific and Technical Information - CERIST, Algeria), Soumya Banerjee (Birla Institute of Technology, International Center, Mauritius), Salima Hassas (University of Lyon, France) and Habiba Drias (USTHB, Algeria)
DOI: 10.4018/978-1-61520-809-8.ch007
OnDemand PDF Download:


The chapter presents a Multi Agent System (MAS) approach, for service discovery process to consider the user in the service discovery process involoving his interactions under constraints. The service discovery has become an emerging phenomena in software engineering and process engineering as well. The proposed MAS has demonstrated significant self oranizining potential. This feature is very crucial for assuring a correct service delivery, to avoid failures or mal-function for the service discovery environment. The requirement for self organizing choreographed services have been well realized, in case of operational, functional and behavioral faults. Self organization within the MAS is adopted by the recourse to a self organizing protocol conceived from bacteria colony and evolutionary computation paradigm.
Chapter Preview

2. Background

Web Services (WS) reliability is strongly dependent on the fault handling mechanisms of the communication protocols and on the messaging infrastructure mediating their interactions (Erradi, Maheshwari, & Tosic, 2006). Correct service delivery continuity defines web services reliability. This implies zero, or at worst, relatively few failures and rapid recovery time (Erradi, Maheshwari, & Tosic, 2006). WS are managed by different geographically distributed providers The unreliability of any of the constituent WS could lead to the failure or QoS degradation, even if other constituent seem to be reliable. A service management middleware is proposed in (Erradi, Maheshwari, & Tosic, 2006), it is based on some recovery policies (eg retry, skip, use). In (Ardissono L., Furnari, Goy, Petrone, & Segnan, 2006) a framework is proposed for WS orchestration, as environment of this latter could present some exceptions that are not able to identify precisely their causality. WS are used to diagnose exceptions in a more precise manner. In (Ardissono L., Furnari, Goy, Petrone, & Segnan, 2007) an interaction protocol for every cooperating web service WSi is represented by an abstract process. The local view of WSi on choreography is determined by associating its abstract process to the final WS. In this context, a WS monitor is responsible of checking the choreographed services by receiving their status messages during choreography. The problem is also posed when the WS monitor itself does not respond in time.

Complete Chapter List

Search this Book:
Editorial Advisory Board
Table of Contents
Crina Groşan
Monica Chis
Chapter 1
Monica Chis
This chapter aims to present a part of the computer science literature in which the evolutionary computation techniques, optimization techniques and... Sample PDF
Introduction: A Survey of the Evolutionary Computation Techniques for Software Engineering
Chapter 2
Filomena Ferrucci, Carmine Gravino, Rocco Oliveto, Federica Sarro
Software development effort estimation is a critical activity for the competitiveness of a software company; it is crucial for planning and... Sample PDF
Using Evolutionary Based Approaches to Estimate Software Development Effort
Chapter 3
Angel Fernando Kuri-Morales
The evaluation of software reliability depends on a) The definition of an adequate measure of correctness and b) A practical tool that allows such... Sample PDF
The Application of Genetic Algorithms to the Evaluation of Software Reliability
Chapter 4
André Vargas Abs da Cruz, Dilza Szwarcman, Thiago S. M. Guimarães, Marco Aurélio C. Pacheco
One of the biggest challenges for the developer of object-oriented software is the modeling and developing of the objects themselves, so that they... Sample PDF
Synthesis of Object-Oriented Software Structural Models Using Quality Metrics And Co-Evolutionary Genetic Algorithms
Chapter 5
Cagatay Catal, Soumya Banerjee
Artificial Immune Systems, a biologically inspired computing paradigm such as Artificial Neural Networks, Genetic Algorithms, and Swarm... Sample PDF
Application of Artificial Immune Systems Paradigm for Developing Software Fault Prediction Models
Chapter 6
Wasif Afzal, Richard Torkar, Robert Feldt, Tony Gorschek
Software fault prediction can play an important role in ensuring software quality through efficient resource allocation. This could, in turn, reduce... Sample PDF
Genetic Programming for Cross-Release Fault Count Predictions in Large and Complex Software Projects
Chapter 7
Hakima Mellah, Soumya Banerjee, Salima Hassas, Habiba Drias
The chapter presents a Multi Agent System (MAS) approach, for service discovery process to consider the user in the service discovery process... Sample PDF
Exploring a Self Organizing Multi Agent Approach for Service Discovery
Chapter 8
Pandian M. Vasant
Many engineering, science, information technology and management optimization problems can be considered as non linear programming real world... Sample PDF
Innovative Hybrid Genetic Algorithms and Line Search Method for Industrial Production Management
Chapter 9
Praveen Ranjan Srivastava, Baby
Software testing is a key part of software development life cycle. Due to time, cost and other circumstances, exhaustive testing is not feasible... Sample PDF
Automatic Test Sequence Generation for State Transition Testing via Ant Colony Optimization
Chapter 10
Arjan Seesing, Hans-Gerhard Gross
Testing is a difficult and costly activity in the development of object-oriented programs. The challenge is to come up with a sufficient set of test... Sample PDF
Object Oriented Software Testing with Genetic Programming and Program Analysis
Chapter 11
Praveen Ranjan Srivastava, Ajit Pratap Singh, Vageesh K. V.
Software Quality Assurance consists of monitoring the software engineering processes and ensuring the highest quality. But, the software quality... Sample PDF
Assessment of Software Quality: A Fuzzy Multi-Criteria Approach
Chapter 12
Soumya Banerjee, P. K. Mahanti
The chapter describes the validation of the attributes of linked list using modified pheromone biased model (of Ant colony) under complex... Sample PDF
Verification of Attributes in Linked Lists Using Ant Colony Metaphor
About the Contributors