TY - JOUR
T1 - Atomic Writes for data integrity and consistency in shared storage devices for clusters
AU - Okun, Michael
AU - Barak, Amnon
PY - 2004/5/3
Y1 - 2004/5/3
N2 - 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.
AB - 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.
KW - Atomic transactions
KW - Cluster systems
KW - Data consistency
KW - Storage area networks
KW - System fault tolerance
UR - http://www.scopus.com/inward/record.url?scp=1842484476&partnerID=8YFLogxK
U2 - 10.1016/S0167-739X(03)00172-9
DO - 10.1016/S0167-739X(03)00172-9
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:1842484476
SN - 0167-739X
VL - 20
SP - 539
EP - 547
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
IS - 4
ER -