linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Theodore Ts'o <tytso@mit.edu>
To: Dave Chinner <david@fromorbit.com>
Cc: Alex Elsayed <eternaleye@gmail.com>, linux-fsdevel@vger.kernel.org
Subject: Re: [Lsf-pc] [LSF/MM TOPIC] atomic block device
Date: Tue, 18 Feb 2014 09:09:10 -0500	[thread overview]
Message-ID: <20140218140910.GL26580@thunk.org> (raw)
In-Reply-To: <20140218131733.GG28666@dastard>

In addition to Dave's comments, consider the following from Val's
article with Alex quoted:

   The overall performance result was that the Featherstitch
   implementations were at par or somewhat better with the comparable
   ext3 version for elapsed time, but used significantly more CPU
   time.....

   So, you can use Featherstitch to re-implement all kinds of file
   system consistency schemes - soft updates, copy-on-write,
   journaling of all flavors - and it will go about as fast the old
   version while using up more of your CPU.

And note that this was comparing against ext3, which is not exactly a
shining example of performance.  (i.e., ext4 and xfs tend to beat ext3
handily on most benchmarks.)

Furthermore, given the sort of dependency tracking which Featherstich
is attempting, I suspect that the results will be at the very least
interesting on a system with a large number of cores; it's very likely
that it's CPU scalability leaves much to be desired.

Finally, note that many disk drives do not perform all that well with
writeback caching disabled (which is required for soft update and its
variants).  So when people do benchmarks comparing soft updates versus
traditional file systems, and important question to ask is (1) did
they remember to disable writeback caching for the soft updates run
(which is not the default, and if you don't disable it, you lose your
powerfail relibility), and (2) was writeback caching enabled or
disabled when benchmarking the traditional system, which can safely
use the default HDD writeback caching.

Regards,

					- Ted

  reply	other threads:[~2014-02-18 14:09 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-15 15:04 [LSF/MM TOPIC] atomic block device Dan Williams
2014-02-15 17:55 ` Andy Rudoff
2014-02-15 18:29   ` Howard Chu
2014-02-15 18:31     ` Howard Chu
2014-02-15 18:02 ` James Bottomley
2014-02-15 18:15   ` Andy Rudoff
2014-02-15 20:25     ` James Bottomley
2014-03-20 20:10       ` Jeff Moyer
     [not found] ` <CABBL8E+r+Uao9aJsezy16K_JXQgVuoD7ArepB46WTS=zruHL4g@mail.gmail.com>
2014-02-15 21:35   ` Dan Williams
2014-02-17  8:56   ` Dave Chinner
2014-02-17  9:51     ` [Lsf-pc] " Jan Kara
2014-02-17 10:20       ` Howard Chu
2014-02-18  0:10         ` Dave Chinner
2014-02-18  8:59           ` Alex Elsayed
2014-02-18 13:17             ` Dave Chinner
2014-02-18 14:09               ` Theodore Ts'o [this message]
2014-02-17 13:05 ` Chris Mason
2014-02-18 19:07   ` Dan Williams

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140218140910.GL26580@thunk.org \
    --to=tytso@mit.edu \
    --cc=david@fromorbit.com \
    --cc=eternaleye@gmail.com \
    --cc=linux-fsdevel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).