[LWN Logo]

Date: Thu, 23 Dec 1999 16:56:54 -0700 (MST)
From: "Peter J. Braam" <braam@cs.cmu.edu>
To: linux-fsdevel@vger.rutgers.edu, linux-kernel@vger.rutgers.edu,
Subject: Object Based Storage and File System Snapshots: alpha release

Object based storage & File System Snapshots: alpha release
-----------------------------------------------------------

Stelias Computing is pleased to announce the first public release of
its object based storage software.  At this time we are releasing a
driver and a file system which together access Ext2 formatted disks,
and a module for file system snapshots.  This is alpha quality, kernel
software, for use with Linux 2.3.31 kernels.  Please exercise
caution. It is Open Source, runs on Linux only at this time and can be
obtained from http://www.lustre.org.

Object based storage breaks with the block device paradigm and
instroduces "smart" drives that handle objects like inodes. We expect
that our work as well as that of others in this arena, will lead to a
suite of advanced storage management software and to a new cluster
file system.  The cluster file system is named the Lustre file system
(Linux CLUSTRE), and will be forthcoming during the next year. 

We have built a simulated object based disk, using Ext2 disk format.
To exploit such drives, a file system is the most obvious choice.  An
object based file system that writes directories in Ext2 format is
included.  When used with the Ext2 object based disk driver, it
reads/writes Ext2 file systems and fsck is available for recovery. Our
file system has been used with other object based disk drivers - as
long as the protocol is correctly implemented it should work.

The power of this architecture lies in the fact that modules can be
placed between the file system and the object based driver. For
example, modules for aggregation (RAID), file system snapshots,
hierarchical storage management, encryption/compression find a natural
place between the file system and object based storage driver.  We
expect to release more modules in the future, but at this time an
experimental driver is included that can make snapshots (read only
clones) of Ext2 file systems.  There is a utility that can delete
snapshots and change a file system back to the state of a historical
snapshot.  The snapshot architecture found here is very different from
bot the Network Appliances approach and the AFS/Coda approach.

Please tell us what you think of this project, and of your experiences
with the software - you might be able to influence further work.  If
you want to contribute to this software, please contact us so that we
can tell you where we are heading.  We expect to release more software
frequently now - subscribe to the obd-announce mailing list if you
want to be informed.

Stelias wishes to thank many for support, advice and stimulating
discussions on this topic.

Peter J. Braam  -     braam@stelias.com / braam@cs.cmu.edu
Michael J. Callahan - mjc@stelias.com 
Andreas Dilger  -     adilger@stelias.com

Stelias Computing Inc.