Dynamic software updates for parallel high-performance applications

2010 ◽  
Vol 23 (4) ◽  
pp. 415-434 ◽  
Author(s):  
Dong Kwan Kim ◽  
Eli Tilevich ◽  
Calvin J. Ribbens
2020 ◽  
Vol 26 (1) ◽  
pp. 89-106
Author(s):  
Kohei Hiraga ◽  
Osamu Tatebe ◽  
Hideyuki Kawashima

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.


Author(s):  
Tianxiao Gu ◽  
Chun Cao ◽  
Chang Xu ◽  
Xiaoxing Ma ◽  
Linghao Zhang ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document