Advertisement

Transactional Peer-to-Peer Information Processing: The AMOR Approach

  • Klaus Haller
  • Heiko Schuldt
  • Hans-Jörg Schek
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2574)

Abstract

Mobile agent applications are a promising approach to cope with the ever increasing amount of data and services available in large networks. Users no longer have to manually browse for certain data or services but rather to submit a mobile personal agent that accesses and processes information on her/his behalf. These agents operate on top of a peer-to-peer network spanned by the individual providers of data and services. However, support for the correct concurrent and fault-tolerant execution of multiple agents accessing shared resources is vital to agent-based information processing. This paper addresses this problem and shows how agent-based information processing can be enriched by dedicated transactional semantics - despite of the lack of global control which is an inherent characteristic of peer-to-peer environments - by presenting the AMOR (Agents, MObility, and tRansactions) approach.

Keywords

Mobile Agent Concurrency Control Resource Agent Transaction Processing Service Invocation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BGM+99]
    B. Brewington, et al. Mobile Agents for Distributed Information Retrieval, in: M. Klusch: Intelligent Information Agents. Springer, 1999.Google Scholar
  2. [BN97]
    P. Bernstein and E. Newcomer. Principles of Transaction Processing. Morgan Kaufmann, 1997.Google Scholar
  3. [Cas81]
    M. Casanova. The Concurrency Control Problem for Database Systems, LNCS 116. Springer, 1981.zbMATHGoogle Scholar
  4. [CGN96]
    T. Cai, P. Gloor, and S. Nog. Dartflow: A Workflow Management System on the Web using Transportable Agents. Technical Report TR96-283, Dartmouth College, 1996.Google Scholar
  5. [CZ98]
    W. Cockayne and M. Zyda, editors. Mobile Agents. Prentice Hall, 1998.Google Scholar
  6. [AVA+94]
    G. Alonso et al. Unifying Concurrency Control and Recovery of Transactions. Information Systems, 1994.Google Scholar
  7. [VHB+98]
    R. Vingralek et al. Unifying Concurrency Control and Recovery of Transactions with Semantically Rich Operations. Theoretical Computer Science, 190(2), 1998.Google Scholar
  8. [GKP+01]
    R. Gray et al. Mobile Agent versus Client/Server Performance: Scalability in an Information-Retrieval Task. 5th Int. Conf. on Mobile Agents, Atlanta, GA, 2001.Google Scholar
  9. [GR93]
    J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993.Google Scholar
  10. [HS01]
    K. Haller and H. Schuldt. Using Predicates for Specifying Targets of Migration and Messages in a Peer-to-Peer Mobile Agent Environment. 5th Int. Conf. on Mobile Agents (MA), Atlanta, GA, 2001.Google Scholar
  11. [KG99]
    D. Kotz and R. Gray. Mobile Agents and the Future of the Internet. Operating Systems Rev., 33(3), 1999.Google Scholar
  12. [KR81]
    H. Kung and J. Robinson. On optimistic Methods for Concurrency Control. ACM Transactions on Database Systems, 6(2), 1981.Google Scholar
  13. [LO98]
    D. Lange and M. Oshima. Programming and Deploying Java Mobile Agents with Aglets. Addison Wesley Longman, 1998.Google Scholar
  14. [SAE01]
    R. Sher, Y. Aridor, and O. Etzion. Mobile Transactional Agents. 21st Int. Conf. on Distributed Computing Systems, Phoenix, AZ, 2001.Google Scholar
  15. [SP98]
    A. Silva and R. Popescu-Zeletin. An Approach for Providing Mobile Agent Fault Tolerance. 2d Int. Workshop on Mobile Agents, Stuttgart, Germany, 1998.Google Scholar
  16. [Wla02]
    I. Wladawsky-Berger. Advancing the Internet into the Future. Talk at the Int. Conf. Shaping the Information Society in Europe, 2002.Google Scholar
  17. [XRS01]
    R. Xie, D. Rus, and C. Stein. Scheduling Multi-Task Agents. 5th Int. Conf. on Mobile Agents (MA), Atlanta, GA, 2001.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Klaus Haller
    • 1
  • Heiko Schuldt
    • 1
    • 2
  • Hans-Jörg Schek
    • 1
    • 2
  1. 1.Database Research Group Institute of Information SystemsSwiss Federal Institute of TechnologyCH-8092ZürichSwitzerland
  2. 2.University for Health Informatics and Technology Tyrol (UMIT)InnsbruckAustria

Personalised recommendations