Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
CICS: application development and programming
CICS: application development and programming
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Communications in the mercury system
Proceedings of the Twenty-First Annual Hawaii International Conference on Software Track
Distributed processing in the CICS environment: a guide to MRO/ISC
Distributed processing in the CICS environment: a guide to MRO/ISC
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Proceedings of the 2nd International Workshop on High Performance Transaction Systems
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Adding input and output to the transactional model
Adding input and output to the transactional model
Transaction processing monitors
Communications of the ACM
Non-deterministic queue operations
PODS '91 Proceedings of the tenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Replica control in distributed systems: as asynchronous approach
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
MLR: a recovery method for multi-level systems
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Towards adaptive scheduling of tasks in transactional workflows
WSC '95 Proceedings of the 27th conference on Winter simulation
Managing semantic heterogeneity in databases: a theoretical prospective
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Efficient transparent application recovery in client-server information systems
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Towards a component-based n-Tier C/S-architecture
ISAW '98 Proceedings of the third international workshop on Software architecture
Efficient resumption of interrupted warehouse loads
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Implementing E-Transactions with Asynchronous Replication
IEEE Transactions on Parallel and Distributed Systems
ACM SIGMOD Record
Phoenix project: fault-tolerant applications
ACM SIGMOD Record
e-Transactions: End-to-End Reliability for Three-Tier Architectures
IEEE Transactions on Software Engineering
The Architecture of the Dalí Main-Memory Storage Manager
Multimedia Tools and Applications
Global Predicate-Based Locks in Long-Running Transactions
EDOC '97 Proceedings of the 1st International Conference on Enterprise Distributed Object Computing
Fault-Tolerant Parallel Applications Using Queues and Actions
ICPP '97 Proceedings of the international Conference on Parallel Processing
A Transactional Model for Long-Running Activities
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Principles of Transaction-Based On-Line Reorganization
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Managing Semantic Heterogeneity with Production Rules and Persistent Queues
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
STDL - A Portable Language for Transaction Processing
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Synchronization of Concurrent Workflows Using Interaction Expressions and Coordination Protocols
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
A flexible and recoverable client/server database event notification system
The VLDB Journal — The International Journal on Very Large Data Bases
Information sharing with the Oracle database
Proceedings of the 2nd international workshop on Distributed event-based systems
Analytical modelling of priority commit protocol for reliable Web applications
Proceedings of the 2004 ACM symposium on Applied computing
Improving Logging and Recovery Performance in Phoenix/App
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Highly available, fault-tolerant, parallel dataflows
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Recovery guarantees for Internet applications
ACM Transactions on Internet Technology (TOIT)
Fault-tolerance in the Borealis distributed stream processing system
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
Proceedings of the 2005 ACM symposium on Applied computing
Log-based recovery for middleware servers
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Ensuring e-Transaction with Asynchronous and Uncoordinated Application Server Replicas
IEEE Transactions on Parallel and Distributed Systems
Fault-tolerance in the borealis distributed stream processing system
ACM Transactions on Database Systems (TODS)
A Dataflow-Oriented Atomicity and Provenance System for Pipelined Scientific Workflows
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part III: ICCS 2007
Atomicity and provenance support for pipelined scientific workflows
Future Generation Computer Systems
Dependability, Abstraction, and Programming
DASFAA '09 Proceedings of the 14th International Conference on Database Systems for Advanced Applications
Data & Knowledge Engineering
Transaction reordering and grouping for continuous data loading
BIRTE'06 Proceedings of the 1st international conference on Business intelligence for the real-time enterprises
A replica control method for improving availability for read-only transactions
IDEAS'97 Proceedings of the 1997 international conference on International database engineering and applications symposium
Log-based middleware server recovery with transaction support
The VLDB Journal — The International Journal on Very Large Data Bases
Ensuring e-transaction through a lightweight protocol for centralized back-end database
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
Transaction manager failover: a case study using JBOSS application server
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
Information dissemination in modern banking applications
Data Management in a Connected World
Hi-index | 0.02 |
Transactions have been rigorously defined and extensively studied in the database and transaction processing literature, but little has been said about the handling of the requests for transaction execution in commercial TP systems, especially distributed ones, managing the flow of requests is often as important as executing the transactions themselves.This paper studies fault-tolerant protocols for managing the flow of transaction requests between clients that issue requests and servers that process them. We discuss how to implement these protocols using transactions and recoverable queuing systems. Queuing systems are used to move requests reliably between clients and servers. The protocols use queuing systems to ensure that the server processes each request exactly once and that a client processes each reply at least once. We treat request-reply protocols for single-transaction requests, for multi-transaction requests, and for requests that require interaction with the display after the request is submitted.