Go home now Header Background Image
Submission Procedure
share: |
Follow us
Volume 26 / Issue 1

available in:   PDF (619 kB) PS (607 kB)
Similar Docs BibTeX   Write a comment
Links into Future


Scalable Distributed Metadata Server Based on Nonblocking Transactions

Kohei Hiraga (Keio University, Japan)

Osamu Tatebe (University of Tsukuba, Japan)

Hideyuki Kawashima (Keio University, Japan)

Abstract: Metadata performance scalability is critically important in high-performance computing when accessing many small files from millions of clients. This paper proposes a design of a scalable distributed metadata server, PPMDS, for parallel file systems using multiple key-value servers. In PPMDS, hierarchical namespace of a file system is efficiently managed by multiple servers. Multiple entries can be atomically updated using a nonblocking distributed transaction based on an algorithm of dynamic software transactional memory. This paper also proposes optimizations to further improve the metadata performance by introducing a server-side transaction processing, multiple readers, and a shared lock mode, which reduce the number of remote procedure calls and prevent unnecessary blocking. Performance evaluation shows the scalable performance up to 3 servers, and achieves 62,000 operations per second, which is 2.58x performance improvement compared to a single metadata performance.

Keywords: distributed metadata server, nonblocking distributed transaction, parallel file system

Categories: D.4.2, D.4.3, D.4.8