Back to Search
Start Over
A General-Purpose Architecture for Replicated Metadata Services in Distributed File Systems
- Source :
- IEEE Transactions on Parallel and Distributed Systems. 28:2747-2759
- Publication Year :
- 2017
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2017.
-
Abstract
- A large class of modern distributed file systems treat metadata services as an independent system component, separately from data servers. The availability of the metadata service is key to the availability of the overall system. Given the high rates of failures observed in large-scale data centers, distributed file systems usually incorporate high-availability (HA) features. A typical approach in the development of distributed file systems is to design and develop metadata services from the ground up, at significant cost in terms of complexity and time, often leading to functional shortcomings. Our motivation in this paper was to improve on this state of things by defining a general-purpose architecture for HA metadata services (which we call RMS) that can be easily incorporated and reused in new or existing file systems, reducing development time. Taking two prominent distributed file systems as case studies, PVFS and HDFS, we developed RMS variants that improve on functional shortcomings of the original HA solutions, while being easy to build and test. Our extensive evaluation of the RMS variant of HDFS shows that it does not incur an overall performance or availability penalty compared to the original implementation.
- Subjects :
- Computer science
Distributed computing
02 engineering and technology
computer.software_genre
020204 information systems
Server
Data file
0202 electrical engineering, electronic engineering, information engineering
Versioning file system
Distributed File System
Database
Distributed database
Meta Data Services
020206 networking & telecommunications
computer.file_format
Unix file types
Replication (computing)
Torrent file
Metadata repository
Metadata
Self-certifying File System
Computational Theory and Mathematics
Hardware and Architecture
Journaling file system
Signal Processing
computer
Subjects
Details
- ISSN :
- 10459219
- Volume :
- 28
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Parallel and Distributed Systems
- Accession number :
- edsair.doi...........ce1aff514c76a5fdd2a708b606d0e46e
- Full Text :
- https://doi.org/10.1109/tpds.2017.2700272