Mantle: A Programmable Metadata Load Balancer for the Ceph File System

被引:15
|
作者
Sevilla, Michael A. [1 ]
Watkins, Noah [1 ]
Maltzahn, Carlos [1 ]
Nassi, Ike [1 ]
Brandt, Scott A. [1 ]
Weil, Sage A. [2 ]
Farnum, Greg [2 ]
Fineberg, Sam [3 ]
机构
[1] Univ Calif Santa Cruz, Santa Cruz, CA 95064 USA
[2] Red Hat, Raleigh, NC USA
[3] Hewlett Packard Dev Co LP, Palo Alto, CA USA
关键词
Distributed file systems; file system metadata; inode caching; namespace locality;
D O I
10.1145/2807591.2807607
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Migrating resources is a useful tool for balancing load in a distributed system, but it is difficult to determine when to move resources, where to move resources, and how much of them to move. We look at resource migration for file system metadata and show how CephFS's dynamic subtree partitioning approach can exploit varying degrees of locality and balance because it can partition the namespace into variable sized units. Unfortunately, the current metadata balancer is complicated and difficult to control because it struggles to address many of the general resource migration challenges inherent to the metadata management problem. To help decouple policy from mechanism, we introduce a programmable storage system that lets the designer inject custom balancing logic. We show the flexibility and transparency of this approach by replicating the strategy of a state-of-the-art metadata balancer and conclude by comparing this strategy to other custom balancers on the same system.
引用
收藏
页数:12
相关论文
共 50 条
  • [41] Volume based metadata isolation in Blue Whale Cluster File System
    Zhang, Jingliang
    Si, Chengxiang
    Jia, Yajun
    Zhang, Jiangang
    Han, Xiaoming
    Xu, Lu
    [J]. HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 654 - +
  • [42] Backup Metadata As Data: DPC-Tolerance to Commodity File System
    Yu, Young Jin
    Shin, Dong In
    Kim, Hyeong Seog
    Eom, Hyeonsang
    Yeom, Heon Young
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (04) : 1193 - 1218
  • [43] HopsFS: Scaling Hierarchical File System Metadata Using NewSQL Databases
    Niazi, Salman
    Ismail, Mahmoud
    Haridi, Seif
    Dowling, Jim
    Grohsschmiedt, Steffen
    Ronstrom, Mikael
    [J]. PROCEEDINGS OF FAST '17: 15TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2017, : 89 - 103
  • [44] Design and Implementation of Metadata Cache Management Strategy for the Distributed File System
    Liu, Jingning
    Chen, Junjian
    Tong, Wei
    Tian, Lei
    Chen, Cong
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (03): : 89 - 102
  • [45] Exploratory Analysis of File System Metadata for Rapid Investigation of Security Incidents
    Beran, Michal
    Hrdina, Frantisek
    Kouril, Daniel
    Oslejsek, Radek
    Zakopcanova, Kristina
    [J]. 2020 IEEE SYMPOSIUM ON VISUALIZATION FOR CYBER SECURITY (VIZSEC 2020), 2020, : 11 - 20
  • [46] Guaranteeing the Metadata Update Atomicity in EXT4 File system
    Son, Seongbae
    Yoo, Jinsoo
    Won, Youjip
    [J]. PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON SYSTEMS (APSYS '17), 2017,
  • [47] A Zones-Based Metadata Management Method for Distributed File System
    Xie, Xiaowei
    Yang, Yu
    Lu, Yueming
    [J]. TRUSTWORTHY COMPUTING AND SERVICES, 2014, 426 : 169 - 175
  • [48] FSMAC: A File System Metadata Accelerator with Non-Volatile Memory
    Chen, Jianxi
    Wei, Qingsong
    Chen, Cheng
    Wu, Lingkun
    [J]. 2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,
  • [49] A New Approach to Double I/O performance for Ceph Distributed File System in Cloud Computing
    Zhang, Xiao
    Wang, Yanqiu
    Wang, Qing
    Zhao, Xiaonan
    [J]. 2019 2ND INTERNATIONAL CONFERENCE ON DATA INTELLIGENCE AND SECURITY (ICDIS 2019), 2019, : 68 - 75
  • [50] Cheetah: A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency
    Barbette, Tom
    Wu, Erfan
    Kostic, Dejan
    Maguire, Gerald Q., Jr.
    Papadimitratos, Panagiotis
    Chiesa, Marco
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (01) : 354 - 367