• DocumentCode
    31200
  • Title

    Effects of Recursive Update in Copy-on-Write File Systems: A BTRFS Case Study

  • Author

    Jie Chen ; Jun Wang ; Zhihu Tan ; Changsheng Xie

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • Volume
    37
  • Issue
    2
  • fYear
    2014
  • fDate
    Spring 2014
  • Firstpage
    113
  • Lastpage
    122
  • Abstract
    The copy-on-write update policy is a powerful technique for data protection. Unfortunately, it introduces a recursive update problem, which causes several side effects to a storage system, such as WRITE amplification and performance degradation. This paper elaborates on how these effects are introduced by recursive update and how serious they are. In order to evaluate these effects, an extended BTRFS (the Linux B-tree Filesystem) prototype was developed to implement the update-in-place update policy for comparison. This paper reports that recursive update can lead to 29.5x WRITE amplification and 71% performance degradation in a single WRITE operation, as well as 18.3x WRITE amplification and 33% performance degradation in an e-mail server workload. These results indicate that taking recursive update into consideration is important in developing high performance and reliable file and storage systems.
  • Keywords
    Linux; data protection; storage management; tree data structures; BTRFS; Linux B-tree file system prototype; WRITE amplification; byte addressable persistent memory based file system; copy-on-write file systems; copy-on-write update policy; data protection; e-mail server workload; performance degradation; recursive update effects; storage system; update-in-place update policy; Benchmark testing; Computer crashes; Data management; Degradation; File systems; Linux; Servers; Copy-on-write (COW); file system; recursive update;
  • fLanguage
    English
  • Journal_Title
    Electrical and Computer Engineering, Canadian Journal of
  • Publisher
    ieee
  • ISSN
    0840-8688
  • Type

    jour

  • DOI
    10.1109/CJECE.2014.2325568
  • Filename
    6879362