A General-Purpose Architecture for Replicated Metadata Services in Distributed File Systems

被引:3
|
作者
Stamatakis, Dimokritos [1 ]
Tsikoudis, Nikos [1 ]
Micheli, Eirini [2 ]
Magoutis, Kostas [2 ]
机构
[1] Brandeis Univ, Dept Comp Sci, Waltham, MA 02435 USA
[2] Univ Ioannina, Dept Comp Sci & Engn, Ioannina 45110, Greece
关键词
Distributed file systems; high availability; system recovery; metadata services;
D O I
10.1109/TPDS.2017.2700272
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A large class of modern distributed file systems treat metadata services as an independent system component, separately from data servers. The availability of the metadata service is key to the availability of the overall system. Given the high rates of failures observed in large-scale data centers, distributed file systems usually incorporate high-availability (HA) features. A typical approach in the development of distributed file systems is to design and develop metadata services from the ground up, at significant cost in terms of complexity and time, often leading to functional shortcomings. Our motivation in this paper was to improve on this state of things by defining a general-purpose architecture for HA metadata services (which we call RMS) that can be easily incorporated and reused in new or existing file systems, reducing development time. Taking two prominent distributed file systems as case studies, PVFS and HDFS, we developed RMS variants that improve on functional shortcomings of the original HA solutions, while being easy to build and test. Our extensive evaluation of the RMS variant of HDFS shows that it does not incur an overall performance or availability penalty compared to the original implementation.
引用
收藏
页码:2747 / 2759
页数:13
相关论文
共 50 条
  • [41] A First Step Towards a General-Purpose Distributed Cyberdefense System
    Rodriguez, Aaron
    Castillo, Luis
    [J]. ADVANCES IN PRACTICAL APPLICATIONS OF AGENTS, MULTI-AGENT SYSTEMS, AND COMPLEXITY: THE PAAMS COLLECTION, 2018, 10978 : 237 - 247
  • [42] A GENERAL-PURPOSE SIGNAL PROCESSOR ARCHITECTURE FOR NEUROCOMPUTING AND PREPROCESSING APPLICATIONS
    RAMACHER, U
    BEICHTER, J
    BRULS, N
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING, 1993, 6 (01): : 45 - 56
  • [43] TENG: A General-Purpose and Efficient Processor Architecture for Accelerating DNN
    Zhang, Zekun
    Cai, Yujie
    Liao, Tianjiao
    Xu, Chengyu
    Jiao, Xin
    [J]. 2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 149 - 153
  • [44] An FFT Performance Model for Optimizing General-Purpose Processor Architecture
    Li, Ling
    Chen, Yun-Ji
    Liu, Dao-Fu
    Qian, Cheng
    Hu, Wei-Wu
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (05): : 875 - 889
  • [45] GENERAL-PURPOSE COMPUTER-SYSTEM ARCHITECTURE - PERFORMING THE TRADEOFFS
    DIANA, MA
    LAFORTUNE, DJ
    JAMES, JA
    MORRICE, R
    [J]. PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1982, 319 : 86 - 88
  • [46] DiAG: A Dataflow-Inspired Architecture for General-Purpose Processors
    Wang, Dong Kai
    Kim, Nam Sung
    [J]. ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, : 93 - 106
  • [47] Plastic cell architecture: A scalable device architecture for general-purpose reconfigurable computing
    Nagami, K
    Oguri, K
    Shiozawa, T
    Ito, H
    Konishi, R
    [J]. IEICE TRANSACTIONS ON ELECTRONICS, 1998, E81C (09): : 1431 - 1437
  • [48] A general-purpose mobile framework for situated learning services on PDA
    Kim, Seong Baeg
    Yang, Kyoung Mi
    Kim, Cheol Min
    [J]. COMPUTATIONAL SCIENCE - ICCS 2007, PT 3, PROCEEDINGS, 2007, 4489 : 559 - +
  • [49] FileScale: Fast and Elastic Metadata Management for Distributed File Systems
    Liao, Gang
    Abadi, Daniel J.
    [J]. PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON CLOUD COMPUTING, SOCC 2023, 2023, : 459 - 474
  • [50] DESIGNWARE FUNDAMENTALS FOR GENERAL-PURPOSE CONTROL-SYSTEMS
    EMELYANOV, SV
    MATICH, BP
    KOSTYLEVA, NE
    BISNOVAT, OM
    SALIKHBEGOVICH, AK
    [J]. AUTOMATION AND REMOTE CONTROL, 1974, 35 (09) : 1486 - 1499