Copyright © 2000 Elsevier Science B.V. All rights reserved.
An efficient logging and recovery scheme for lazy release consistent distributed shared memory systems*1
Received 12 May 2000;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
Checkpointing and logging are widely used techniques to provide fault-tolerance for the distributed systems. However, logging imposes too much overhead on the processing to be a practical solution. In this paper, we propose a low-overhead logging scheme for the distributed shared memory system based on the lazy release consistency memory model. Unlike the previous schemes in which the logging is performed when a new data item is accessed by a process, the stable logging in the proposed scheme is performed only when a lock grant causes an actual dependency relation between the processes, which significantly reduces the logging frequency. Also, instead of making a stable log of the accessed data items, a process logs stably only some access information, and the accessed data items are saved in the volatile log. For the recovery from a failure, the correct version of the accessed data items can be effectively traced by using the logged access information. As a result, the amount of logged information can also be reduced.
Author Keywords: Distributed shared memory system; Fault-tolerance; Message logging; Lazy release consistency; Rollback-recovery






E-mail Article
Add to my Quick Links

Cited By in Scopus (2)






