Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Resolution of Deadlocks in Object-Oriented Distributed Systems
IEEE Transactions on Computers
An optimistic commit protocol for distributed transaction management
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Unifying concurrency control and recovery of transactions with semantically rich operations
Theoretical Computer Science - Special issue: database theory
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
On optimistic methods for concurrency control
ACM Transactions on Database Systems (TODS)
Distributed deadlock detection algorithm
ACM Transactions on Database Systems (TODS)
Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery
Atomicity and isolation for transactional processes
ACM Transactions on Database Systems (TODS)
Overview of multidatabase transaction management
The VLDB Journal — The International Journal on Very Large Data Bases
IEEE Transactions on Knowledge and Data Engineering
The VLDB Journal — The International Journal on Very Large Data Bases
A Multiagent System for the Reliable Execution of Automatically Composed Ad-hoc Processes
Autonomous Agents and Multi-Agent Systems
Contracts and Middleware for Safe SOA Applications
SDSOA '07 Proceedings of the International Workshop on Systems Development in SOA Environments
A decentralized execution model for inter-organizational workflows
Distributed and Parallel Databases
Maintaining consistency in a failure-prone P2P database network during transaction processing
DaMaP '08 Proceedings of the 2008 international workshop on Data management in peer-to-peer systems
Fault-Tolerant Partial Replication in Large-Scale Database Systems
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Agents and Databases: A Symbiosis?
CIA '08 Proceedings of the 12th international workshop on Cooperative Information Agents XII
Replicated data management in the grid: the Re:GRIDiT approach
Proceedings of the 1st ACM workshop on Data grids for eScience
Proceedings of the first international workshop on Cloud data management
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Transaction processing in a peer to peer database network
Data & Knowledge Engineering
Concurrent execution of transactions in a peer-to-peer database network
International Journal of Intelligent Information and Database Systems
Implementation and evaluation of a middleware for self-organizing decentralized web services
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
Hi-index | 0.00 |
Business processes executing in peer-to-peer environments usually invoke Web services on different, independent peers. Although peer-to-peer environments inherently lack global control, some business processes nevertheless require global transactional guarantees, i.e., atomicity and isolation applied at the level of processes. This paper introduces a new decentralized serialization graph testing protocol to ensure concurrency control and recovery in peer-to-peer environments. The uniqueness of the proposed protocol is that it ensures global correctness without relying on a global serialization graph. Essentially, each transactional process is equipped with partial knowledge that allows the transactional processes to coordinate. Globally correct execution is achieved by communication among dependent transactional processes and the peers they have accessed. In case of failures, a combination of partial backward and forward recovery is applied. Experimental results exhibit a significant performance gain over traditional distributed locking-based protocols with respect to the execution of transactions encompassing Web service requests.