The AdvFS, donated to the open source community by HP, will bring some fresh ideas to Linux file system design.

The AdvFS, donated to the open source community by HP, will bring some fresh ideas to Linux file system design.

Yesterday marked the announcement of another gift for the open source world, this time a little more in keeping with its traditional roots: an advanced file system ported over from the world of UNIX.

Kindly donated to the world under the GNU General Public License 2 scheme by HP, the Advanced File System – AdvFS – has been used successfully in the True64 UNIX-based operating system for over sixteen years – so it's got a proven track record. Despite its age, AdvFS is still considered a reliable, scalable file system.

Originally developed by Digital Equipment Corporation, AdvFS has a number of features making it stand apart from current open source file systems used in Linux: on-line shrinking and expansion of file systems with no downtime or rebooting; snapshot capabilities allowing backups to grab open files successfully; easy recovery of deleted files; a simplified storage management system using 'pools' of multiple devices; support for background or on-demand defragmentation; and the ability to move files and free space around the storage pool without downtime in order to maximise performance. It's these advantages, among others, that have made the system so popular amongst creators of really big storage systems – and it should be coming to a Linux distribution near you soon.

Martin Fink, senior vice president of HP's Business Critical Systems section, believes that “Linux customers need full and immediate access to established technology” the company has developed, and pledges that HP will “continue to invest our engineering resources in the development of that technology, while working with the open source community to ensure accessibility and seamless integration.”

From the other side of the fence, Linux Foundation executive director Jim Zemlin hopes that “[i]HP's contribution of the Advanced File System code, coupled with their overall resource commitment to Linux, will greatly accelerate the development and commercial availability of improved system functionality for Linux.


It's not a purely magnanimous gesture on HP's part, of course: by donating the code to the open source community the company will encourage development in improved, more scalable file systems for Linux – which, with a 36.4 percent market share of the Linux server market worldwide, HP is extremely keen to see happen.

If you're interested in trying to shoe-horn AdvFS onto your own Linux server, or you're just curious to see how it all hangs together, HP have put together a SourceForge page containing test suites, source code, and design documentation.

Is anyone hoping that the donation of AdvFS code will lead to an enterprise-grade replacement for the Ext3 file system – especially now that it's looking like ReiserFS isn't going to fit the bill? Share your thoughts over in the forums.
Newsletter

Register for the bit-tech newsletter to receive the latest news and reviews in your inbox.



Quote Woodstock 24th June 2008, 10:43
while i am perfectly happy with ext3, it does bring a smile to my face that HP have donated code, i certainly hope that they release more
Quote Icy EyeG 24th June 2008, 11:43
Quote:
Originally Posted by Bit-Tech
"It's old. Make it better for free."

IMAO, that's always the problem with code donations.... However, I also see it with good eyes.
Quote DXR_13KE 24th June 2008, 11:44
ReiserFS is still being modified by the community....
Quote Glider 24th June 2008, 11:46
Quote:
Originally Posted by article
"It's old. Make it better for free."

It's mature but not to the end of it's life. FS doesn't need to be bleeding edge, it needs to be stable

NINJA EDIT:
Quote:
Originally Posted by DXR_13KE
ReiserFS is still being modified by the community....
But reiser4 isn't accepted in the main Linux kernel tree (for various reasons), so you'll always have to patch your kernel sources to use it
Quote Gareth Halfacree 24th June 2008, 12:00
Quote:
Originally Posted by Glider
It's mature but not to the end of it's life. FS doesn't need to be bleeding edge, it needs to be stable
Which I make clear in the article, with reference to all the wonderful features of AdvFS.

Also, there are 10 types of people in this world: those who know binary, those who don't, and those familiar with Gray Code. :p
Quote Glider 24th June 2008, 12:11
Yes you did... Filesystems are one of the few things that don't have to update frequently.
Quote TomH 24th June 2008, 12:33
I'm very glad to see this; there are a lot of features here that stand-out, much in the same way that ZFS does. ZFS still seems to have the all-singing, all-dancing feature list, but AdvFS has a few huge plus points; it's license-compatible with the Linux kernel and it's insanely stable. Which of course means you can use it on Linux without having to resort to FUSE, and also that we'll finally get something a little more advanced than your bog-standard journaled file system. :D

In fact, I wouldn't be surprised if this is HP's reaction to ZFS: if Linux users start climbing over themselves to use OpenSolaris for their storage servers, then they'll start hemorrhaging Linux customers. If they send this out into the world of FOSS, at a time when everyone's minds are on ZFS' awesome feature set; they could wind-up with a serious, GPL'd contender. B)
Quote Woodstock 25th June 2008, 09:37
just out of curiosity is there any timeframe on ext4
Quote Glider 25th June 2008, 09:54
It's already (dev) in the kernel tree, so you already can use it. I tried it and it was quite good, but I'll never use it outside a testing machine.

Development of ext4 seems to have stopped working on it, and even their mailing lists don't give an answer on a stable release time :s

http://www.mail-archive.com/linux-ext4@vger.kernel.org/msg02921.html
Log in

You are not logged in, please login with your forum account below. If you don't already have an account please register to start contributing.



BFG 9800GTX OC


Stats: 0.075 seconds