ACM Home Page
Please provide us with feedback. Feedback
Implementing recoverable requests using queues
Full text PdfPdf (1.35 MB)
Source International Conference on Management of Data archive
Proceedings of the 1990 ACM SIGMOD international conference on Management of data table of contents
Atlantic City, New Jersey, United States
Pages: 112 - 122  
Year of Publication: 1990
ISBN:0-89791-365-5
Also published in ...
Authors
Philip A. Bernstein  Digital Equipment Corp, One Kendall Square - Building 700, Cambridge, MA
Meichun Hsu  Aiken Computation Lab , Harvard Univ., Cambridge, MA
Bruce Mann  Digital Equipment Corp , 110 Spit Brook Road, Nashua, NH
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 40,   Citation Count: 29
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/93597.98721
What is a DOI?

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 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Bernstein et al 87
Birrell and Nelson 84
 
Black and Artsy 89
"Implementing Location Independent Invocation," Proc 9th Int 'l Conf on Dzst'd Computing Systems, June 1989, pp 550-559
 
DEC 88
Digital Eqmpment Corp, DECmtact Transactmn Processmg System Apphcatzon Programming Guzde, Maynard, MA, 1988 Order Number AA-KZ03A-TE
Garcia and Salem 87
 
Gray 78
 
Gray 80
Gray, J , "A Transaction Model," Techmcal Report R32895, IBM Research Laboratory, San Jose, CA, 1980
 
Gray 81
Gray, J, "The Transaction Concept Virtues and Limitations" Proc Int'l Conf on VeT Large Data Bases, 1981, pp 144-154
 
IBM 86
InternatlonM Business Machines, "CICS/OS/VS Intercommumcations Facilities Guide," Form SC33-0230, White Plains, N Y, 1986
Jul et al 88
 
Klein and Reuter 88
Klein, J and A Reuter, "MI- grating Transactions," Future Trends m Dzstr~buted Computer Systems m the 'gOs, Hong Kong, 1988
 
Liskov et al 88
 
McGee 77
McGee, W C, "The Information Management System IMS/VS Part V Transaction Processlng Faclhtles," IBM Sys Journal, Vol 16, No 2 , 1977, pp 148-169
 
Pausch 88
 
Tandem 89
 
Wipfler 87
 
Wipfler 89

CITED BY  29

Collaborative Colleagues:
Philip A. Bernstein: colleagues
Meichun Hsu: colleagues
Bruce Mann: colleagues