Journal of Computer Applications ›› 2024, Vol. 44 ›› Issue (4): 1172-1180.DOI: 10.11772/j.issn.1001-9081.2023050590
Special Issue: 先进计算
• Advanced computing • Previous Articles Next Articles
Ruixuan NI1, Miao CAI1,2(), Baoliu YE1,2,3
Received:
2023-05-16
Revised:
2023-07-29
Accepted:
2023-07-31
Online:
2023-08-10
Published:
2024-04-10
Contact:
Miao CAI
About author:
NI Ruixuan, born in 1999, M. S. candidate. His research interests include distributed system.Supported by:
通讯作者:
蔡淼
作者简介:
倪瑞轩(1999—),男,江苏南京人,硕士研究生,主要研究方向:分布式系统基金资助:
CLC Number:
Ruixuan NI, Miao CAI, Baoliu YE. DFS-Cache: memory-efficient and persistent client cache for distributed file systems[J]. Journal of Computer Applications, 2024, 44(4): 1172-1180.
倪瑞轩, 蔡淼, 叶保留. 内存高效的持久性分布式文件系统客户端缓存DFS-Cache[J]. 《计算机应用》唯一官方网站, 2024, 44(4): 1172-1180.
Add to citation manager EndNote|Ris|BibTeX
URL: https://www.joca.cn/EN/10.11772/j.issn.1001-9081.2023050590
DFS-Cache与对比对象 | 随机读写的平均延时 | 随机读的平均延时 |
---|---|---|
DFS-Cache | 2.649 | 0.203 |
MooseFS | 3.288 | 0.430 |
MooseFS+pmdk | 2.947 | 0.244 |
GlusterFS | 2.926 | 0.455 |
Tab. 1 Comparison of average latency under various workflows of Filebench
DFS-Cache与对比对象 | 随机读写的平均延时 | 随机读的平均延时 |
---|---|---|
DFS-Cache | 2.649 | 0.203 |
MooseFS | 3.288 | 0.430 |
MooseFS+pmdk | 2.947 | 0.244 |
GlusterFS | 2.926 | 0.455 |
1 | 罗军舟,吴文甲,杨明.移动互联网:终端、网络与服务[J].计算机学报,2011,34(11):2029-2051. 10.3724/sp.j.1016.2011.02029 |
LUO J Z, WU W J, YANG M. Mobile internet: terminal devices,networks and services[J].Chinese Journal of Computers,2011,34(11):2029-2051. 10.3724/sp.j.1016.2011.02029 | |
2 | ATZORI L, IERA A, MORABITO G. The internet of things: a survey computer networks[J]. Computer Networks, 2010, 54(15): 2787-2805. 10.1016/j.comnet.2010.05.010 |
3 | BOYD D M, ELLISON N B. Social network sites: definition, history, and scholarship[J]. Journal of Computer-Mediated Communication, 2007, 13(1): 210-230. 10.1111/j.1083-6101.2007.00393.x |
4 | ARMBRUST M, FOX A, GRIFFITH R, et al. A view of cloud computing[J]. Communications of the ACM, 2010, 53(4): 50-58. 10.1145/1721654.1721672 |
5 | MULLENDER S. Distributed systems[M]. New York:ACM Press, 1990: 1-26. 10.1145/90417 |
6 | ANDERSON T E, CANINI M, KIM J, et al. Assise: performance and availability via client-local NVM in a distributed file system[C]// Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation. Berkeley: USENIX Association, 2020: 1011-1027. |
7 | ISLAM N S, WASI-UR-RAHMAN M, LU X, et al. High performance design for HDFS with byte-addressability of NVM and RDMA[C]// Proceedings of the 2016 International Conference on Supercomputing. New York: ACM, 2016: No.8. 10.1145/2925426.2926290 |
8 | LU Y, SHU J, CHEN Y, et al. Octopus: an RDMA-enabled distributed persistent memory file system[C]// Proceedings of the 2017 USENIX Annual Technical Conference. Berkeley: USENIX Association, 2017: 773-785. |
9 | QIAN Y, LI X, IHARA S, et al. LPCC: hierarchical persistent client caching for Lustre[C]// Proceedings of the 2019 International Conference for High Performance Computing, Networking, Storage and Analysis. New York: ACM, 2019: No. 88. 10.1145/3295500.3356139 |
10 | CHENG W, LI C, ZENG L, et al. NVMM-oriented hierarchical persistent client caching for Lustre[J]. ACM Transactions on Storage, 2021, 17(1): No. 6. 10.1145/3404190 |
11 | LIAO J, TRAHAY F, CAI Z, et al. Fine granularity and adaptive cache update mechanism for client caching[J]. IEEE Systems Journal, 2019, 13(2): 1587-1598. 10.1109/jsyst.2018.2866905 |
12 | BAO N, CHAI Y, QIN X. A write-efficient cache algorithm based on macroscopic trend for NVM-based read cache[C]// Proceedings of the 2019 Design, Automation & Test in Europe Conference & Exhibition. Piscataway: IEEE, 2019: 1245-1248. 10.23919/date.2019.8715276 |
13 | XU Y, YE C, SOLIHIN Y, et al. FFCCD: fence-free crash-consistent concurrent defragmentation for persistent memory[C]// Proceedings of the 49th Annual International Symposium on Computer Architecture. New York: ACM, 2022: 274-288. 10.1145/3470496.3527406 |
14 | LI L, JIANG W, PAN R, et al. On-line memorry defragmentation for NVM-based persistent heaps[C]// Proceedings of the 2017 IEEE 6th Non-Volatile Memory Systems and Applications Symposium. Piscataway: IEEE, 2017: 1-4. 10.1109/nvmsa.2017.8064471 |
15 | GÖTZE P, VAN RENEN A, LERSCH L, et al. Data management on non-volatile memory: a perspective[J]. Datenbank-Spektrum, 2018, 18: 171-182. 10.1007/s13222-018-0301-1 |
16 | OUKID I, BOOSS D, LESPINASSE A, et al. Memory management techniques for large-scale persistent-main-memory systems[J]. Proceedings of the VLDB Endowment, 2017, 10(11): 1166-1177. 10.14778/3137628.3137629 |
17 | QURESHI M K, SRINIVASAN V, RIVERS J A. Scalable high performance main memory system using phase-change memory technology[C]// Proceedings of the 36th Annual International Symposium on Computer architecture. New York: ACM, 2009: 24-33. 10.1145/1555754.1555760 |
18 | BURR G W, BREITWISCH M J, FRANCESCHINI M, et al. Phase change memory technology[J]. Journal of Vacuum Science & Technology B, 2010, 28: 223-262. 10.1116/1.3301579 |
19 | LEE B C, IPEK E, MUTLU O, et al. Architecting phase change memory as a scalable dram alternative[J]. ACM SIGARCH Computer Architecture News, 2009, 37(3): 2-13. 10.1145/1555815.1555758 |
20 | AKINAGA H, SHIMA H. Resistive Random Access Memory (ReRAM) based on metal oxides[J]. Proceedings of the IEEE, 2010, 98(12): 2237-2251. 10.1109/jproc.2010.2070830 |
21 | JUNG M, SHALF J, KANDEMIR M. Design of a large-scale storage-class RRAM system[C]// Proceedings of the 27th International ACM Conference on International Conference on Supercomputing. New York: ACM, 2013: 103-114. 10.1145/2464996.2465004 |
22 | WEIL S A, BRANDT S A, MILLER E L, et al. Ceph: a scalable, high-performance distributed file system[C]// Proceedings of the 7th Symposium on Operating Systems Design and Implementation. Berkeley: USENIX Association, 2006: 307-320. |
23 | GHEMAWAT S, GOBIOFF H, S-T LEUNG. The Google file system[J]. ACM SIGOPS Operating Systems Review, 2003, 37(5): 29-43. 10.1145/1165389.945450 |
24 | YANG J, YUE Y, RASHMI K V. A large scale analysis of hundreds of in-memory cache clusters at Twitter[C]// Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation. Berkeley: USENIX Association, 2020: 191-208. 10.1145/3468521 |
25 | SUNG H, BANG J, KIM C, et al. BBOS: efficient HPC storage management via burst buffer over-subscription[C]// Proceedings of the 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing. Piscataway: IEEE, 2020: 142-151. 10.1109/ccgrid49817.2020.00-79 |
26 | RAMASWAMY L, IYENGAR A, LIU L, et al. Automatic fragment detection in dynamic web pages and its impact on caching[J]. IEEE Transactions on Knowledge and Data Engineering, 2005, 17(6): 859-874. 10.1109/tkde.2005.89 |
27 | HERZBERG A, SHULMAN H. Fragmentation considered poisonous, or: one-domain-to-rule-them-all. org[C]// Proceedings of the 2013 IEEE Conference on Communications and Network Security. Piscataway: IEEE, 2013: 224-232. 10.1109/cns.2013.6682711 |
28 | GUERRERO C, JUIZ C, PUIGJANER R. Improving web cache performance via adaptive content fragmentation design[C]// Proceedings of the 2011 IEEE 10th International Symposium on Network Computing and Applications. Piscataway: IEEE, 2011: 310-313. 10.1109/nca.2011.55 |
29 | SANBERG R, GOLDBERG D, KLEIMAN S, et al. Design and implementation of the Sun network filesystem[C]// Proceedings of the Summer 1985 USENIX Conference. Berkeley: USENIX Association, 1985: 119-130. |
30 | HOWARD J H, KAZAR M L, MENEES S G, et al. Scale and performance in a distributed file system[J]. ACM Transactions on Computer Systems, 1988, 6(1): 51-81. 10.1145/35037.35059 |
31 | NIGHTINGALE E B, CHEN P M, FLINN J. Speculative execution in a distributed file system[J]. ACM SIGOPS Operating Systems Review, 2005, 39(5): 191-205. 10.1145/1095809.1095829 |
32 | BZOCH P, AFARÍK J. Maintaining cache consistency for mobile clients in distributed file system[C]// Proceedings of the 2013 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems. Washington, DC: IEEE Computer Society, 2013: 55-62. 10.1109/ecbs-eerc.2013.16 |
33 | SUN J, HU C, WO T, et al. HCFS2: a file storage service with weak consistency in the hybrid cloud[C]// Proceedings of the 2018 IEEE Symposium on Service-Oriented System Engineering. Piscataway: IEEE, 2018: 228-233. 10.1109/sose.2018.00038 |
[1] | Xu LI, Yulin HE, Laizhong CUI, Zhexue HUANG, Fournier‑Viger PHILIPPE. Distributed observation point classifier for big data with random sample partition [J]. Journal of Computer Applications, 2024, 44(6): 1727-1733. |
[2] | TANG Chen, HUANG Guorui, JIN Peiquan. NVM-LH: non-volatile memory-friendly linear hash index [J]. Journal of Computer Applications, 2021, 41(3): 623-629. |
[3] | GOU Zi'an, ZHANG Xiao, WU Dongnan, WANG Yanqiu. Log analysis and workload characteristic extraction in distributed storage system [J]. Journal of Computer Applications, 2020, 40(9): 2586-2593. |
[4] | DONG Cong, ZHANG Xiao, CHENG Wendi, SHI Jia. Performance optimization of distributed file system based on new type storage devices [J]. Journal of Computer Applications, 2020, 40(12): 3594-3603. |
[5] | CAI Tao, CHEN Zhipeng, NIU Dejiao, WANG Jie, ZHAN Bisheng. New NVM storage system supporting high concurrent access [J]. Journal of Computer Applications, 2019, 39(1): 51-56. |
[6] | CHEN Bo, HE Lianyue, YAN Weiwei, XU Zhaomiao, XU Jun. Portable operating system interface of UNIX compatibility technology in mass small distributed file system [J]. Journal of Computer Applications, 2018, 38(5): 1389-1392. |
[7] | LI Qiang, LIU Xiaofeng. Load balancing strategy of cloud storage based on Hopfield neural network [J]. Journal of Computer Applications, 2017, 37(8): 2214-2217. |
[8] | YANG Shun, CHEN Zhiguang, XIAO Nong. Implementation of directory index for Pmfs [J]. Journal of Computer Applications, 2017, 37(5): 1241-1245. |
[9] | YANG Junjie, LIAO Zhuofan, FENG Chaochao. Survey on big data storage framework and algorithm [J]. Journal of Computer Applications, 2016, 36(9): 2465-2471. |
[10] | LIU Qing, FU Yinjin, NI Guiqiang, MEI Jianmin. Distributed deduplication storage system based on Hadoop platform [J]. Journal of Computer Applications, 2016, 36(2): 330-335. |
[11] | WU Jinbo, SONG Jie, ZHANG Li, BAO Yubin. Probery: probability-based data query system for big data [J]. Journal of Computer Applications, 2016, 36(1): 8-12. |
[12] | SHAO Tian, CHEN Guangsheng, JING Weipeng. Cut-GAR: solution to determine cut-off point in cloud storage system [J]. Journal of Computer Applications, 2015, 35(9): 2497-2502. |
[13] | YANG Wenhui, LI Guoqiang, MIAO Fang. Metadata management mechanism of massive spatial data storage [J]. Journal of Computer Applications, 2015, 35(5): 1276-1279. |
[14] | ZHENG Kai, ZHU Lin, CHEN Youguang. Load balancing cloud storage algorithm based on Kademlia [J]. Journal of Computer Applications, 2015, 35(3): 643-647. |
[15] | WANG Zhengying, YU Jiong, YING Changtian, LU Liang. Energy-efficient strategy of distributed file system based on data block clustering storage [J]. Journal of Computer Applications, 2015, 35(2): 378-382. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||