From: Vivek Goyal <vgoyal@redhat.com>
To: Hirokazu Takahashi <taka@valinux.co.jp>
Cc: xen-devel@lists.xensource.com,
containers@lists.linux-foundation.org, jens.axboe@oracle.com,
linux-kernel@vger.kernel.org,
virtualization@lists.linux-foundation.org, dm-devel@redhat.com,
righi.andrea@gmail.com, agk@sourceware.org, xemul@openvz.org,
fernando@oss.ntt.co.jp, balbir@linux.vnet.ibm.com
Subject: Re: dm-ioband + bio-cgroup benchmarks
Date: Wed, 24 Sep 2008 10:53:31 -0400 [thread overview]
Message-ID: <20080924145331.GD547@redhat.com> (raw)
In-Reply-To: <20080924.193414.22923673.taka@valinux.co.jp>
On Wed, Sep 24, 2008 at 07:34:14PM +0900, Hirokazu Takahashi wrote:
> Hi,
>
> > > It's possible the algorithm of dm-ioband can be placed in the block layer
> > > if it is really a big problem.
> > > But I doubt it can control every control block I/O as we wish since
> > > the interface the cgroup supports is quite poor.
> >
> > Had a question regarding cgroup interface. I am assuming that in a system,
> > one will be using other controllers as well apart from IO-controller.
> > Other controllers will be using cgroup as a grouping mechanism.
> > Now coming up with additional grouping mechanism for only io-controller seems
> > little odd to me. It will make the job of higher level management software
> > harder.
> >
> > Looking at the dm-ioband grouping examples given in patches, I think cases
> > of grouping based in pid, pgrp, uid and kvm can be handled by creating right
> > cgroup and making sure applications are launched/moved into right cgroup by
> > user space tools.
>
> Grouping in pid, pgrp and uid is not the point, which I've been thinking
> can be replaced with cgroup once the implementation of bio-cgroup is done.
>
> I think problems of cgroup are that they can't support lots of storages
> and hotplug devices, it just handle them as if they were just one resource.
> I don't insist the interface of dm-ioband is the best. I just hope the
> cgroup infrastructure support this kind of resources.
>
Sorry, I did not understand fully. Can you please explain in detail what
kind of situation will not be covered by cgroup interface.
Thanks
Vivek
WARNING: multiple messages have this Message-ID (diff)
From: Vivek Goyal <vgoyal@redhat.com>
To: Hirokazu Takahashi <taka@valinux.co.jp>
Cc: ryov@valinux.co.jp, linux-kernel@vger.kernel.org,
dm-devel@redhat.com, containers@lists.linux-foundation.org,
virtualization@lists.linux-foundation.org,
xen-devel@lists.xensource.com, fernando@oss.ntt.co.jp,
balbir@linux.vnet.ibm.com, xemul@openvz.org, agk@sourceware.org,
righi.andrea@gmail.com, jens.axboe@oracle.com
Subject: Re: dm-ioband + bio-cgroup benchmarks
Date: Wed, 24 Sep 2008 10:53:31 -0400 [thread overview]
Message-ID: <20080924145331.GD547@redhat.com> (raw)
In-Reply-To: <20080924.193414.22923673.taka@valinux.co.jp>
On Wed, Sep 24, 2008 at 07:34:14PM +0900, Hirokazu Takahashi wrote:
> Hi,
>
> > > It's possible the algorithm of dm-ioband can be placed in the block layer
> > > if it is really a big problem.
> > > But I doubt it can control every control block I/O as we wish since
> > > the interface the cgroup supports is quite poor.
> >
> > Had a question regarding cgroup interface. I am assuming that in a system,
> > one will be using other controllers as well apart from IO-controller.
> > Other controllers will be using cgroup as a grouping mechanism.
> > Now coming up with additional grouping mechanism for only io-controller seems
> > little odd to me. It will make the job of higher level management software
> > harder.
> >
> > Looking at the dm-ioband grouping examples given in patches, I think cases
> > of grouping based in pid, pgrp, uid and kvm can be handled by creating right
> > cgroup and making sure applications are launched/moved into right cgroup by
> > user space tools.
>
> Grouping in pid, pgrp and uid is not the point, which I've been thinking
> can be replaced with cgroup once the implementation of bio-cgroup is done.
>
> I think problems of cgroup are that they can't support lots of storages
> and hotplug devices, it just handle them as if they were just one resource.
> I don't insist the interface of dm-ioband is the best. I just hope the
> cgroup infrastructure support this kind of resources.
>
Sorry, I did not understand fully. Can you please explain in detail what
kind of situation will not be covered by cgroup interface.
Thanks
Vivek
next prev parent reply other threads:[~2008-09-24 14:53 UTC|newest]
Thread overview: 140+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-18 12:04 dm-ioband + bio-cgroup benchmarks Ryo Tsuruta
2008-09-18 13:15 ` Vivek Goyal
2008-09-18 13:15 ` Vivek Goyal
2008-09-18 14:37 ` Andrea Righi
2008-09-18 15:06 ` Vivek Goyal
2008-09-18 15:06 ` Vivek Goyal
[not found] ` <20080918150634.GH20640-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-18 15:18 ` Andrea Righi
2008-09-18 15:18 ` Andrea Righi
2008-09-18 15:18 ` Andrea Righi
2008-09-18 15:18 ` Andrea Righi
2008-09-18 16:20 ` Vivek Goyal
2008-09-18 16:20 ` Vivek Goyal
[not found] ` <20080918162010.GJ20640-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-18 19:54 ` Andrea Righi
2008-09-18 19:54 ` Andrea Righi
2008-09-18 19:54 ` Andrea Righi
[not found] ` <48D2715A.6060002-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-09-18 16:20 ` Vivek Goyal
2008-09-19 3:34 ` [dm-devel] " Hirokazu Takahashi
2008-09-19 3:34 ` Hirokazu Takahashi
2008-09-19 3:34 ` Hirokazu Takahashi
2008-09-19 3:34 ` Hirokazu Takahashi
2008-09-20 4:27 ` KAMEZAWA Hiroyuki
2008-09-20 4:27 ` KAMEZAWA Hiroyuki
2008-09-20 5:18 ` Balbir Singh
2008-09-20 9:25 ` KAMEZAWA Hiroyuki
[not found] ` <48D48789.8000606-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
2008-09-20 9:25 ` KAMEZAWA Hiroyuki
2008-09-20 9:25 ` KAMEZAWA Hiroyuki
2008-09-20 5:18 ` Balbir Singh
[not found] ` <20080920132703.e74c8f89.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2008-09-20 5:18 ` Balbir Singh
[not found] ` <20080919.123405.91829935.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-20 4:27 ` KAMEZAWA Hiroyuki
2008-09-24 11:04 ` [Xen-devel] " Balbir Singh
2008-09-24 11:04 ` Balbir Singh
2008-09-24 11:04 ` [Xen-devel] " Balbir Singh
2008-09-24 11:07 ` [Xen-devel] Re: [dm-devel] " Balbir Singh
[not found] ` <661de9470809240404i62300942o15337ecec335fe22-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-09-24 11:07 ` Balbir Singh
2008-09-24 11:07 ` Balbir Singh
2008-09-24 11:07 ` [Xen-devel] " Balbir Singh
2008-09-26 10:54 ` Hirokazu Takahashi
2008-09-26 10:54 ` [Xen-devel] " Hirokazu Takahashi
2008-09-26 10:54 ` Hirokazu Takahashi
[not found] ` <661de9470809240407m7f50b6dav897fef3b37295bb2-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-09-26 10:54 ` Hirokazu Takahashi
[not found] ` <48D267B5.20402-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-09-18 15:06 ` Vivek Goyal
2008-09-18 14:37 ` Andrea Righi
[not found] ` <20080918131554.GB20640-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-18 14:37 ` Andrea Righi
2008-09-19 6:12 ` Hirokazu Takahashi
2008-09-19 11:20 ` Hirokazu Takahashi
2008-09-19 6:12 ` Hirokazu Takahashi
2008-09-19 6:12 ` Hirokazu Takahashi
2008-09-19 13:12 ` Vivek Goyal
[not found] ` <20080919.151221.49666828.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-19 13:12 ` Vivek Goyal
2008-09-19 13:12 ` Vivek Goyal
2008-09-19 6:12 ` Hirokazu Takahashi
2008-09-19 11:20 ` Hirokazu Takahashi
2008-09-19 11:20 ` Hirokazu Takahashi
2008-09-19 13:10 ` Vivek Goyal
2008-09-19 13:10 ` Vivek Goyal
2008-09-19 20:28 ` Andrea Righi
[not found] ` <20080919131019.GA3606-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-19 20:28 ` Andrea Righi
2008-09-19 20:28 ` Andrea Righi
2008-09-22 9:45 ` Hirokazu Takahashi
2008-09-22 9:45 ` Hirokazu Takahashi
2008-09-22 9:45 ` Hirokazu Takahashi
[not found] ` <48D40B78.6060709-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-09-22 9:45 ` Hirokazu Takahashi
2008-09-22 9:36 ` Hirokazu Takahashi
2008-09-22 9:36 ` Hirokazu Takahashi
2008-09-22 9:36 ` Hirokazu Takahashi
2008-09-22 14:30 ` Vivek Goyal
2008-09-24 8:29 ` Hirokazu Takahashi
2008-09-24 8:29 ` Hirokazu Takahashi
2008-09-24 14:03 ` Vivek Goyal
2008-09-24 14:03 ` Vivek Goyal
2008-09-26 16:11 ` Andrea Righi
2008-09-26 16:11 ` Andrea Righi
2008-09-26 17:11 ` Andrea Righi
2008-09-26 17:11 ` Andrea Righi
2008-09-26 17:30 ` Andrea Righi
[not found] ` <48DD17A9.9080607-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-09-26 17:30 ` Andrea Righi
2008-09-29 12:07 ` Hirokazu Takahashi
2008-09-26 17:30 ` Andrea Righi
2008-09-29 12:07 ` Hirokazu Takahashi
2008-09-29 12:07 ` Hirokazu Takahashi
2008-09-29 12:07 ` Hirokazu Takahashi
2008-09-29 12:13 ` Pavel Emelyanov
2008-09-29 12:13 ` Pavel Emelyanov
[not found] ` <20080929.210729.117112710.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-29 12:13 ` Pavel Emelyanov
[not found] ` <48DD09AD.2010200-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-09-26 17:11 ` Andrea Righi
[not found] ` <20080924140355.GB547-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-26 16:11 ` Andrea Righi
[not found] ` <20080924.172937.72827863.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-24 14:03 ` Vivek Goyal
2008-09-24 14:03 ` Vivek Goyal
2008-09-24 8:29 ` Hirokazu Takahashi
2008-09-24 10:18 ` Hirokazu Takahashi
2008-09-24 10:18 ` Hirokazu Takahashi
2008-09-24 10:18 ` Hirokazu Takahashi
2008-09-24 14:52 ` Vivek Goyal
2008-09-24 14:52 ` Vivek Goyal
2008-09-26 12:42 ` Hirokazu Takahashi
2008-09-26 12:42 ` Hirokazu Takahashi
[not found] ` <20080924145202.GC547-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-26 12:42 ` Hirokazu Takahashi
2008-09-26 12:42 ` Hirokazu Takahashi
2008-09-24 14:52 ` Vivek Goyal
[not found] ` <20080924.191803.100102323.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-24 14:52 ` Vivek Goyal
[not found] ` <20080922143042.GA19222-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-24 8:29 ` Hirokazu Takahashi
2008-09-24 10:18 ` Hirokazu Takahashi
2008-09-24 10:34 ` Hirokazu Takahashi
2008-09-24 10:34 ` Hirokazu Takahashi
2008-09-24 10:34 ` Hirokazu Takahashi
2008-09-24 12:38 ` Balbir Singh
2008-09-24 12:38 ` Balbir Singh
2008-09-24 14:53 ` Vivek Goyal [this message]
2008-09-24 14:53 ` Vivek Goyal
2008-09-26 13:04 ` Hirokazu Takahashi
[not found] ` <20080924145331.GD547-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-09-26 13:04 ` Hirokazu Takahashi
2008-09-26 13:04 ` Hirokazu Takahashi
2008-09-26 13:04 ` Hirokazu Takahashi
2008-09-26 15:56 ` Andrea Righi
[not found] ` <20080926.220418.83079316.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-26 15:56 ` Andrea Righi
2008-09-26 15:56 ` Andrea Righi
2008-09-26 15:56 ` Andrea Righi
2008-09-29 10:40 ` Hirokazu Takahashi
2008-09-29 10:40 ` Hirokazu Takahashi
2008-09-29 10:40 ` Hirokazu Takahashi
[not found] ` <48DD0617.3050403-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-09-29 10:40 ` Hirokazu Takahashi
[not found] ` <20080924.193414.22923673.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-24 12:38 ` Balbir Singh
2008-09-24 14:53 ` Vivek Goyal
2008-09-24 14:53 ` Vivek Goyal
2008-09-24 10:34 ` Hirokazu Takahashi
2008-09-22 14:30 ` Vivek Goyal
[not found] ` <20080922.183651.62951479.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-22 14:30 ` Vivek Goyal
2008-09-22 9:36 ` Hirokazu Takahashi
[not found] ` <20080919.202031.86647893.taka-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-19 13:10 ` Vivek Goyal
2008-09-19 11:20 ` Hirokazu Takahashi
2008-09-19 8:49 ` Takuya Yoshikawa
[not found] ` <20080918.210418.226794540.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
2008-09-18 13:15 ` Vivek Goyal
2008-09-19 8:49 ` Takuya Yoshikawa
2008-09-19 8:49 ` Takuya Yoshikawa
[not found] ` <48D36794.6010002-gVGce1chcLdL9jVzuh4AOg@public.gmane.org>
2008-09-19 11:31 ` Ryo Tsuruta
2008-09-19 11:31 ` Ryo Tsuruta
2008-09-19 11:31 ` Ryo Tsuruta
2008-09-19 11:31 ` Ryo Tsuruta
-- strict thread matches above, loose matches on Subject: below --
2008-09-18 12:04 Ryo Tsuruta
2008-09-18 12:04 Ryo Tsuruta
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=20080924145331.GD547@redhat.com \
--to=vgoyal@redhat.com \
--cc=agk@sourceware.org \
--cc=balbir@linux.vnet.ibm.com \
--cc=containers@lists.linux-foundation.org \
--cc=dm-devel@redhat.com \
--cc=fernando@oss.ntt.co.jp \
--cc=jens.axboe@oracle.com \
--cc=linux-kernel@vger.kernel.org \
--cc=righi.andrea@gmail.com \
--cc=taka@valinux.co.jp \
--cc=virtualization@lists.linux-foundation.org \
--cc=xemul@openvz.org \
--cc=xen-devel@lists.xensource.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.