Skip to main content

A Lazy Log-Keeping Mechanism for Comprehensive Global Garbage Detection on Amadeus

  • Conference paper
OOIS’ 95

Abstract

Global Garbage Detection (GGD) in object-oriented distributed systems requires that each application process maintains some information in support of GGD. Maintaining this information is known as log-keeping. In this paper we describe a low-overhead, log-keeping mechanism which proceeds lazily and avoids race conditions while nevertheless maintaining enough information for comprehensive GGD to take place.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Bevan, D. (1987). Distributed Garbage Collection using Reference Counting. PARLE (Parallel Architectures and Languages Europe), pages 176–187. LNCS 259.

    Google Scholar 

  2. Cahill, V., Baker, S., Starovic, G., and Horn, C. (1993). Generic runtime support for distributed persistent programming. In Paepcke, A., editor, OOPSLA (Object-Oriented Programming Systems, Languages and Applications)’ 93 Conference Proceedings, volume 28, pages 144–161, Washington D.C., USA. ACM, New York. Also technical report TCD-CS-93-37, Dept. of Computer Science, Trinity College Dublin. ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-37.ps.gz.

    Google Scholar 

  3. Dickman, P. W. (1991). Distributed Object Management in a Non-Small Graph of Autonomous Networks with Few Failures. PhD thesis, Darwin College, Cambridge University.

    Google Scholar 

  4. Ferreira, P. and Shapiro, M. (1994). Garbage collection and DSM consistency. In Proceedings of the First Symposium on Operating Systems Desigli and Implementation (OSDI), Monterey, California, USA.

    Google Scholar 

  5. Gourhant, Y., Louboutin, S., Cahill, V., Condon, A., Starovic, G., and Tangney, B. (1992). Dynamic Clustering in an Object-Oriented Distributed System. In Proceedings of OLDA-II (Objects in Large Distributed Applications), Ottawa, Canada. ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-24.ps.gz.

    Google Scholar 

  6. Louboutin, S. R. and Cahill, V. (1995). On Comprehensive Global Garbage Detection. In European Research Seminar on Advances in Distributed Systems (ERSADS), Alpes d’Huez, France. Also technical report TCD-CS-95-11, Dept. of Computer Science, Trinity College Dublin. ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-1 l.ps.gz.

    Google Scholar 

  7. Plainfossé, D. (1994a). Comparaisons entre les OIDs et les chaînes de PSS. Note Technique SOR-131, INRIA-SOR, Paris, France.

    Google Scholar 

  8. Plainfossé, D. (1994b). Distributed Garbage Collection and Referencing Management in the Soul Object Support System. PhD thesis, Université Pierre & Marie Curie — Paris VI, Paris, France.

    Google Scholar 

  9. Schelvis, M. (1989). Incremental Distribution of Timestamp Packets: A New Approach To Distributed Garbage Collection. In Proceedings OOPSLA’ 89, pages 37–48, New Orleans. ACM.

    Google Scholar 

  10. Watson, P. and Watson, I. (1987). An efficient garbage collection scheme for parallel computer architectures. In de Bakker, J., Nijmaan, A., and Treleaven, P., editors, PARLE (Parallel Architectures and Languages Europe), pages 432–443, Eindhoven, The Netherlands.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag London Limited

About this paper

Cite this paper

Louboutin, S., Cahill, V. (1996). A Lazy Log-Keeping Mechanism for Comprehensive Global Garbage Detection on Amadeus. In: Murphy, J., Stone, B. (eds) OOIS’ 95. Springer, London. https://doi.org/10.1007/978-1-4471-1009-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-1009-5_12

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-76010-8

  • Online ISBN: 978-1-4471-1009-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics