skip to main content
10.1145/1066677.1066933acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Transactional agent model for fault-tolerant object systems

Published: 13 March 2005 Publication History

Abstract

A transactional agent is a mobile agent which manipulates objects in multiple computers by autonomously finding a way to visit the computers. The transactional agent commits only if its commitment condition like atomicity is satisfied in presence of faults of computers. On leaving a computer, an agent creates a surrogate agent which holds objects manipulated. A surrogate can recreate a new incarnation of the agent if the agent itself is faulty. If a destination computer is faulty, the transactional agent finds another operational computer to visit. After visiting computers, a transactional agent makes a destination on commitment according to its commitment condition. We discuss design and implementation of the transactional agent which is tolerant of computer faults.

References

[1]
American National Standards Institute. The Database Language SQL, 1986.]]
[2]
P. A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, 1987.]]
[3]
L. Gong. JXTA: A Network Programming Environment, pages 88--95. IEEE Internet Computing, 2001.]]
[4]
J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993.]]
[5]
IBM Corporation. Aglets Software Development Kit Home. http://www.trl.ibm.com/aglets/.]]
[6]
T. Komiya, T. Enokido, and M. Takizawa. Mobile agent model for transaction processing on distributed objects. Information Sciences, 154:23--38, 2003.]]
[7]
F. H. Korth. Locking primitives in a database system. Journal of ACM, 30(1):55--79, 1989.]]
[8]
N. A. Lynch, M. Merritt, A. F. W. Weihl, and R. R. Yager. Atomic Transactions. Morgan Kaufmann, 1994.]]
[9]
K. Nagi. Transactional Agents: Towards a Robust Multi-Agent System. Springer-Verlag, 2001.]]
[10]
A. Omicini, F. Zambonelli, M. Klusch, and R. Tolksdorf. Coordination of Internet Agents. Springer-Verlag, 2001.]]
[11]
Oracle Corporation. Oracle8i Concepts Vol. 1 Release 8.1.5, 1999.]]
[12]
R. S. Pamula and P. K. Srimani. Checkpointing strategies for database systems. Proc. of the 15th Annual Conf. on Computer Science, IEEE Computer Society, pages 88--97, 1987.]]
[13]
S. Pleisch. State of the Art of Mobile Agent Computing - Security, Fault Tolerance, and Transaction Support. IBM Corporation, 1999.]]
[14]
M. Shiraishi, T. Enokido, and M. Takizawa. Fault-tolerant mobile agent in distributed objects systems. Proc. of the 9th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS 2003), pages 145--151, 2003.]]
[15]
D. Skeen. Nonblocking commitment protocols. Proc. of ACM SIGMOD, pages 133--147, 1982.]]
[16]
A. D. Stefano, L. L. Bello, and C. Santoro. A distributed heterogeneous database system based on mobile agents. Proc. of the 7th Workshop on Enabling Technologies (WETICE'98), IEEE Computer Society, pages 223--229, 1998.]]
[17]
Sun Microsystems Inc. JDBC Data Access API. http://java.sun.com/products/jdbc/.]]
[18]
Sun Microsystems Inc. The Source for Java (TM) Technology. http://java.sun.com/.]]
[19]
J. E. White. Telescript Technology: The Foundation for the Electronic Marketplace. General Magic Inc., 1994.]]
[20]
X/Open Company Ltd. X/Open CAE Specification Distributed Transaction Processing: The XA Specification, 1991.]]

Cited By

View all
  • (2012)Distributed Databases and Transaction ProcessingMobile Agents in Networking and Distributed Computing10.1002/9781118135617.ch9(219-242)Online publication date: 24-Aug-2012

Index Terms

  1. Transactional agent model for fault-tolerant object systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '05: Proceedings of the 2005 ACM symposium on Applied computing
    March 2005
    1814 pages
    ISBN:1581139640
    DOI:10.1145/1066677
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 March 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. fault-tolerant
    2. mobile agent
    3. transaction

    Qualifiers

    • Article

    Conference

    SAC05
    Sponsor:
    SAC05: The 2005 ACM Symposium on Applied Computing
    March 13 - 17, 2005
    New Mexico, Santa Fe

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Upcoming Conference

    SAC '25
    The 40th ACM/SIGAPP Symposium on Applied Computing
    March 31 - April 4, 2025
    Catania , Italy

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2012)Distributed Databases and Transaction ProcessingMobile Agents in Networking and Distributed Computing10.1002/9781118135617.ch9(219-242)Online publication date: 24-Aug-2012

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media