From: Dan Williams <dan.j.williams@gmail.com>
To: Mark Hahn <hahn@physics.mcmaster.ca>
Cc: Ric Wheeler <ric@emc.com>, linux-raid@vger.kernel.org
Subject: Re: Accelerating Linux software raid
Date: Sat, 10 Sep 2005 12:13:57 -0700 [thread overview]
Message-ID: <e9c3a7c205091012133d4e07fd@mail.gmail.com> (raw)
In-Reply-To: <Pine.LNX.4.44.0509100927130.29141-100000@coffee.psychology.mcmaster.ca>
> this is an excellent point, and one that argues *against* HW coprocessing.
> consider the NIC market: TOE never happened because adding tcp/ssl to a
> separate card just moves the complexity and bugs from an easy-to-patch place
> into a harder-to-patch place. I'd much rather upgrade from a uni server to a
> dual and run the tcp/ssl in software than spend the same amount of money
> on a $2000 nic that runs its own OS. my tcp stack bugs get fixed in a
> few hours if I email netdev, but who knows how long bugs would linger in
> the firmware stack of a TOE card?
>
> same thing here, except moreso. making storage appliances smarter is great,
> but why put that smarts in some kind of opaque, inaccessible and hard-to-use
> coprocessor? good, thoughtful design leads towards a loosely-coupled cluster
> of off-the-shelf components...
>
The question here is not can a modern server outperform a coprocessor
at a given task. Of course it can. The issue here is how to scale
embedded Linux I/O performance for system-on-a-chip storage silicon
designs. An embedded design breaks some of the assumptions of the
current driver, first that dedicated raid5/6 offload logic is
available, and that, in general, system resources can be biased
towards the I/O subsystem. I disagree that it is a solution looking
for a problem. The problem is the MD driver performs sub optimally on
these platforms.
I'm learning MD by reading the source, and stepping through it with a
debugger. If anyone knows of other documentation or talks given about
MD please point me to it.
Thanks,
Dan
next prev parent reply other threads:[~2005-09-10 19:13 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-06 18:24 Accelerating Linux software raid Dan Williams
2005-09-06 21:52 ` Molle Bestefich
2005-09-10 4:51 ` Mark Hahn
2005-09-10 12:58 ` Ric Wheeler
2005-09-10 15:35 ` Mark Hahn
2005-09-10 19:13 ` Dan Williams [this message]
2005-09-11 2:06 ` Ric Wheeler
2005-09-11 2:35 ` Konstantin Olchanski
2005-09-11 12:00 ` Ric Wheeler
2005-09-11 20:19 ` Mark Hahn
2005-09-10 8:35 ` Colonel Hell
2005-09-11 23:14 ` Neil Brown
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=e9c3a7c205091012133d4e07fd@mail.gmail.com \
--to=dan.j.williams@gmail.com \
--cc=hahn@physics.mcmaster.ca \
--cc=linux-raid@vger.kernel.org \
--cc=ric@emc.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.