One of the reasons for attending to agent technology is the ever-growing complexity of information systems and the increasing difficulty to foresee and plan for all potentially arising situations. However, the full use of the whole strength of the technology, as well as the research efforts, still remains restricted to a narrow area of Distributed Artificial Intelligence. Unfortunately, this means that some pressing issues of the practical applications remain outside the scope of agent research. One of those issues is robustness in unreliable error-prone or involuntarily interacting environments. On the other hand, database technology has for a long time learned to deal with robustness by developing a suitable technology, transactions. In this paper, an implementation model for agents with layered architecture in a transactional database environment is proposed. The model overcomes the non-orthogonality in implementing the various agent functions together with the limitations imposed on concurrent execution of agent actions. Two examples are provided to demonstrate our objective.
[1]
R. James Firby,et al.
Building symbolic primitives with continuous control routines
,
1992
.
[2]
Innes A. Ferguson.
Integrated Control and Coordinated Behaviour: A Case for Agent Models
,
1995,
ECAI Workshop on Agent Theories, Architectures, and Languages.
[3]
Timothy W. Finin,et al.
KQML as an agent communication language
,
1994,
CIKM '94.
[4]
M. Tamer Özsu,et al.
Using semantic knowledge of transactions to increase concurrency
,
1989,
TODS.
[5]
Jörg P. Müller,et al.
A Pragmatic BDI Architecture
,
1997,
ATAL.
[6]
A. Elmagarmid.
Database transaction models for advanced applications
,
1992
.
[7]
Jorg P. Muller,et al.
The Design of Intelligent Agents: A Layered Approach
,
1996
.