ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Future Generation Computer Systems
Volume 20, Issue 4, 3 May 2004, Pages 539-547
Advanced services for Clusters and Internet computing
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (106 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0167-739X(03)00172-9    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2003 Elsevier B.V. All rights reserved.

Atomic Writes for data integrity and consistency in shared storage devices for clusters

Michael Okun Corresponding Author Contact Information, E-mail The Corresponding Author and Amnon Barak

School of Computer Science, The Hebrew University of Jerusalem, Jerusalem 91904, Israel

Available online 3 October 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

With the recent trend to use storage area networks in distributed and cluster systems there is a need to improve the integrity and consistency guarantees of stored data in the presence of node or network failures. Currently, the main method for preserving data integrity and consistency is by logging techniques, e.g. journaling. This paper presents a new general method for preserving data consistency by Atomic multi-block Writes. The Atomic Writes method guarantees that either all the blocks in a write operation are written or no blocks are written at all. Its main advantage is that it does not require a recovery phase after a failure. The Atomic Writes method should be implemented in both the operating system and the storage system levels. It is easy to use and to implement. We present the method, its implementation and an example of its use for handling meta-data consistency in an existing file system that supports shared storage.

Author Keywords: Author Keywords: System fault tolerance; Data consistency; Atomic transactions; Storage area networks; Cluster systems

Article Outline

1. Introduction
1.1. Related works
1.2. Organization of the paper
2. Atomic multiple-block Write
2.1. Support of Atomic Write
2.1.1. The operating system level
2.1.2. The protocol level
2.1.3. The storage level
2.2. Atomic Write implications
3. A Linux implementation and performance
3.1. The implementation
3.2. The file system
3.3. Performance measurements
4. Journaling vs. Soft Updates vs. Atomic Writes
5. Conclusions
Acknowledgements
References
Vitae


Future Generation Computer Systems
Volume 20, Issue 4, 3 May 2004, Pages 539-547
Advanced services for Clusters and Internet computing
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.