Abstract | ||
---|---|---|
While the rise of fast non-volitle memory (NVM) provides a unique opportunity to re-examine storage architectures and to redesign file systems, it also highlights the inefficiency of existing system software interfaces, especially the multi-step component based name resolution mechanism within modern file systems, which contains much repetitive work and does great harm to the overall performance. We find that the overhead proportion of namespace processing increases greatly in NVM file systems, compared to that in traditional disk based ones, and makes the new bottleneck. We present PTree, a fullpath name resolution scheme designed to maximize performance of file systems on NVM architectures. PTree organizes the metadata of file systems with page table to exploit the fast random access that NVMs provide, and it significantly increases the efficiency and scalability of name resolution. PTree utilizes the same interfaces as the hash table library of the kernel, simplifying the migration of traditional file systems to within 200 lines of code. Experimental results show that file systems ported with PTree improve performance by 22% to 4.5x in throughput and 66% to 6.7x in delay. |
Year | Venue | Field |
---|---|---|
2017 | DASC/PiCom/DataCom/CyberSciTech | System software,Bottleneck,Computer science,Page table,Namespace,Operating system,Scalability,Random access,Source lines of code,Hash table |
DocType | Citations | PageRank |
Conference | 0 | 0.34 |
References | Authors | |
0 | 7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jianqiang Zeng | 1 | 0 | 0.34 |
Nong Xiao | 2 | 649 | 116.15 |
Fang Liu | 3 | 1188 | 125.46 |
Lingyu Zhu | 4 | 1 | 2.71 |
Yang Li | 5 | 659 | 125.00 |
Yuxuan Xing | 6 | 3 | 5.10 |
Shuo Li | 7 | 5 | 2.48 |