Academia.edu uses cookies to personalize content, tailor ads and improve the user experience. By using our site, you agree to our collection of information through the use of cookies. To learn more, view our Privacy Policy.
Service-Based Integration of Grid and Multi-Agent Systems Models
2008
https://doi.org/10.1007/978-3-540-79968-9_5…
14 pages
Sign up for access to the world's latest research
Abstract
This position paper addresses the question of integrating GRID and MAS (Multi-Agent Systems) models by means of a service oriented approach. Service Oriented Computing (SOC) tries to address many challenges in the world of computing with services. The concept of service is clearly at the intersection of GRID and MAS and their integration allows to address one of these key challenges: the implementation of dynamically generated services based on conversations. In our approach, services are exchanged (i.e., provided and used) by agents through GRID mechanisms and infrastructure. Integration goes beyond the simple interoperation of applications and standards, it has to be intrinsic to the underpinning model. We introduce here an (quite unique) integration model for GRID and MAS. This model is formalized and represented by a graphical description language called Agent-Grid Integration Language (AGIL). This integration is based on two main ideas: (i) the representation of agent capabilities as Grid services in service containers; (ii) the assimilation of the service instantiation mechanism (from GRID) with the creation of a new conversation context (from MAS). The integrated model may be seen as a formalization of agent interaction for service exchange.
Related papers
Web Intelligence and Agent Systems: An International Journal, 2011
In the field of distributed systems, Service Oriented Computing (SOC) and Agent Oriented Programming (AOP) are two promising paradigms increasingly exploited in the development of such kind of systems, thanks to their capability of addressing peculiar issues that developers must face. Even if starting from different conceptual abstractions, both approaches try to face unpredictability and complexity in wide and open distributed scenarios. From this perspective, they exhibit both strengths and weaknesses. The aim of this paper is to propose a comparison between the two approaches, performed with regard to some issues peculiar of the distributed systems: space decomposition, interactions among distributed components, reusability, interoperability and security. Of course the purpose is not to define the "best one", rather the paper aims at providing developers with critical knowledge about the advantages and the limitations of the two paradigms. Finally, the need for a smart integration of the two approaches is pointed out, which will lead to exploit the advantages of both in a joint way. We briefly survey some proposals in this direction and report some considerations about them.
2005 IEEE International Conference on e-Technology, e-Commerce and e-Service, 2005
Web service composition is now seen as a focal point of research, especially as mechanisms for the coordination of distributed tasks are acquiring more importance. Models such as BPEL4WS can cater for local and centralised coordination. There is, however, a need to reconcile different technologies on a wider scale. This requires the development of efficient and flexible frameworks in order to ensure the optimal use and coordination of distributed applications. The work presented in this paper is concerned with the development of a compositional framework, which brings together Grid services, Web services and Semantic Web technology within a BPEL4WS platform. It is aimed at enhancing BPEL4WS by allowing for the hybrid composition of Web services and Grid services, and by incorporating dynamic binding through agent mediation. The efficient management of workflows afforded by BPEL4WS is combined with the versatility of agent technology. An agent-based system, called SOA, was developed to support the framework.
Future Generation Computer Systems, 2004
This paper presents SGrid, a service-oriented model for the Semantic Grid. Each Grid service in SGrid is a Web service with certain domain knowledge. A Web services oriented wrapper generator has been implemented to automatically wrap legacy codes as Grid services exposed as Web services. Each wrapped Grid service is supplemented with domain ontology and registered with a Semantic Grid Service Ontology Repository using a Semantic Services Register. Using the wrapper generator, a finite element based computational fluid dynamics (CFDs) code has been wrapped as a Grid service, which can be published, discovered and reused in SGrid.
2008
There is growing interest in promoting interoperability among the many different existent Grid initiatives. The requirements for interlinking of Grids have already been studied from a general point of view. In this paper, we analyse current practice in Grid interactions and show evidence of how, at certain circumstances, Grid interactions may represent a barrier for interlinking of Grids. Our proposal consists of three combined aspects: a) explicitly modelling the interactions (what we call interaction protocols), b) decoupling the execution flow of services from their interactions with other services and c) services have to be able to dynamically select the interaction protocol at the time they have decided to interact with another party. Next, for a clarifying purpose, we show how DVega, an application built on the proposed principles, can use these features as the foundations for interacting with disparate services from different Grids in a flexible and dynamic way.
Position Papers of the 2016 Federated Conference on Computer Science and Information Systems, 2016
This paper presents an approach to create a platform for development and evaluation of task execution algorithms relying on services composition. Proposed solution is based on an agent paradigm where autonomous agents can cooperate and negotiate in order to execute specified tasks which are defined by input/output descriptions. Tasks are realized by the means of services exposed by different agents. In case when there is no a single service fulfilling the submitted task requirements, there is a need for an automated composition of services into one complex workflow. The platform provides ready to use communication blocks which can be easily used for algorithms development without consideration for complex conversation protocols handling. All the algorithms developed on the platform are service implementation independent and oriented on interagent communication. I. SERVICE COMPOSITION PROBLEM Position Papers of the Federated Conference on Computer Science and Information Systems pp. 247-254
Applied Intelligence, 2006
2004
Service-oriented computing, which offers more flexible means for application development, is gaining popularity. Service-oriented grid applications are constructed by selecting and composing appropriate services. They are one kind of promising applications in grid ...
The Open Grid Services Architecture (OGSA) represents an evolution towards a Grid system architecture based on Web services concepts and technologies. It provides a service-oriented view of Grid architectures. This paper proposes a service-oriented Grid computing platform that complies with the OGSA infrastructure. This Grid computing platform aims to support the execution of applications in a Grid environment. The platform is a multi-layer architecture which integrates Grid portal layer, Web server layer and Grid services layer. The fundamental components of this architecture are a pool of Grid services that conform to the OGSI (Open Grid Services Infrastructure) specifications. Each Grid service provides a set of interfaces and operations which characterizes the functionality it offers, and all these Grid services work cooperatively to manage different stages of the execution of Grid applications. As higherlever services, the Grid services are constructed by the composition of the Globus Toolkit core services. The implementation, communication and deployment of these Grid services are based on Web services technologies and protocols.
2005
The current World-Wide Web was intended to be used by people, but most experts, including the founder of the WWW, Tim Berners-Lee, agree that the future WWW will have to evolve to include usage by computer systems. Moreover, the impact of computer usage will exceed that of human usage. The evolution is expected to occur through the design and deployment of Web services. The term Web services sometimes refers to services that employ a particular set of basic standards. Since these standards are all but incidental to the key concepts of services and services apply even in settings strictly different from the WWW, it is helpful to think of service-oriented computing as a more general topic.
Lecture Notes in Computer Science, 2006
We present our practical experience in implementing an agent-based system for provision and selection of Grid services. The agents form a marketplace where services are offered and searched. Agents communicate semantic information about services using the Web service ontology (OWL-S). We describe our implementation that is built on Globus Toolkit 3 and utilizes the JADE agent framework and an off-the-shelf OWL-S toolkit. This combination of technologies can be used for more sophisticated agent-based services, such as e.g. automatic composition of services. We illustrate and evaluate our framework using a simple example, yet without loosing generality. We present preliminary evaluation results leaving stronger evaluation to future work. Our evaluation captures the relative costs of different stages during service provision and selection that allows detecting potential bottlenecks.
References (31)
- Foster, I., Jennings, N.R., Kesselman, C.: Brain meets brawn: why Grid and agents need each other. In: 3rd International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS'04. Volume 1., New York, NY, USA (July 2004) 8-15
- Huhns, M.N., Singh, M.P., Burstein, M., Decker, K., Durfee, E., Finin, T., Gasser, L., Gora- dia, H., Jennings, N.R., Lakkaraju, K., Nakashima, H., Parunak, V., Rosenschein, J.S., Ruvin- sky, A., Sukthankar, G., Swarup, S., Sycara, K., Tambe, M., Wagner, T., Zavala, L.: Research directions for service-oriented multiagent systems. Internet Computing 9(6) (November- December 2005) 65-70
- Rana, O.F., Moreau, L.: Issues in building agent based computational Grids. In: 3rd Work- shop of the UK Special Interest Group on Multi-Agent Systems, UKMAS'00, Oxford, UK (December 2000) 1-11
- Roure, D.D., Jennings, N.R., Shadbolt, N.: Research agenda for the Semantic Grid: a fu- ture e-science infrastructure. Technical report, University of Southampton, UK (June 2001) Report commissioned for EPSRC/DTI Core e-Science Programme.
- Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The physiology of the Grid: an Open Grid Ser- vices Architecture for distributed systems integration. In: Open Grid Service Infrastructure WG, Global Grid Forum, The Globus Alliance (June 2002)
- Foster, I., Frey, J., Graham, S., Tuecke, S., Czajkowski, K., Ferguson, D.F., Leymann, F., Nally, M., Sedukhin, I., Snelling, D., Storey, T., Vambenepe, W., Weerawarana, S.: Modeling stateful resources with Web services. Whitepaper Ver. 1.1, The Globus Alliance (May 2004)
- Singh, M.P., Huhns, M.N.: Service-Oriented Computing, Semantics, Processes, Agents. John Wiley & Sons (2005)
- Jonquet, C., Cerri, S.A.: The STROBE model: Dynamic Service Generation on the Grid. Applied Artificial Intelligence, Special issue on Learning Grid Services 19(9-10) (October- November 2005) 967-1013
- Jonquet, C.: Dynamic Service Generation: Agent interactions for service exchange on the Grid. PhD thesis, University Montpellier 2, Montpellier, France (November 2006)
- Jonquet, C., Dugenie, P., Cerri, S.A.: Agent-Grid Integration Language. Multiagent and Grid Systems (2008) Accepted for publication -In press expected Number 1 Volume 4, 2008.
- Moreau, L.: Agents for the Grid: a comparison with Web services (part 1: the transport layer). In Bal, H.E., Lohr, K.P., Reinefeld, A., eds.: 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID'02, Berlin, Germany, IEEE Computer Society (May 2002) 220-228
- Huhns, M.N.: Agents as Web services. Internet Computing 6(4) (July-August 2002) 93-95
- Lyell, M., Rosen, L., Casagni-Simkins, M., Norris, D.: On software agents and Web services: usage and design concepts and issues. In: 1st International Workshop on Web Services and Agent Based Engineering, WSABE'03, Melbourne, Australia (July 2003)
- Buhler, P.A., Vidal, J.M.: Integrating agent services into BPEL4WS defined workflows. In: 4th International Workshop on Web-Oriented Software Technologies, IWWOST'04, Mu- nich, Germany (July 2004)
- Greenwood, D., Calisti, M.: Engineering Web service -agent integration. In: IEEE Sys- tems, Cybernetics and Man Conference, SMC'04. Volume 2., The Hague, Netherlands, IEEE Computer Society (October 2004) 1918-1925
- Ishikawa, F., Yoshioka, N., Tahara, Y.: Toward synthesis of Web services and mobile agents. In: 2nd International Workshop on Web Services and Agent Based Engineering, WSABE'04, New York, NY, USA (July 2004) 48-55
- Peters, J.: Integration of mobile agents and Web services. In: 1st European Young Re- searchers Workshop on Service-Oriented Computing, YR-SOC'05, Leicester, UK, Software Technology Research Laboratory, De Montfort University (April 2005) 53-58
- Maximilien, E.M., Singh, M.P.: Agent-based architecture for autonomic Web service se- lection. In: 1st International Workshop on Web Services and Agent Based Engineering, WSABE'03, Sydney, Australia (July 2003)
- Singh, M.P., Huhns, M.N.: Multiagent systems for workflow. Intelligent Systems in Ac- counting, Finance and Management 8(2) (June 1999) 105-117
- Maamar, Z., Mostéfaoui, S.K., Lahkim, M.: Web services composition using software agents and conversations. In Benslimane, D., ed.: Les services Web. Volume 10 of RSTI-ISI. Lavoisier (2005) 49-66
- Hanson, J.E., Nandi, P., Levine, D.W.: Conversation-enabled Web services for agents and e-business. In: 3rd International Conference on Internet Computing, IC'02, Las Vegas, NV, USA (June 2002) 791-796
- Ardissono, L., Goy, A., Petrone, G.: Enabling conversations with Web services. In: 2nd Inter- national Joint Conference on Autonomous Agents and Multi-Agent Systems, AAMAS'03, Melbourne, Australia, ACM Press (July 2003) 819-826
- Manola, F., Thompson, C.: Characterizing the agent Grid. Technical report 990623, Object Services and Consulting, Inc. (June 1999)
- Cao, J., Jarvis, S.A., Saini, S., Kerbyson, D.J., Nudd, G.R.: ARMS: an Agent-based Resource Management System for Grid computing. Scientific Programming, Special issue on Grid Computing 10(2) (2002) 135-148
- Shen, W., Li, Y., Ghenniwa, H.H., Wang, C.: Adaptive negotiation for agent-based Grid computing. In: 1st International Agentcities Workshop on Challenges in Open Agent Envi- ronments, Bologna, Italy (July 2002) 32-36
- Manvi, S.S., Birje, M.N., Prasad, B.: An agent-based resource allocation model for compu- tational Grids. Multiagent and Grid Systems 1(1) (2005) 17-27
- Patel, J., Teacy, W.T.L., Jennings, N.R., Luck, M., Chalmers, S., Oren, N., Norman, T.J., Preece, A., Gray, P.M.D., Shercliff, G., Stockreisser, P.J., Shao, J., Gray, W.A., Fiddian, N.J., Thompson, S.: Agent-based virtual organisations for the Grid. Multiagent and Grid Systems 1(4) (2005) 237-249
- Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: an organizational view of multi-agent systems. In Giorgini, P., Müller, J.P., Odell, J., eds.: 4th International Work- shop on Agent-Oriented Software Engineering, AOSE'03. Volume 2935 of Lecture Notes in Computer Science., Melbourne, Australia, Springer-Verlag (July 2003) 214-230
- Cerri, S.A.: Cognitive Environments in the STROBE model. In Brna, P., Paiva, A., Self, J., eds.: European Conference in Artificial Intelligence and Education, EuroAIED'96, Lisbon, Portugal (October 1996) 254-260
- Cerri, S.A.: Shifting the focus from control to communication: the STReam OBjects En- vironments model of communicating agents. In Padget, J., ed.: Collaboration between Hu- man and Artificial Societies, Coordination and Agent-Based Distributed Computing. Volume 1624 of Lecture Note in Artificial Intelligence. Springer-Verlag, Berlin, Germany (1999) 74- 101
- Dugénie, P.: UCS, Ubiquitous Collaborative Spaces on an infrastructure of distributed re- sources. PhD thesis, University Montpellier 2, Montpellier, France (December 2007)
Related papers
2008
The GRID and MAS (Multi-Agent Systems) communities believe in the potential of GRID and MAS to enhance each other as these models have developed significant complementarities. Thus, both communities agree on the'what'to do: promote an integration of GRID and MAS models. However, while the'why'to do it has been stated and assessed, the'how'to do it remains a research problem. This paper addresses this problem by means of a service-oriented approach.
International Journal of Autonomous and Adaptive Communications Systems, 2009
Semantic Grid refers to an approach to Grid computing in which information, computing resources and services are described in standard ways that can be processed by computer. This makes it easier for resources to be discovered and joined up automatically, which helps bring resources together to create virtual organizations. By analogy with the Semantic Web, the Semantic Grid can be defined as "an extension of the current Grid in which information and services are given well-defined meaning, better enabling computers and people to work in cooperation". Because semantic grids represent and reason about knowledge declaratively, additional capabilities typical of agents are then possible including learning, planning, self-repair, memory organization, meta-reasoning, and task-level coordination. These capabilities would turn semantic grids into cognitive grids. Only a convergence of these technologies will provide the ingredients to create the fabric for a new generation of distributed intelligent systems. Inspired from the concept of Autonomous Decentralized Systems, we propose that the above mentioned goals can be achieved by integrating FIPA Multi Agent Systems with the Grid Service Architecture and hence to lay the foundation for Semantic Grid. Semantic Grid system architecture is aimed to provide an improved infrastructure by bringing autonomy, semantic interoperability and decentralization in the Grid computing for emerging applications.
2006
The integration of GRID and MAS (Multi-Agents Systems) is an active research topic. We have recently proposed the Agent-Grid Integration Language, to describe a service-based integration of GRID and MAS models. However, the complexity of the mutual integration aspects leads us to define a rigorous way to formalize the key concepts, their relations and the integration rules by means of an ontology.
2009
The Grid is a hardware and software infrastructure that coordinates access to distribute computational and data resources, shared by different institutes, computational centres and organizations. The Open Grid Services Architecture (OGSA) describes architecture for a service-oriented grid computing environment, based on Web service technologies, WSDL and SOAP. In this article we investigate possibilities for realization of business process composition in grid environment, based on OGSA standard.
2005
Web services and Grid computing are technologies with a great impact these days. Both technologies are taking a syntactical based approach to describe services, and therefore, limited support is provided for service related tasks like: discovery, composition, etc. Semantic Web services try to overcome the limitations of syntactical based approaches by adding semantics to services descriptions. One of the most salient initiatives in Semantic Web services area is the Web Service Modeling Ontology(WSMO). WSMO provides a conceptual model and languages to express semantic descriptions of services. We believe that WSMO, the conceptual model, and WSML, the associated family of languages, with some extensions and/or restrictions could be the solution for semantically describe services in Grid environment. In order support this statement, we provide a modeling example of a Grid service using WSMO/WSML.
Related topics
Cited by
2008
Immanence reflects the principle of emergence of something new from inside a complex system (by opposition to transcendence). For example, immanence occurs when social organization emerges from the internal behaviour of a complex system. In this position paper, we defend the vision that the integration of the Grid and Multi-Agent System (MAS) models enables immanence to occur in the corresponding integrated systems and allows self-organization. On one hand, Grid is known to be an extraordinary infrastructure for coordinating distributed computing resources and Virtual Organizations (VOs). On the other hand MAS interest focusses on complex behaviour of systems of agents. Although several existing VO models specify how to manage resource, services, security policies and communities of users, none of them has considered to tackle the internal self-organization aspect of the overall complex system. We briefly present Agora, a virtual organization model integrated in an experimental collaborative environment platform. Agora’s architecture adopts a novel design approach, modelled as a dynamic system in which the result of agent interactions are fed back into the system structure.
Clement Jonquet