linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Cluster File System Definition
@ 2006-07-03 15:28 UZAIR LAKHANI
  2006-07-05 18:51 ` Bryan Henderson
  0 siblings, 1 reply; 2+ messages in thread
From: UZAIR LAKHANI @ 2006-07-03 15:28 UTC (permalink / raw)
  To: linux-fsdevel

Hello All,

I am getting some problems understanding the actual
idea behind Cluster File System implementation. From
one website 
http://www.stalker.com/notes/SFS.html#CFS
I got the idea that a cluster file system is a wrapper
file system. Since this cluster file system is a
wrapper file system or in other words this wrapper fs
will direct the requests to an actual fs like ext3
(the stacking concept), so we don't need a format
utility for this cluster file system which is actually
a wrapper fs and not an actual fs.

On the other hand OpenGFS 
http://opengfs.sourceforge.net/
which is also a cluster file system has its own format
utility and disk layout.

Now what is exactly the definition of a cluster file
system. I need some help understading the differences.

Thanks,
Uzair Lakhani,
Karachi, Pakistan.




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Cluster File System Definition
  2006-07-03 15:28 Cluster File System Definition UZAIR LAKHANI
@ 2006-07-05 18:51 ` Bryan Henderson
  0 siblings, 0 replies; 2+ messages in thread
From: Bryan Henderson @ 2006-07-05 18:51 UTC (permalink / raw)
  To: UZAIR LAKHANI; +Cc: linux-fsdevel

>I am getting some problems understanding the actual
>idea behind Cluster File System implementation. From
>one website 
>http://www.stalker.com/notes/SFS.html#CFS
>I got the idea that a cluster file system is a wrapper
>file system.
>...
>On the other hand OpenGFS 
>http://opengfs.sourceforge.net/
>which is also a cluster file system has its own format
>utility and disk layout.
>
>Now what is exactly the definition of a cluster file
>system.

Maybe you missed the word "usually," where that web page says that a 
cluster file system is usually a wrapper around some other filesystem.  I 
can't comment on whether "usually" is a fair description, but at least it 
resolves your inconsistency.

The definition of a cluster file system is quite simple:  A file system 
appropriate for use in a cluster.  A cluster is a bunch of computers 
working on the same problem (usually in order to solve it faster than a 
single computer could).  The thing about a cluster that is incompatible 
with many file systems is that because the computers are working on the 
same problem, they probably need to read and write the same files, at the 
same time.  Something like ext3 doesn't allow multiple computers to have 
the same filesystem mounted at the same time (unless read-only).

A "shared" filesystem _can_ be mounted on multiple computers at the same 
time, but may not be a cluster file system because it doesn't perform 
acceptably when multiple computers are accessing (especially writing) to 
the same file at the same time.  NFS, for example, is a shared filesystem 
type that usually isn't fast enough to satisfy a cluster.

So sometimes, the cheapest way to make a cluster filesystem is to wrap 
something around a non-cluster filesystem, but sometimes you want to build 
a filesystem for clustering from the ground up.

While we're talking filesystem class definitions, I'll throw in another 
that you often hear along with cluster and shared:  distributed 
filesystem.  While I've seen it used to mean "shared," what it really 
means is that the filesystem, or at least the entity through which you 
access it, is spread across multiple computers.  For example, two 
computers might each own a disk and the two disks together form a 
filesystem.  Or maybe the disks don't belong to any particular computer, 
but the locks that coordinate access to them are spread across multiple 
computers.

It is in the nature of cluster computing for a cluster to use a 
distributed filesystem (i.e. the filesystem itself is clustered), but it 
isn't required.

--
Bryan Henderson                     IBM Almaden Research Center
San Jose CA                         Filesystems

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-07-05 18:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-03 15:28 Cluster File System Definition UZAIR LAKHANI
2006-07-05 18:51 ` Bryan Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).