2008 Fifth IEEE International Workshop on Storage Network Architecture and Parallel I/Os 2008
DOI: 10.1109/snapi.2008.14
|View full text |Cite
|
Sign up to set email alerts
|

Data Structure Consistency Using Atomic Operations in Storage Devices

Abstract: Managing concurrency is a fundamental requirement for any multi-threaded system, frequently implemented by serializing critical code regions or using object locks on shared resources. Storage systems are one case of this, where multiple clients may wish to access or modify on-disk objects concurrently yet safely. Data consistency may be provided by an inter-client protocol, or it can be implemented in the file system server or storage device.In this work we demonstrate ways of enabling atomic operations on obj… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 16 publications
0
6
0
Order By: Relevance
“…As a standards-compliant implementation, this project focuses on iSCSI transport compatibility rather than direct use by local software components. They have also explored atomic primitives in the context of attribute operations [25].…”
Section: Enterprise Storagementioning
confidence: 99%
“…As a standards-compliant implementation, this project focuses on iSCSI transport compatibility rather than direct use by local software components. They have also explored atomic primitives in the context of attribute operations [25].…”
Section: Enterprise Storagementioning
confidence: 99%
“…Devulapalli et al [24] propose extensions to the OSD standard that would allow for atomic primitives on object-based storage devices, such as compare-andswap, but do not extend the atomic interfaces through the file system to applications.…”
Section: Coordination Using Active Storagementioning
confidence: 99%
“…Therefore, we will assume inside the remainder of the paper that the presented strategies work in an environment that uses object-based storage. Unlike conventional block-based hard drives, object-based storage devices (OSDs) manage disk block allocation internally, exposing an interface that allows others to read and write to variably-sized, arbitrarily-named objects [Azagury et al 2003] [Devulapalli et al 2008]. …”
Section: Introductionmentioning
confidence: 99%