Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home » Lightweight Logging for Lazy Release Consistent Distributed Shared Memory
Tweet

connect with us

Lightweight Logging for Lazy Release Consistent Distributed Shared Memory

Authors: 

Manuel Costa, Paulo Guedes, Manuel Sequeira, Nuno Neves and Miguel Castro, IST-NESC

Abstract: 

This paper presents a new logging and recovery algorithm for lazy release consistent distributed shared memory (DSM). The new algorithm tolerates single node failures by maintaining a distributed log of data dependencies in the volatile memory of processes.

The algorithm adds very little overhead to the memory consistency protocol: it sends no additional messages during failure-free periods; it adds only a minimal amount of data to one of the DSM protocol messages; it introduces no forced rollbacks of non­faulty processes; and it performs no communication-induced accesses to stable storage. Furthermore, the algorithm logs only a very small amount of data, because it uses the log of memory accesses already maintained by the memory consistency protocol.

The algorithm was implemented in TreadMarks, a state-of-the-art DSM system. Experimental results show that the algorithm has near zero time overhead and very low space overhead during failure-free execution, thus refuting the common belief that logging overhead is necessarily high in recoverable DSM systems.

Manuel Costa, IST-NESC

Paulo Guedes, IST-NESC

Manuel Sequeira, IST-NESC

Nuno Neves, IST-NESC

Miguel Castro, IST-NESC

BibTeX
@inproceedings {260656,
author = {Manuel Costa and Paulo Guedes and Manuel Sequeira and Nuno Neves and Miguel Castro},
title = {Lightweight Logging for Lazy Release Consistent Distributed Shared Memory},
booktitle = {USENIX 2nd Symposium on OS Design and Implementation (OSDI 96)},
year = {1996},
address = {Seattle, WA},
url = {https://www.usenix.org/conference/osdi-96/lightweight-logging-lazy-release-consistent-distributed-shared-memory},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
https://www.usenix.org/legacy/publications/library/proceedings/osdi96/full_papers/costa/costa.ps
Paper (HTML): 
http://usenix.org/publications/library/proceedings/osdi96/full_papers/costa/index.html
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us