Hi Steve,

All of the below may be good ideas, but I don't think they're relevant to
the discussion at hand. Specifically, none of them can enter 0.21 without a
vote as they'd be new features, and it doesn't even sound like there's a
JIRA out for them yet. Let's not put off a well-known improvement patch
waiting for one that doesn't even exist yet. If we want to get the ideas
below into 22 or a later version, let's open a JIRA and discuss there rather
than using this vote thread.

As for the patch, I'm +1. It certainly is a large improvement on small
clusters - without it, in a three node cluster, you cannot successfully kill
a DN while doing an fs -put, even if your min.replication is 1. As Ryan
mentioned above, this is a huge problem since new users may evaluate Hadoop
on a 3-node cluster, figure "hey, let's see fault tolerance in action" and
then be entirely put off when their kill -9 takes the cluster to a
screeching halt.

Thanks
-Todd

On Fri, Jan 22, 2010 at 7:32 AM, Steve Loughran <ste...@apache.org> wrote:

> Stack wrote:
>
> I'm being 0 on this
>
> -I would worry if the exclusion list was used by the NN to do its
> blacklisting, I'm glad to see this isn't happening. Yes, you could pick up
> datanode failure faster, but you would also be vulnerable to a user doing a
> DoS against the cluster by reporting every DN as failing
>
> -Russ Perry's work on high-speed Hadoop rendering [1] tweaked Hadoop to
> allow the datanodes to get the entire list of nodes holding the data, and
> allowed them to make their own decision about where to get the data from.
> This
>  1. pushed the policy of handling failure down to the clients, less need to
> talk to the NN about it.
>  2. lets you do something very fancy where you deliberately choose data
> from different DNs, so that you can then pull data off the cluster at the
> full bandwidth of every disk
>
> Long term, I would like to see Russ's addition go in, so worry if the
> HDFS-630 patch would be useful long term. Maybe its a more fundamental
> issue: where does the decision making go, into the clients or into the NN?
>
> -steve
>
>
>
> [1] http://www.hpl.hp.com/techreports/2009/HPL-2009-345.html
>

Reply via email to