2009 IEEE International Conference on Cluster Computing and Workshops 2009
DOI: 10.1109/clustr.2009.5289152
|View full text |Cite
|
Sign up to set email alerts
|

Interfaces for coordinated access in the file system

Abstract: Distributed applications routinely used the file system for coordination of access, and often rely on POSIX consistency semantics or file system lock support for coordination. In this paper we discuss the types of coordination many distributed applications perform, the coordination model they are restricted to using with locks, and introduce an alternative coordination model in the file system. We use extended attribute support in the file system to provide atomic operations on serialization variables, and dem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…Numerous optimizations also exist to improve the file system performance, such as data staging services [2,3], coordinated access interface [18], performance bridging [14], a log-structured interposition layer and latent asynchrony I/O [43]. While parallel file systems perform well for large and well-formed data streams, they often perform inadequately in dealing with many small and noncontiguous data requests.…”
Section: Related Workmentioning
confidence: 99%
“…Numerous optimizations also exist to improve the file system performance, such as data staging services [2,3], coordinated access interface [18], performance bridging [14], a log-structured interposition layer and latent asynchrony I/O [43]. While parallel file systems perform well for large and well-formed data streams, they often perform inadequately in dealing with many small and noncontiguous data requests.…”
Section: Related Workmentioning
confidence: 99%
“…Parallel file systems, such as Lustre (Lustre 2.0 Operations Manual), GPFS (Schmuck and Haskin, 2002), PanFS (Welch et al, 2008), and PVFS/PVFS2 (Carns et al), enable concurrent I/O accesses from multiple clients to files. Numerous optimizations also exist that improve the file system performance, such as data staging services (Abbasi et al, 2011), coordinated access interface (Lang et al, 2009), performance bridging (Gu et al, 2008), a log-structured interposition layer, and latent asynchrony I/O (Widener et al, 2011). While parallel file systems perform well for large and well-formed data streams, however, they often perform inadequately when dealing with many small and noncontiguous data requests.…”
Section: Related Workmentioning
confidence: 99%
“…Optimistic concurrency control and conditional operations have been used on file data in order to enable richer file system primitives for application coordination [42]- [44]. BatchFS is different from these techniques in that it focuses on metadata concurrency and targets batch applications that do not use the file system as a synchronization mechanism.…”
Section: Related Workmentioning
confidence: 99%