kernel-os

BeamFS proposed for Linux kernel as radiation-tolerant file system

Key Takeaway

BeamFS, a Reed-Solomon protected file system designed for radiation-prone environments, has been submitted as an RFC patch series for the Linux kernel.

Summary

BeamFS is a new file system proposal for Linux that uses Reed-Solomon error correction to detect and repair corrupted bytes in place on a single storage device. It descends from the earlier FTRFS proposal, which stalled due to design limitations. The file system targets satellite on-board computers, radiotherapy equipment, and other systems where radiation-induced bit flips are a concern. Every 4096-byte block includes 288 bytes of parity overhead (7%).

How BeamFS handles data corruption

  • Every data block is a capsule of sixteen interleaved RS(255,239) codewords using the kernel's lib/reed_solomon
  • All read operations decode the block; any read the decoder cannot verify fails with -EIO rather than returning incorrect data
  • Reed-Solomon parity covers directory blocks, inodes, allocation bitmap, and superblock
  • Indirect blocks have a dedicated parity region
  • Default overhead: 288 bytes per 4096-byte block (7%)
  • Designed for single-device deployments with no secondary copy for repair

Why it matters

If accepted upstream, BeamFS would fill a niche for high-reliability single-storage systems in aerospace and medical environments, though it faces the kernel's stricter new file system acceptance criteria enacted earlier this year.

Original reference: www.phoronix.com →

Ask AI & Compare Archive