Principles of transaction-oriented database recovery
ACM Computing Surveys (CSUR)
Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
A formal approach to recovery by compensating transactions
Proceedings of the sixteenth international conference on Very large databases
Concepts and applications of multilevel transactions and open nested transactions
Database transaction models for advanced applications
Manetho: Transparent Roll Back-Recovery with Low Overhead, Limited Rollback, and Fast Output Commit
IEEE Transactions on Computers - Special issue on fault-tolerant computing
Synthesis of extended transaction models using ACTA
ACM Transactions on Database Systems (TODS)
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Communications of the ACM
Seven good reasons for mobile agents
Communications of the ACM
Communications of the ACM
A method for obtaining digital signatures and public-key cryptosystems
Communications of the ACM
Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery
Cryptographic support for fault-tolerant distributed computing
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
IEEE Internet Computing
Security and Privacy: Promising Advances
IEEE Software
IEEE Internet Computing
Fault-Tolerant Mobile Agent Execution
IEEE Transactions on Computers
Mobile Agents and Security
FANTOMAS: Fault Tolerance for Mobile Agents in Clusters
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Mobile Agents Protection in the Internet Environment
COMPSAC '99 23rd International Computer Software and Applications Conference
Towards Fault-Tolerant and Secure Agentry
WDAG '97 Proceedings of the 11th International Workshop on Distributed Algorithms
Security for Mobile Agents: Authentication and State Appraisal
ESORICS '96 Proceedings of the 4th European Symposium on Research in Computer Security: Computer Security
An Approach for Mobile Agent Security and Fault Tolerance using Distributed Transactions
ICPADS '97 Proceedings of the 1997 International Conference on Parallel and Distributed Systems
Security Concepts and Implementation in the Ara Mobile Agent System
WETICE '98 Proceedings of the 7th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
A Distributed Transaction Model based on Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
Protecting the Computation Results of Free-Roaming Agents
MA '98 Proceedings of the Second International Workshop on Mobile Agents
An Approach for Providing Mobile Agent Fault Tolerance
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Secure Mobile Agent-Based Merchant Brokering in Distributed Marketplaces
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
Fault-Tolerant Execution of Mobile Agents
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
Exploiting Non-Determinism for Reliability of Mobile Agent Systems
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
FATOMAS-A Fault-Tolerant Mobile Agent System Based on the Agent-Dependent Approach
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Mobile Agents: Are They a Good Idea?
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
Exploiting Transaction and Object Semantics to Increase Concurrency
Proceedings of the IFIP WG10.3 Working Conference on Applications in Parallel and Distributed Computing
Protecting Mobile Web-Commerce Agents with Smartcards
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
Reliable Communication for Highly Mobile Agents
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
Non-Interactive CryptoComputing For NC1
FOCS '99 Proceedings of the 40th Annual Symposium on Foundations of Computer Science
Distributed Transaction Processing as a Reliability Concept for Mobile Agents
FTDCS '97 Proceedings of the 6th IEEE Workshop on Future Trends of Distributed Computing Systems
Security and Reliability in Concordia
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
A Fault-Tolerant Protocol for Providing the Exactly-Once Property of Mobile Agents
SRDS '98 Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems
SRDS '98 Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems
Modeling Fault-Tolerant Mobile Agent Execution as a Sequence of Agreement Problems
SRDS '00 Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems
System Mechanisms for Partial Rollback of Mobile Agent Execution
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Non-Blocking Transactional Mobile Agent Execution
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Mobile Agent Fault Tolerance for Information Retrieval Applications: An Exception Handling Approach
ISADS '03 Proceedings of the The Sixth International Symposium on Autonomous Decentralized Systems (ISADS'03)
A Modular Approach to Fault-Tolerant Broadcasts and Related Problems
A Modular Approach to Fault-Tolerant Broadcasts and Related Problems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
A Mobile Agent Framework for Follow-Me Applications in Ubiquitous Computing Environment
ICDCSW '01 Proceedings of the 21st International Conference on Distributed Computing Systems
NAP: Practical Fault-Tolerance for Itinerant Computations
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Cryptographic Security for Mobile Code
SP '01 Proceedings of the 2001 IEEE Symposium on Security and Privacy
Agent Tcl: a flexible and secure mobile-agent system
TCLTK'96 Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996 - Volume 4
Gypsy: a component-based mobile agent system
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Itinerant Agents for Mobile Computing
IEEE Communications Surveys & Tutorials
Mobile agents for network management
IEEE Communications Surveys & Tutorials
Analysis of mobile agents in network fault management
Journal of Network and Computer Applications
Engineering of Software-Intensive Systems: State of the Art and Research Challenges
Software-Intensive Systems and New Computing Paradigms
Network fault detection with Wiener filter-based agent
Journal of Network and Computer Applications
A framework for transactional mobile agent execution
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
A fault-tolerant web services architecture
APWeb'06 Proceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications
Information Sciences: an International Journal
Smart Agent-Based Hospital Search, Appointment, and Medical Diagnosis
International Journal of E-Health and Medical Communications
Hi-index | 0.00 |
Over the past years, mobile agent technology has attracted considerable attention, and a significant body of literature has been published. To further develop mobile agent technology, reliability mechanisms such as fault tolerance and transaction support are required. This article aims at structuring the field of fault-tolerant and transactional mobile agent execution and thus at guiding the reader to understand the basic strengths and weaknesses of existing approaches. It starts with a discussion on providing fault tolerance in a system in which processes simply fail. For this purpose, we first identify two basic requirements for fault-tolerant mobile agent execution: (1) non-blocking (i.e., a single failure does not prevent progress of the mobile agent execution) and (2) exactly-once (i.e., multiple executions of the agent are prevented). This leads us to introduce the notion of a local transaction as the basic building block for fault-tolerant mobile agent execution and to classify existing approaches according to when and by whom the local transactions are committed. In a second part, we show that transactional mobile agent execution additionally ensures execution atomicity and present a survey of existing approaches. In the last part of the survey, we extend the notion of fault tolerance to arbitrary Byzantine failures and security-related issues of the mobile agent execution.