Abstract
A transactional agent is a mobile agent which manipulates objects in multiple object servers with some constraint. There are other constraints like majority constraint where a transaction can commit if more than half of the object servers are successfully manipulated. An agent leaves a surrogate agent on an object server on leaving the object server to hold objects manipulated by the agent. A surrogate recreates an agent if the agent is faulty. We discuss how transactional agents with types of constraints can commit. We discuss implementation and evaluation of transactional agents for multiple database servers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
American National Standards Institute: Database Language SQL. Document ANSI X3.135 (1986)
Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)
Gong, L.: JXTA: A Network Programming Environment. IEEE Internet Computing 5(3), 88–95 (2001)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)
IBM Corporation: Aglets Software Development Kit Home, http://www.trl.ibm.com/aglets/
Korth, F.H.: Locking Primitives in a Database System. Journal of ACM 30(1), 55–79 (1989)
Lynch, N.A., Merritt, M., Weihl, W., Fekete, A., Yager, R.R.: Atomic Transactions. Morgan Kaufmann, San Francisco (1994)
Nagi, K.: Transactional Agents. LNCS, vol. 2249. Springer, Heidelberg (2001)
Oracle Corporation: Oracle8i Concepts Vol. 1. Release 8.1.5 (1999)
Pamula, R.S., Srimani, P.K.: Checkpointing strategies for database systems. In: Proceedings of the 15th annual conference on Computer Science, pp. 88–97 (1987)
Shimojo, I., Tachikawa, T., Takizawa, M.: M-ary Commitment Protocol with Partially Ordered Domain. In: Tjoa, A.M. (ed.) DEXA 1997. LNCS, vol. 1308, pp. 397–408. Springer, Heidelberg (1997)
Shiraishi, M., Enokido, T., Takizawa, M.: Fault-Tolerant Mobile Agent in Distributed Objects Systems. In: Proc. of the Ninth IEEE Int’l Workshop on Future Trends of Distributed Computing Systems (FTDCS 2003), pp. 145–151 (2003)
Skeen, D.: Nonblocking Commitment Protocols. In: Proc. of ACM SIGMOD, pp. 133–147 (1982)
Sun Microsystems Inc.: The Source for Java (TM) Technology, http://java.sun.com/
Sun Microsystems Inc.: JDBC Data Access API, http://java.sun.com/products/jdbc/
Sybase Inc.: SYBASE SQL Server, http://www.sybase.com/
X/Open Company Ltd.: X/Open CAE Specification Distributed Transaction Processing: The XA Specification. Document number XO/CAE/91/300 (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shiraishi, M., Enokido, T., Takizawa, M. (2003). Transactional Agent Model for Distributed Object Systems. In: MaÅ™Ãk, V., Retschitzegger, W., Å tÄ›pánková, O. (eds) Database and Expert Systems Applications. DEXA 2003. Lecture Notes in Computer Science, vol 2736. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45227-0_34
Download citation
DOI: https://doi.org/10.1007/978-3-540-45227-0_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40806-2
Online ISBN: 978-3-540-45227-0
eBook Packages: Springer Book Archive