3.6 Mediation Agents
Distributed heterogeneous information systems are
built on different technology, may have different
access points and may understand different
languages. In this conditions there is a need of a
fully and easy to customize mechanism that can
interact and understand multiple information
systems and transport methods. The mediation
agents are necessary for maintaining a well-defined
and logical communication with the information
systems. They can improve performance and can
deal with asynchronous communication issues as
well.
3.7 Supervisor Agents
The framework we propose contains a big number of
agents all of them needing to communicate and all of
them having a well defined role in the system. The
agents should form a team and communicate one
with another in the easiest manner while still
maintaining the purpose of creation and giving
outputs in each ones specific area.
The goal of maintaining the distribution of roles
while still giving the impression of one consistent
module can be undertaken by a supervisor and
coordinator agent. The existence of such an agent is
not a must, the agents of the framework being able
to communicate between them. Yet, one supervisor
agent will be well noted in the process of
customization and completion of the framework
with new agents, as well as in the work of
integration with the actual application, acting as the
project manager of the agents’ “team”.
We can see the agents of our framework as having
roles in a big team. Agents can act and coordinate
with other agents depending on their roles. In this
idea, the coordination between agents is mainly
obtained through common tactics, strategies and
observations of actions of team members, rather than
explicit communication (Coradeschi, 1998).
4 CONCLUSIONS
Having a better performance and easier to customize
systems is an important goal in application
development and design. Intelligent agents can offer
this two advantages and much more. A data manager
framework is an important part of a system, having
the role of managing the entire process of data
processing and acting as a link between the user
logic and the data systems. Such a framework should
take decisions regarding the when and what data to
be cached, regarding resource locking, how to query
and what information system to be queried etc.
This paper presents a bird’s eye architectural
view of our proposed data management agent based
framework. The starting point is the identification of
the areas that are possible candidates for agent-based
implementation. The paper also discusses all the
identified areas in order to justify their appurtenance
to the framework and evaluate the consequences.
We believe that an agent-based implementation
of such a framework is not only possible but also
very useful in regards to performance. Apart from
that, the separation of concerns provided by the
intelligent agents increases the overall performance
of the application. Furthermore, in case of
distributed applications collaborative intelligent
agents seam to be the logical choice.
REFERENCES
Praveen Madiraju, and Rajshekhar Sunderraman. 2004. A
Mobile Agent Approach for Global Database
Constraint Checking. SAC. Nicosia, Cyprus
Subrata Das, Kurt Shuster, and Curt Wu. 2002.
ACQUIRE: Agent-based Complex Query and
Information Retreival Engine. AAMAS. Bologna,
Italy.
M. Tamer Ozsu, Patrick Valduriez. 1999. Principles of
Distributed Database Systems 2
nd
edition. Prentice Hall
Inc.
Breitbart, Y. 1990. Multidatabase Interoperability.
Sigmod Record.
Ashish Gupta, Yehoshua Sagiv, Jeffrey D. Ullman,
Jennifer Wildom. 1994. Constraint Checking with
Partial Information. 13
th
ACM SIGACT-SIGMOD-
SIGART Symposium on Principles of Database
Systems. Minneapolis. pg. 45 - 55.
Clifton Nock. 2004. Data Access Patterns: Database
Interactions in Object-Oriented Applications. Addison-
Wesley, Pearson Education.
Silvia Coradeschi and Lars Karlsson. 1998. A role-Based
Decision-Mechanism for Teams of Reactive and
Coordinating Agents. RoboCup-97: The First Robot
World Cup Soccer Games and Conferences. Springer
Verlag Lecture Notes in Artificial Intelligence (LNAI)
Stan Franklin and Art Graesser. 1996. Is it an Agent, or
just a program?: A Taxonomy for Autonomous Agents.
3
rd
International Workshop on Agent Theories,
Architectures and Languages, Springer-Verlag.
Dr. Bruce C. Gabrielson, Mr. Leonid Kunin. 1999.
Enhacing Near Real-time Security Using an Intelligent
Agent Approach. IA-COP Information Assurance
Workshop, Advanced Information Technology Joint
Program Office, McLean, VA.
ICEIS 2006 - ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS
342