Re: Single process controlling all cgroups sounds like looking in right direction but wrong solution.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sorry everyone I forgot Plain text this from google.   vger and its
hate of html.


On Mon, Jul 15, 2013 at 1:47 PM, Peter Dolding <oiaohm@xxxxxxxxx> wrote:
>
> I followed the Maintainers File.  https://www.kernel.org/doc/linux/MAINTAINERS
> CONTROL GROUPS (CGROUPS)
> M: Paul Menage <menage@xxxxxxxxxx>
> M: Li Zefan <lizf@xxxxxxxxxxxxxx>
> L: containers@xxxxxxxxxxxxxxxxxxxxxxxxxx
> S: Maintained
> F: include/linux/cgroup*
> F: kernel/cgroup*
> F: mm/*cgroup*
>
>
> Apparently by your response this might be a bit out of date.  I just read lwm and Tejun Heo is not even as a main maintainer.  Listed as a sub part maintainer.   By the maintainers file discussions should be in containers@xxxxxxxxxxxxxxxxxxxxxxxxxx where I sent this.
>
> Tejun Heo please inform if this is still correct.  Its either update this or tell lwn.net to get your title correct in future.
>
> Serge I am trying to follow policy that is why I posted here in the first place.
>
> On Mon, Jul 15, 2013 at 1:25 PM, Serge Hallyn <serge.hallyn@xxxxxxxxxx> wrote:
>>
>> Hi Peter,
>>
>> Interesting topic.
>>
>> I think this issue is best discussed on the cgroups@xxxxxxxxxxxxxxx
>> mailing list.
>>
>> -serge
>>
>> Quoting Peter Dolding (oiaohm@xxxxxxxxx):
>> > NUMA is where the fun starts.   If I wish to adjust a group of processes
>> > bound only to a NUMA group of cpus.   It should not be required to disrupt
>> > other cpus.
>> >
>> > Init system controlling the cgroups is also sounding trouble.   Why we
>> > don't want to write like 1 000 000 different interfaces to talk to cgroups.
>> >
>> > Items like chromuim browser might wish to use cgroups in future to lets say
>> > contain flash.
>> >
>> > Best solution to the problems  not a library or in the init system its a
>> > form of userspace driver.
>> >
>> > The userspace driver has the permissions to alter and change cgroups and
>> > possible no right todo anything else in final form.
>> >
>> > Why not part of the init binary.   Lets say you have 1000 processors.
>> > And for some reason you are running something that tweaking cgroups a
>> > lot.   You don't want to stall all 1000 processes if it not required.
>> > Single process could cause this.   What ever in in change of the cgroups
>> > has to be massively multi threaded.    Also has to be changeable based on
>> > NUMA requirements of the system at times.   You don't want to have to be
>> > editing the core of init system or reboot the system just to change the
>> > cgroup management system to be more compatible with current hardware.  This
>> > is again why userspace driver.  You can stop the driver and start another
>> > one if required.   While still maintaining the rule of only 1 active at any
>> > 1 time.  If someone can load a kernel driver any how the can cause hell.
>> >
>> > Single process is not going to work because this will require stopping all
>> > cpus.   What is required is single processes/theads.
>> >
>> > Going the userspace driver solution emulation of the old cgroup system
>> > could be pushed into userspace.   So removing old code from the core and
>> > allow rejecting of hazard changes to be applied to the old method without
>> > having to update kernel every time.
>> >
>> > If there is an requirement to change the interface in future its less
>> > problem.
>> >
>> > If kbus (kernel dbus) was already done I would be tempted to place this as
>> > a default feature on the kbus.   This would not be dependant on any
>> > particular init system.
>> >
>> > Since kbus is not ready creating a text device to receive messages for now
>> > would be a suitable solution in my eyes.
>> >
>> > Peter Dolding
>> > _______________________________________________
>> > Containers mailing list
>> > Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx
>> > https://lists.linuxfoundation.org/mailman/listinfo/containers
>
>
--
To unsubscribe from this list: send the line "unsubscribe cgroups" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]     [Monitors]

  Powered by Linux