What Filesystem?

2003-01-29 Thread James Thompson
Dear Sirs,

I am a visual artist and musician.  As well as a range of traditional 
media I use Linux Mandrake 8.0 on an old Athlon-based PC.  I wrote to 
Mr. Hans Reiser, after following a mailto link on the Namesys website, 
with a slightly lengthier version of the question written below, and was 
advised that This is really a better question for our mailing list 
([EMAIL PROTECTED]) than for me, as I am obviously biased.  I 
am therefore sending this email to you in the hope that somebody may be 
able to solve my puzzle - or at least direct me towards another 
knowledgeable source of information!  Thank you.

 The question:

... I have done much research in the field of computer /hardware/ 
suitable for commercial Digital Content Creation (P4 Xeon; Wildcat 
graphics; ART's PURE raytracing PCI render board, etc. ...) and now 
look to a better understanding of the choices I might make for a 
(presumably) Linux-based OS running on (presumably) Intel 32-bit 
hardware SUCH AS these two elements:-

1. Kernel Patches - pre-empt and low latency;
2. File System type - EXT3, ReiserFS, SGi's XFS, HFS, JFS;

Would you be able to advsie me on any issues I might need to be aware of 
and perhaps any firm decisions you think would be good for me to make, 
regarding OS choice and configuration?  I realise that all pre-built 
workstations supplied by Dell, IBM and HP-Compaq come with RedHat, but, 
just for the record, I like Mandrake and I am getting into the 
WindowMaker desktop :).

