Skip to main content

Garbage Collection in a Causal Message Logging Protocol

  • Conference paper
High Performance Computing and Communications (HPCC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3726))

  • 817 Accesses

Abstract

This paper presents a garbage collection protocol for message content logs and message determinant logs which are saved on a stable storage. Previous works of garbage collections in a causal message logging protocol try to solve the garbage collection of message determinant log and force additional checkpoints[5,6,7]. In order to avoid the sympathetic rollback, we classify the fault tolerance information into message determinants logs and message contents logs. Then we propose new definitions for garbage collections conditions for message determinant logs and message content logs and present a garbage collection algorithm. To represent determinants of messages, a data structure called MAG (Modified Antecedence Graph) is proposed. MAG is an extension of Antecedence Graph of Manetho system [7] and it is used for garbage collections conditions of message determinant logs and message content logs. Unlike Manetho system that needs additional messages for garbage collection of message content logs, our algorithm does not need additional messages. The proposed garbage collection algorithm makes ’the lazy garbage collection effect’ because it relies on the piggybacked checkpoint information in send/receive message. ‘The lazy garbage collection effect’ provides the whole system with an efficient and simple recovery protocol.

Seongbin Park is the corresponding author.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Koo, R., Toueg, S.: Checkpoint and Rollback-Recovery for Distributed Systems. IEEE Trans. S. E. 13, 23–31 (1987)

    Article  MATH  Google Scholar 

  2. Smith, S.W., et al.: Completely Asynchronous Optimistic Recovery with Minimal Rollbacks. In: Proc. of IEEE FTCS-25, pp. 361–370 (1995)

    Google Scholar 

  3. Sreenivas, M.V., Bhalla, S.: Garbage Collection in Message Passing Distributed Systems. In: Proceeding of International Symposium on Parallel Algorithms/Architecture Synthesis, pp. 213–218. IEEE Computer Society Press, Los Alamitos (1995)

    Chapter  Google Scholar 

  4. Sreenivas, M.V., Bhalla, S.: Garbage Collection in Message Passing Distributed Systems. In: Parallel Algorithms/Architecture Synthesis, 1995. Proceedings First Aizu International Symposiumon, pp. 15–17 (1995)

    Google Scholar 

  5. Alvisi, L., Marzullo, K.: Message Logging: Optimistic, Causal and Optimal. In: Pro IEEE Int. Conf. Distributed Computing Systems, pp. 229–236 (1995)

    Google Scholar 

  6. Alvisi, L., Hoppe, B., Marzullo, K.: Nonblocking and orphan-free message logging protocols. In: Proceedings of 23rd Fault-Tolerant Computing Symposium, pp. 145–154 (1993)

    Google Scholar 

  7. Elnozahy, E.L., Zwanepoel, W.: Manetho: Transparent rollback-recovery with low overhead, limited rollback and fast output commit. IEEE Transactions on Computers 41(5), 526–531 (1992)

    Article  Google Scholar 

  8. Elnozahy, E.N., Alvisi, L., Wang, Y., Johnson, D.B.: A Survey of Rollback-Recovery Protocols in Message-Passing Systems. ACM Computing Surveys 34(3), 375–408 (2002)

    Article  Google Scholar 

  9. Xu, J., Netzer, R.H.B., Mackey, M.: Sender-based Message Logging for Reducing Rollback Propagation. Parallel and Distributed Processing, 602–609 (1995)

    Google Scholar 

  10. Manivannan, D., Singhal, M.: A Low-Overhead Recovery Technique Using Quasi-Synchronous Checkpointing. In: Proceedings of the 16th ICDCS, pp. 100–107 (1996)

    Google Scholar 

  11. Johnson, D.B., Zwaenepoel, W.: Sender-based Message Logging. In: Digest of papers:17 Annual International Symposium on Fault-Tolerant Computing, pp. 14–19 (1987)

    Google Scholar 

  12. Chung, K.S., Lee, Y.: Management of Fault Tolerance Information for Coordinated Checkpointing Protocol without Sympathetic Rollbakcs. Journal of Information Science and Engineering, 379–390 (2004)

    Google Scholar 

  13. Lamport, L.: Using time instead of timeout for fault-tolerant distributed systems. ACM Transactions on Programming Languages and Systems, 254–280 (1984)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chung, K.S., Yu, HC., Park, S. (2005). Garbage Collection in a Causal Message Logging Protocol. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds) High Performance Computing and Communications. HPCC 2005. Lecture Notes in Computer Science, vol 3726. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557654_18

Download citation

  • DOI: https://doi.org/10.1007/11557654_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29031-5

  • Online ISBN: 978-3-540-32079-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics