Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems
Timothy Kim, Sanjith Athlur, Saurabh Kadekodi, Francisco Maturana, Dax Delvira, Arif Merchant, Gregory R. Ganger, K. V. Rashmi
Abstract
Many data services tune and change redundancy configurations of files over their lifetimes to address changes in data temperature and latency requirements. Unfortunately, changing redundancy configs (transcode) is IO-intensive. The Morph cluster file system introduces new transcode-efficient redundancy schemes to minimize overheads as files progress through lifetime phases. For newly ingested data, commonly stored via 3-way replication, Morph introduces a hybrid redundancy scheme that combines a replica with an erasurecoded (EC) stripe, reducing both ingest IO and capacity overheads while enabling free transcode to EC by deleting replicas. For subsequent transcodes to wider, more space-efficient EC configs, Morph exploits Convertible Codes, which minimize data read for EC transcode, and introduces new block placement policies to maximize their effectiveness.
Analysis of data ingest and transcode activity in Google storage clusters shows the current massive IO load and the potential savings from Morph's approach-transcode IO can be reduced by over 95%, and total ingest+transcode IO can be reduced by 50-60% while also reducing capacity overheads for newly ingested data by 20%. Experiments evaluating a Morph implementation in HDFS show that these benefits can be realized in a real system without hidden increases in complexity, tail latency, or degraded-mode latency.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 472e01f2-5a58-488c-b525-178b9ef8d8cfCited by top-tier papers5
- Okapi: Decoupling Data Striping and Redundancy Grouping in Cluster File SystemsSanjith Athlur, Timothy Kim, Saurabh Kadekodi, Francisco Maturana et al.OSDI 2025 · 1 citation
- ACOS: Apple's Geo-Distributed Object Store at Exabyte ScaleBenjamin Baron, Aline Bousquet, Eric Metens, Swapnil Pimpale et al.FAST 2026 · 1 citation
- WiseCode: Breaking the Scalability Barriers of Wide-Stripe Vector CodesSijie Cai, Guangyan Zhang, Xiao NiuOSDI 2026
- TCO-driven Storage Provisioning for Exascale Data CentersTimothy Kim, Saurabh Kadekodi, Arif Merchant, Prashant Nema et al.EuroSys 2026
- Scaling the IO Wall with Declarative IOSanjith Athlur, Sara McAllister, Theo Gregersen, Timothy Kim et al.OSDI 2026
Builds on5
- Facebook's Tectonic Filesystem: Efficiency from ExascaleSatadru Pan, Theano Stavrinos, Yunqiao Zhang, Atul Sikaria et al.FAST 2021 · 110 citations
- Practical Design Considerations for Wide Locally Recoverable Codes (LRCs)Saurabh Kadekodi, Shashwat Silas, David Clausen, Arif MerchantFAST 2023 · 55 citations
- PACEMAKER: Avoiding HeART attacks in storage clusters with disk-adaptive redundancySaurabh Kadekodi, Francisco Maturana, Suhas Jayaram Subramanya, Juncheng Yang et al.OSDI 2020 · 29 citations
- Tiger: Disk-Adaptive Redundancy Without Placement RestrictionsSaurabh Kadekodi, Francisco Maturana, Sanjith Athlur, Arif Merchant et al.OSDI 2022 · 20 citations
- Thesios: Synthesizing Accurate Counterfactual I/O Traces from I/O SamplesPhitchaya Mangpo Phothilimthana, Saurabh Kadekodi, Soroush Ghodrati, Selene Moon et al.ASPLOS 2024 · 6 citations
Related papers
- Optimal Data Placement for Stripe Merging in Locally Repairable CodesSi Wu, Qingpeng Du, Patrick P. C. Lee, Yongkun Li et al.INFOCOM 2022 · 23 citations
- Balancing Repair Bandwidth and Sub-Packetization in Erasure-Coded Storage via Elastic TransformationKaicheng Tang, Keyun Cheng, Helen H. W. Chan, Xiaolu Li et al.INFOCOM 2023 · 14 citations
- LEGOStore: A Linearizable Geo-Distributed Store Combining Replication and Erasure CodingHamidReza Zare, Viveck R. Cadambe, Bhuvan Urgaonkar, Nader Alfares et al.VLDB 2022 · 10 citations
- MorphoSys: Automatic Physical Design Metamorphosis for Distributed Database SystemsMichael Abebe, Brad Glasbergen, Khuzaima DaudjeeVLDB 2020 · 18 citations
- An exabyte a day: throughput-oriented, large scale, managed data transfers with EffingoLadislav Pápay, Jan Pustelnik, Krzysztof Rzadca, Beata Strack et al.SIGCOMM 2024 · 11 citations