I also develop my website locally using Apache (but hosted on Freeserve 
:( ), and I understand pre-empt /or low-latency patches are 
counter-effective for servers.  However, as long as no real harm can be 
expected, my priority is for graphics and sound creation, editing, 
compositing, publishing, etc., while fast response for just developing 
html pages isn't.

I would like to believe that, somewhere, I can get a 'standard' Linux 
patched for optimal DCC, with suitable FS type available to choose from 
during installation.  If not, I will have to find and apply patches, but 
I know that with FS type any change demands a reformat, which can really 
disrupt a working week!

 [End question]


Yours faithfully,

James Thompson,
Visual Artist  Musician
H.E. Student of Fine Arts



Re: What Filesystem?

2003-01-29 Thread Ross Vandegrift
On Wed, Jan 29, 2003 at 03:20:26PM -0500, James Thompson wrote:
 I am a visual artist and musician.

Check out the document at
http://myweb.cableone.net/eviltwin69/ALSA_JACK_ARDOUR.html.  There a
section that benchmarks various filesystems for their latency.  The
short story is that Reiserfs wins handily over Ext2, Ext3, and FAT32
(duh!  why would someone test that...).  Unfortunately, there's no
comparison between Reiser/JFS/XFS.  I think that would be more of a fair
match.

Anyhow though, for general low-latency multimedia work, ReiserFS looks
like it's a good choice.

-- 
Ross Vandegrift
[EMAIL PROTECTED]

A Pope has a Water Cannon.   It is a Water Cannon.
He fires Holy-Water from it.It is a Holy-Water Cannon.
He Blesses it. It is a Holy Holy-Water Cannon.
He Blesses the Hell out of it.  It is a Wholly Holy Holy-Water Cannon.
He has it pierced.It is a Holey Wholly Holy Holy-Water Cannon.
He makes it official.   It is a Canon Holey Wholly Holy Holy-Water Cannon.
Batman and Robin arrive.   He shoots them.



Re: What Filesystem?

2003-01-29 Thread Anders Widman
 On Wed, Jan 29, 2003 at 03:20:26PM -0500, James Thompson wrote:
 I am a visual artist and musician.

 Check out the document at
 http://myweb.cableone.net/eviltwin69/ALSA_JACK_ARDOUR.html.  There a
 section that benchmarks various filesystems for their latency.  The
 short story is that Reiserfs wins handily over Ext2, Ext3, and FAT32
 (duh!  why would someone test that...).

Simply  because FAT filesystem is very simple and has little overhead.
If  dealing  with  little  amount  of files and folders then it can be
rather quick, especially if you need CPU resources to other things.

   Unfortunately, there's no
 comparison between Reiser/JFS/XFS.  I think that would be more of a fair
 match.

 Anyhow though, for general low-latency multimedia work, ReiserFS looks
 like it's a good choice.




Re: What Filesystem?

2003-01-29 Thread Sam Vilain
Reiserfs is probably not what you want for doing lots of high volume data.  
Reiserfs is good with many small files and general purpose use.  It is 
actually the slowest filesystem for bulk data.

I'm sure some smartass will probably post some benchmark to prove me wrong, 
but SGI have a long heritage of making filesystems for exactly what you 
want and so if XFS works I'd say use that.  It's pumpin'.  Of course more 
quantitative comparisons can easily be found on the linux-kernel mailing 
list.

However, the practical difference between the high performance filesystems 
you mentioned, or the difference between running pre-empt or not should be 
considered marginal compared to other factors - such as, the load that 
your hard disk controller places on the system and the number of physical 
disks you have (and how many RPM they run at).  Keep in mind that you can 
often nearly double the data throughput of a system by doubling the number 
of physical disks in it, and using RAID.

Even with the latest UDMA-133, I haven't seen any IDE system actually 
perform without bothering the CPU non-trivially (of course YMMV).  Using 
SCSI disks and controllers will give you a smoother system ride; which is 
why 95% of high-end workstations come equipped with SCSI.  You can get 
15,000 RPM U320 SCSI disks, which are f*** fast (though loud).  This is 
largely because the SCSI protocol was designed properly, IDE/ATA is a 
hack.  Serial-ATA promises to offer SCSI like host efficiency, but I'll 
only believe it when I see it.  And at the moment the costs are as bad as 
SCSI anyway.

Of course, being able to move around large chunks of data quickly extends 
to other parts of the system, too.  The bigger and faster the system BUS, 
the better.  Having `researched hardware platforms' you should know this, 
of course.  As far as Athlon Motherboards go, Tyan are a reputable vendor 
who used to produce Sun clone motherboards - they have a really nice dual 
capable system with dual U160 SCSI controllers and 66MHz PCI slots - which 
must mean that the SCSI controllers run at that speed.  It's definitely 
worth the ~$500 price tag.  They all pale in comparison to R1+ based 
SGI or Sparc 9+ platforms of course.

From a graphic artist's perspective, you're probably better off buying a 
new G4 based system and running MacOS X, you know :-).  Linux isn't 
exactly `The Platform' for digital content creation.  The Mac's CPU and 
hardware platform are a lot better at moving data around, and if you've 
got a Mac then you can run Mac OS X, or Linux + Mac OS inside an emulator 
(which runs FAST!).

As a final note, keep in mind that a filesystem reformat does not mean a 
re-install; keep your partitions as small as practical and you can change 
them over individually.

Sam.

On Thu, 30 Jan 2003 09:20, James Thompson wrote:
 Dear Sirs,

 I am a visual artist and musician.  As well as a range of traditional
 media I use Linux Mandrake 8.0 on an old Athlon-based PC.  I wrote to
 Mr. Hans Reiser, after following a mailto link on the Namesys website,
 with a slightly lengthier version of the question written below, and was
 advised that This is really a better question for our mailing list
 ([EMAIL PROTECTED]) than for me, as I am obviously biased.  I
 am therefore sending this email to you in the hope that somebody may be
 able to solve my puzzle - or at least direct me towards another
 knowledgeable source of information!  Thank you.

   The question:

 ... I have done much research in the field of computer /hardware/
 suitable for commercial Digital Content Creation (P4 Xeon; Wildcat
 graphics; ART's PURE raytracing PCI render board, etc. ...) and now
 look to a better understanding of the choices I might make for a
 (presumably) Linux-based OS running on (presumably) Intel 32-bit
 hardware SUCH AS these two elements:-

  1. Kernel Patches - pre-empt and low latency;
  2. File System type - EXT3, ReiserFS, SGi's XFS, HFS, JFS;

 Would you be able to advsie me on any issues I might need to be aware of
 and perhaps any firm decisions you think would be good for me to make,
 regarding OS choice and configuration?  I realise that all pre-built
 workstations supplied by Dell, IBM and HP-Compaq come with RedHat, but,
 just for the record, I like Mandrake and I am getting into the
 WindowMaker desktop :).

 I also develop my website locally using Apache (but hosted on Freeserve

 :( ), and I understand pre-empt /or low-latency patches are

 counter-effective for servers.  However, as long as no real harm can be
 expected, my priority is for graphics and sound creation, editing,
 compositing, publishing, etc., while fast response for just developing
 html pages isn't.

 I would like to believe that, somewhere, I can get a 'standard' Linux
 patched for optimal DCC, with suitable FS type available to choose from
 during installation.  If not, I will have to find and apply patches, but
 I know that with FS type any change demands a 

Re: What Filesystem?

2003-01-29 Thread Valdis . Kletnieks
On Wed, 29 Jan 2003 15:20:26 EST, James Thompson [EMAIL PROTECTED]  
said:

 ... I have done much research in the field of computer /hardware/ 
 suitable for commercial Digital Content Creation (P4 Xeon; Wildcat 
 graphics; ART's PURE raytracing PCI render board, etc. ...) and now

Hmm.. so we're looking at high-end rendering, which is usually a CPU hog.
 
  1. Kernel Patches - pre-empt and low latency;

so I'm not clear on why you're worried about low latency?  Remember that
it *does* come with an overhead - the low-latency stuff is good if you're
more concerned about fast response than total system load (for instance,
on my laptop I'm willing to give up 5% of the CPU if it makes the X server
run perceivably  faster.  If I was doing a lot of rendering, I'd want that
5% for user cycles.

Could you be more specific regarding what sort of content you are making?
(i.e. single frame images suitable for monitor display (1600x1200 and smaller),
or large-format for high-resolution printing (posters, etc), or video, etc..)
The resources needed to produce a 10-minute video clip are different from the
things you'll need to produce a 4 foot x 5 foot poster at 600DPI.
-- 
Valdis Kletnieks
Computer Systems Senior Engineer
Virginia Tech




msg07439/pgp0.pgp
Description: PGP signature


Re: What Filesystem?

2003-01-29 Thread Dieter Nützel
Am Mittwoch, 29. Januar 2003 16:28 schrieb Ross Vandegrift:
 On Wed, Jan 29, 2003 at 03:20:26PM -0500, James Thompson wrote:
  I am a visual artist and musician.

 Check out the document at
 http://myweb.cableone.net/eviltwin69/ALSA_JACK_ARDOUR.html.  There a
 section that benchmarks various filesystems for their latency.  The
 short story is that Reiserfs wins handily over Ext2, Ext3, and FAT32
 (duh!  why would someone test that...).  Unfortunately, there's no
 comparison between Reiser/JFS/XFS.  I think that would be more of a fair
 match.

XFS could win _today_ for real time (granted video bandwidth, for which it 
was designed in the first place), but this could change (compensate) with the 
latest ReiserFS 3.x patches (data logging) and finally Reiser4 (see the 
Reiser Homepage).

 Anyhow though, for general low-latency multimedia work, ReiserFS looks
 like it's a good choice.

Yes.

Go with low-latency _and_ preemption patches (try Gentoo, it has it all).
I did beta testing for Robert Love (MontaVista) for ages and it is _the way to 
go_ for multi media machines.

Greetings,
Dieter

-- 
Dieter Nützel
Graduate Student, Computer Science

University of Hamburg
Department of Computer Science
@home: Dieter.Nuetzel at hamburg.de (replace at with @)



Re: What Filesystem?

2003-01-29 Thread Dieter Nützel
Am Mittwoch, 29. Januar 2003 19:16 schrieb [EMAIL PROTECTED]:
 On Wed, 29 Jan 2003 15:20:26 EST, James Thompson 
[EMAIL PROTECTED]  said:
  ... I have done much research in the field of computer /hardware/
  suitable for commercial Digital Content Creation (P4 Xeon; Wildcat
  graphics; ART's PURE raytracing PCI render board, etc. ...) and now

 Hmm.. so we're looking at high-end rendering, which is usually a CPU hog.

   1. Kernel Patches - pre-empt and low latency;

 so I'm not clear on why you're worried about low latency?  Remember that
 it *does* come with an overhead

What? --- Sorry, quantify it. I can't.
All low latency and pre-emption tests have showed _improved_ throughput (Yes) 
and much better multi media (video/audio) experience ;-)
No measurable overhead an single and SMP systems (both Athlon).
That's why it is in 2.5/2.6.

 - the low-latency stuff is good if you're
 more concerned about fast response than total system load (for instance,
 on my laptop I'm willing to give up 5% of the CPU if it makes the X server
 run perceivably  faster.  If I was doing a lot of rendering, I'd want that
 5% for user cycles.

But you want to have the much better task switching behavior together with 
the brand new O(1) scheduler.

 Could you be more specific regarding what sort of content you are making?
 (i.e. single frame images suitable for monitor display (1600x1200 and
 smaller), or large-format for high-resolution printing (posters, etc), or
 video, etc..) The resources needed to produce a 10-minute video clip are
 different from the things you'll need to produce a 4 foot x 5 foot poster
 at 600DPI.

You mean single vs 2-/4-/8-/etc. (NUMA) SMP systems or even clusters? ;-)

Greetings,
Dieter

-- 
Dieter Nützel
Graduate Student, Computer Science

University of Hamburg
Department of Computer Science
@home: Dieter.Nuetzel at hamburg.de (replace at with @)




Re: What Filesystem?

2003-01-29 Thread Valdis . Kletnieks
On Wed, 29 Jan 2003 20:43:38 +0100, Dieter =?iso-8859-1?q?N=FCtzel?= said:

 All low latency and pre-emption tests have showed _improved_ throughput (Yes)
 
 and much better multi media (video/audio) experience ;-)
 No measurable overhead an single and SMP systems (both Athlon).
 That's why it is in 2.5/2.6.

Yes, but my *point* was that if the box is busy doing a 5-hour rendering
job, the low-latency *wont make a difference*.  If you're doing audio work
or video captures, yes the low-latency/preempt stuff will help.  If you're
in a single thread that's CPU-bound, there's no need to go installing 2.5
to get it.

 But you want to have the much better task switching behavior together with 
 the brand new O(1) scheduler.

You want that *if* the actual load will benefit from it.  See my comment
above about rendering...

 You mean single vs 2-/4-/8-/etc. (NUMA) SMP systems or even clusters? ;-)

Some things are doable with a single CPU, some things need the NUMA stuff,
other things can use a Beowulf.  Thus the need to quantify what the actual
requirements are.  Video editing will bottleneck on different things than
photorealistic rendering of graphics.

-- 
Valdis Kletnieks
Computer Systems Senior Engineer
Virginia Tech




msg07446/pgp0.pgp
Description: PGP signature