Skip to main content

Transactional Agent Model for Distributed Object Systems

  • Conference paper
Database and Expert Systems Applications (DEXA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2736))

Included in the following conference series:

  • 638 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. American National Standards Institute: Database Language SQL. Document ANSI X3.135 (1986)

    Google Scholar 

  2. Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)

    Google Scholar 

  3. Gong, L.: JXTA: A Network Programming Environment. IEEE Internet Computing 5(3), 88–95 (2001)

    Article  Google Scholar 

  4. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)

    MATH  Google Scholar 

  5. IBM Corporation: Aglets Software Development Kit Home, http://www.trl.ibm.com/aglets/

  6. Korth, F.H.: Locking Primitives in a Database System. Journal of ACM 30(1), 55–79 (1989)

    Article  MathSciNet  Google Scholar 

  7. Lynch, N.A., Merritt, M., Weihl, W., Fekete, A., Yager, R.R.: Atomic Transactions. Morgan Kaufmann, San Francisco (1994)

    Google Scholar 

  8. Nagi, K.: Transactional Agents. LNCS, vol. 2249. Springer, Heidelberg (2001)

    Google Scholar 

  9. Oracle Corporation: Oracle8i Concepts Vol. 1. Release 8.1.5 (1999)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. Skeen, D.: Nonblocking Commitment Protocols. In: Proc. of ACM SIGMOD, pp. 133–147 (1982)

    Google Scholar 

  14. Sun Microsystems Inc.: The Source for Java (TM) Technology, http://java.sun.com/

  15. Sun Microsystems Inc.: JDBC Data Access API, http://java.sun.com/products/jdbc/

  16. Sybase Inc.: SYBASE SQL Server, http://www.sybase.com/

  17. X/Open Company Ltd.: X/Open CAE Specification Distributed Transaction Processing: The XA Specification. Document number XO/CAE/91/300 (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics