Title
PPMDS: A Distributed Metadata Server Based on Nonblocking Transactions
Abstract
There is a critical problem of metadata performance scalability in high-performance computing when accessing many small files from millions of clients. This paper proposes a design of PPMDS, a scalable distributed metadata server, to improve metadata performance and scalability. To efficiently manage hierarchical namespace of file system across multiple servers, it manages inode entries using a parent inode number and an entry name as a key. To update multiple inode entries atomically, it uses a nonblocking distributed transaction based on an algorithm of dynamic software transactional memory. It improves the metadata performance by introducing server-side transaction processing, multi-reader, and a shared lock mode to reduce the number of remote procedure calls and to prevent unnecessary blocking. A prototype implementation achieves 62,000 operations per second when creating files in a single directory using 8 metadata servers, which is 2.58x performance improvement compared to a single metadata performance.
Year
DOI
Venue
2018
10.1109/SNAMS.2018.8554478
2018 Fifth International Conference on Social Networks Analysis, Management and Security (SNAMS)
Keywords
DocType
ISBN
Distributed metadata server,distributed file system,nonblocking distributed transaction
Conference
978-1-5386-9589-0
Citations 
PageRank 
References 
0
0.34
8
Authors
3
Name
Order
Citations
PageRank
Kohei Hiraga1252.02
Osamu Tatebe230942.94
Hideyuki Kawashima37919.63