Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems
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 erasure-coded (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.
Authors
- Timothy Kim
- Rashmi Vinayak (ORCID: https://orcid.org/0000-0002-2227-7460)
- Gregory R. Ganger (ORCID: https://orcid.org/0000-0002-3065-7316)
- Francisco Maturana (ORCID: https://orcid.org/0000-0002-7532-8399)
- Sanjith Athlur
- Arif Merchant (ORCID: https://orcid.org/0000-0002-0913-1459)
- Saurabh Kadekodi (ORCID: https://orcid.org/0000-0001-5582-0354)
- Dax Delvira
Institutions
- Google (United States) (US)
- Carnegie Mellon University (US)
Publication Details
- Published
- 2024-11-04
- DOI
- https://doi.org/10.1145/3694715.3695981
- Citations
- 3
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 1.05
Funders
- National Science Foundation