Concurrency and forward recovery in atomic actions
IEEE Transactions on Software Engineering
Multidimensional Timestamp Protocols for Concurrency Control
IEEE Transactions on Software Engineering
Unifying concurrency control and recovery of transactions
Information Systems - Special issue on extending database technology
Principles of transaction processing: for the systems professional
Principles of transaction processing: for the systems professional
Unifying concurrency control and recovery of transactions with semantically rich operations
Theoretical Computer Science - Special issue: database theory
On optimistic methods for concurrency control
ACM Transactions on Database Systems (TODS)
Using semantic knowledge for transaction processing in a distributed database
ACM Transactions on Database Systems (TODS)
A Majority consensus approach to concurrency control for multiple copy databases
ACM Transactions on Database Systems (TODS)
Atomicity and isolation for transactional processes
ACM Transactions on Database Systems (TODS)
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Multi-Agent Cooperative Transactions for E-Commerce
CooplS '02 Proceedings of the 7th International Conference on Cooperative Information Systems
An Approach for Providing Mobile Agent Fault Tolerance
MA '98 Proceedings of the Second International Workshop on Mobile Agents
The VLDB Journal — The International Journal on Very Large Data Bases
DartFlow: A Workflow Management System on the Web using Transportable Agents
DartFlow: A Workflow Management System on the Web using Transportable Agents
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Reference architectural styles for service-oriented computing
NPC'07 Proceedings of the 2007 IFIP international conference on Network and parallel computing
Hi-index | 0.00 |
The proliferation of Internet technology resulted in a high connectivity between individuals and companies all over the world. This technology facilitates interactions within and between enterprises, organizations, etc. and allows for data and information exchange. Automating business interactions on this platform requires the execution of processes. This process execution has to be reliable, i.e., guarantees for correct concurrent and fault tolerant execution are vital. A strategy enforcing these properties must take into consideration that large-scale networks like the Internet are not always reliable. We deal with this by encapsulating applications within mobile agents. Essentially, this allows users to be temporary disconnected from the network while their application is executing. To stress the aspect of guarantees, we use the term transactional agents. They invoke services provided by resources, which are responsible for logging and conflict detection. In contrast, it is the transactional agents' task to ensure globally correct concurrent interactions by means of communication. The used communication pattern is a sample implementation of our newly developed protocol. It is, to our best knowledge, the first distributed protocol that addresses the global problem of concurrency control and recovery in a truly distributed way and that, at the same time, jointly solves both problems in a single framework. Because (i) processes are long running transactions requiring optimistic techniques and (ii) large networks require decentralized approaches, this protocol meets the demands of process-based applications in large scale networks.