PAPER DIGEST
Most Influential SIGMOD 1990 Paper · 2026-03 edition

Implementing Recoverable Requests Using Queues

Philip A. Bernstein; Meichun Hsu; Bruce Mann

Venue
ACM SIGMOD Conference (SIGMOD) 1990
Recognition
Most Influential SIGMOD 1990 Paper (Rank No. 14)
Edition
2026-03
Impact factor
5
Certificate ID
95819c1c9f331330

Abstract

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 <i>requests</i> 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 <i>recoverable queuing systems</i>. 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.

Download PDF certificate