Tuesday, May 8, 2007

System layering

Recently Andrew Morton, a lead Linux kernel developer called ZFS as layering violation. And you can see a fantastic reply from Jeff Bonwick, the lead of ZFS project here -
http://blogs.sun.com/bonwick/entry/rampant_layering_violation
IMHO, even if ZFS violates the conventional layering stack, it will thrive as long as it is performing better than other file systems. ZFS is the future of file systems and has introduced many path breaking features which no other file systems can claim as of now. Few mentions would be detecting silent data corruption, numerous snapshots, scalable infrastructure, in short end to end data integrity which is what matters at the end of the day.
I might sound like anoother ZFS fan but the truth is out there. ext2/ext3 apart from doing what they are supposed to do are prone to silent corruptions and are doing basically what FFS was doing few years ago. Since ZFS guys were brave enough to throw away years old conventions, they have been able to aggregate the control to only one entity, the file system which can manage from raid groups to backup to clones.
I personally believe Linux is the best thing happened with the computers in last few years. But ZFS took over almost everyone in File Systems development. I think both OpenSolaris and Linux would thrive and Linux might adapt the new features offered by ZFS.

1 comment:

Atul said...

If you want to see best of both Linux and ZFS, check this out: http://www.clusterfs.com/cfscom/news/latest/cluster-file-systems--sun-to-integrate-lustre-with-opensolaris-zfs-file-systems.html