z-logo
open-access-imgOpen Access
Scalable Distributed Metadata Server Based on Nonblocking Transactions
Author(s) -
Kohei Hiraga,
Osamu Tatebe,
Hideyuki Kawashima
Publication year - 2020
Publication title -
jucs - journal of universal computer science
Language(s) - English
Resource type - Journals
eISSN - 0948-695X
pISSN - 0948-6968
DOI - 10.3897/jucs.2020.006
Subject(s) - computer science , metadata , server , scalability , distributed transaction , database transaction , namespace , transaction processing , operating system , distributed computing , file system , database , application server , computer network
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom