You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-user@hadoop.apache.org by jiang licht <li...@yahoo.com> on 2010/06/29 00:43:28 UTC
hybrid map/reducer scheduler?
In addition to default FIFO scheduler, there are fair scheduler and capacity scheduler. In some sense, fair scheduler can be considered a user-based scheduling while capacity scheduler does a queue-based scheduling. Is there or will there be a hybrid scheduler that combines the good parts of the two (or a capacity scheduler that allows preemption, then different users are asked to submit jobs to different queues, in this way implicitly follow user-based scheduling as well, more or less)?
Thanks,
--Michael
Re: hybrid map/reducer scheduler?
Posted by Hemanth Yamijala <yh...@gmail.com>.
Michael,
> In addition to default FIFO scheduler, there are fair scheduler and capacity scheduler. In some sense, fair scheduler can be considered a user-based scheduling while capacity scheduler does a queue-based scheduling. Is there or will there be a hybrid scheduler that combines the good parts of the two (or a capacity scheduler that allows preemption, then different users are asked to submit jobs to different queues, in this way implicitly follow user-based scheduling as well, more or less)?
What user specific features are looking on top of capacity scheduler ?
Please note that the capacity scheduler already supports some user
specific concepts like limits per user per queue.
Thanks
hemanth
Re: hybrid map/reducer scheduler?
Posted by Steve Loughran <st...@apache.org>.
jiang licht wrote:
> Yeah, will give it a try :)
>
> Thanks,
> -Michael
Hadoop 0.21 has the buy-cpu-time scheduler too, which does have
preemption and is apparently simpler than the main schedulers, which
Yahoo! and facebook use. Given the performance of the main schedulers
matters a lot to those two companies, they will be nervous about any
patch which could impact their performance. Starting off with the
simpler code (and using the SVN_TRUNK scheduler plugin API) would be a
good idea.
Any documentation you can make on writing/testing schedulers would be
nice too, its a good plugin point, and datacentre scheduling is right up
there with VM and data placement as cutting edge problems
>
> --- On Mon, 6/28/10, He Chen <ai...@gmail.com> wrote:
>
> From: He Chen <ai...@gmail.com>
> Subject: Re: hybrid map/reducer scheduler?
> To: common-user@hadoop.apache.org
> Date: Monday, June 28, 2010, 7:09 PM
>
> You can write your own one based on them. They are open source.
>
> On Mon, Jun 28, 2010 at 6:13 PM, jiang licht <li...@yahoo.com> wrote:
>
>> In addition to default FIFO scheduler, there are fair scheduler and
>> capacity scheduler. In some sense, fair scheduler can be considered a
>> user-based scheduling while capacity scheduler does a queue-based
>> scheduling. Is there or will there be a hybrid scheduler that combines the
>> good parts of the two (or a capacity scheduler that allows preemption, then
>> different users are asked to submit jobs to different queues, in this way
>> implicitly follow user-based scheduling as well, more or less)?
>>
>> Thanks,
>>
>> --Michael
>>
>>
>>
>
>
>
>
Re: hybrid map/reducer scheduler?
Posted by jiang licht <li...@yahoo.com>.
Yeah, will give it a try :)
Thanks,
-Michael
--- On Mon, 6/28/10, He Chen <ai...@gmail.com> wrote:
From: He Chen <ai...@gmail.com>
Subject: Re: hybrid map/reducer scheduler?
To: common-user@hadoop.apache.org
Date: Monday, June 28, 2010, 7:09 PM
You can write your own one based on them. They are open source.
On Mon, Jun 28, 2010 at 6:13 PM, jiang licht <li...@yahoo.com> wrote:
> In addition to default FIFO scheduler, there are fair scheduler and
> capacity scheduler. In some sense, fair scheduler can be considered a
> user-based scheduling while capacity scheduler does a queue-based
> scheduling. Is there or will there be a hybrid scheduler that combines the
> good parts of the two (or a capacity scheduler that allows preemption, then
> different users are asked to submit jobs to different queues, in this way
> implicitly follow user-based scheduling as well, more or less)?
>
> Thanks,
>
> --Michael
>
>
>
Re: hybrid map/reducer scheduler?
Posted by He Chen <ai...@gmail.com>.
You can write your own one based on them. They are open source.
On Mon, Jun 28, 2010 at 6:13 PM, jiang licht <li...@yahoo.com> wrote:
> In addition to default FIFO scheduler, there are fair scheduler and
> capacity scheduler. In some sense, fair scheduler can be considered a
> user-based scheduling while capacity scheduler does a queue-based
> scheduling. Is there or will there be a hybrid scheduler that combines the
> good parts of the two (or a capacity scheduler that allows preemption, then
> different users are asked to submit jobs to different queues, in this way
> implicitly follow user-based scheduling as well, more or less)?
>
> Thanks,
>
> --Michael
>
>
>