A distributed transaction model based on mobile agents
This paper describes a model of agent-based transactions, i.e., distributed transactions which are realized with the use of mobile agents, for an environment of heterogeneous and autonomous systems. Combining an asynchronous operation mode (provided by agent mobility) with the enforcement of complex control flows with transactional semantics, agent-based transactions represent an adequate base concept for reliable processing in future distributed systems, like virtual enterprises and electronic markets. Among other properties, agent-based transactions provide a very suitable support for transaction processing in massively distributed environments; support high adaptivity to dynamically changing environments; and are adequate to support processing requirements of mobile devices. In this paper we consider only transactions which are implemented by a single mobile agent. The presented transaction model is being developed in the context of the MAGNA2 mobile agent project, under development at GMD Fokus and Technical University of Berlin.
KeywordsDistributed Transaction Processing Mobile Agents Mobile Agent Platforms Workflows Extended Transaction Models
Unable to display preview. Download preview PDF.
- 1.Attie, P.C., Singh, M.P., Sheth, A., Rusinkiewicz, M. Specifying and Enforcing Intertask Dependencies. Proceedings of the 19th VLDB. Dublin, Ireland. 1993Google Scholar
- 2.Batra, R.K., Rusinkiewicz, M. A Decentralized Deadlock-free Concurrency Control Method for Multidatabase Transactions. Proceedings of the 12th International Conference on Distributed Computing Systems. June, 1992.Google Scholar
- 3.Breitbart, Y., Georgakopoulos, D., Rusinkiewicz, M., Silberschatz, A. On Rigorous Transaction Scheduling. IEEE Transactions on Software Engineering. 1991Google Scholar
- 4.Chess, D., Grosof, B., Harrison, C., Levine, D., Parris, C., Tsudik, G. Itinerant Agents for Mobile Computing. Technical Report RC 20010, IBM T.J.Watson Research Center. October 17, 1995.Google Scholar
- 5.Chrysanthis, P.K., Ramamritham, K. ACTA: The SAGA Continues. In Database Transaction Models for Advanced Applications. A.K. Elmagarmid (editor). Morgan-Kaufmann Publishers. San Mateo, USA. 1992Google Scholar
- 6.Georgakopoulos, D, Hornick, M.F., Krychniak, P. An Environment for the Specification and Management of Extended Transactions in DOMS. Proceedings of the 3rd International Workshop on Research Issues on Data Engineering: Interoperability in Multidatabase Systems. April, 1993Google Scholar
- 7.ISO/IEC. Information Technology — Open Distributed Processing — ODP Trading Function — Part 1: Specification — ISO/IEC 2nd DIS 13235-1. June, 1996Google Scholar
- 8.Krause, S., Morais de Assis Silva, F., Magedanz, T., Popescu-Zeletin, R., Mina Falsarella, O., Arias Méndez, C.R. MAGNA — A DPE-based Platform for Mobile Agents in Electronic Service Markets. Proceedings of ISADS'97. Berlin. 1997Google Scholar
- 9.Pitoura, E., Bhargava, B. A Framework for Providing Consistent and Recoverable Agent-Based Access to Heterogeneous Mobile Databases. SIGMOD Record. Vol. 24, No. 3. September, 1995.Google Scholar
- 10.Veijalainen, J., Eliassen, F., Holtkamp, B. The S-Transaction Model. In Database Transaction Models for Advanced Applications. A.K. Elmagarmid (editor). Morgan-Kaufmann Publishers. San Mateo, USA. 1992Google Scholar
- 11.Wächter, H., Reuter, A. The ConTract Model. Database Transaction Models for Advanced Applications. A.K. Elmagarmid (editor). Morgan Kaufmann Publishers, San Mateo, USA. 1992. pp. 219–263Google Scholar
- 12.ITU-T/ISO/IEC. Information Technology — Open Systems Interconnection — The Directory: Overview of Concepts, Models and Services (X.500). 1993Google Scholar