ACM Home Page
Please provide us with feedback. Feedback
Transparent logging as a technique for debugging complex distributed systems
Full text PdfPdf (221 KB)
Source ACM SIGOPS European Workshop archive
Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring table of contents
Mont Saint-Michel, France
SESSION: Session table of contents
Pages: 1 - 3  
Year of Publication: 1992
Authors
M. Satyanarayanan  Carnegie Mellon University, Pittsburgh, PA
David C. Steere  Carnegie Mellon University, Pittsburgh, PA
Masashi Kudo  Carnegie Mellon University, Pittsburgh, PA
Hank Mashburn  Carnegie Mellon University Pittsburgh, PA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 14,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

As any battle-scarred veteran will testify, debugging a distributed system in production use is an enterprise fraught with great difficulty and frustration. By the time the system is released for production use, most of the easy bugs have been found and fixed. The remaining bugs are typically non-deterministic in nature, and will only manifest themselves under conditions of heavy use. Although rare, such bugs cannot be ignored because they often have serious consequences.In this position paper, we put forth the thesis that logging is a flexible, powerful, and convenient tool for debugging complex distributed systems. We substantiate this thesis in three steps. First, we argue that logging is particularly well suited for debugging distributed systems. Next, we observe that logging is already used in distributed systems for reasons independent of debugging. Finally, we show that the latter uses of logging can be transparently extended to support debugging.


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.

 
1
J. Gray. Notes on data base operating systems. Technical Report RJ2188, IBM Research Laboratory, San Jose, February 1978.
2
 
3
H. Mashburn and M. Satyanarayanan. RVM: Recoverable Virtual Memory User Manual. School of Computer Science, Carnegie Mellon University, April 1991.
4
5
 
6
 
7
M. Satyanarayanan, J. Kistler, P. Kumar, and M. Mashburn. On the ubiquity of logging in distributed file systems. In Proceedings of the Third Workshop on Workstation Operating Systems, April 1992.

Collaborative Colleagues:
M. Satyanarayanan: colleagues
David C. Steere: colleagues
Masashi Kudo: colleagues
Hank Mashburn: colleagues