All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kir Kolyshkin <kir-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
To: "Serge E. Hallyn" <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
Cc: Linux Containers <containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org>
Subject: Re: [Devel] OLS paper topics
Date: Fri, 25 Jan 2008 01:05:31 +0300	[thread overview]
Message-ID: <47990BAB.4050106@openvz.org> (raw)
In-Reply-To: <20080123195736.GA7823-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>



Serge E. Hallyn wrote:
> Hi,
>
> here is a list of topics which I believe people are interested in
> writing papers on.  I'm listing names of those who I think are
> interested in writing them.  Sorry if I leave anyone off of a topic
> they're interested in.  However it seems to me it would be best if we
> can agree on one person or two people to drive each topic, so everyone
> doesn't sit around expecting someone else to submit the abstract.
>
> Am I missing any?
>
> mini-summit:
> 	I will submit for a 1-day mini-summit.  Some interesting
> 	remaining topics for the mini-summit would include device
> 	namespaces, ttys and syslog, and lots of checkpoint/restart.
>   

That's right, obviously the title of the mini-summit would be something
like "Linux Kernel Containers".

> 	Does anyone think we don't need one of these at ols?  Or that
> 	we do?
>
> 	Is anyone interested in organizing the summit - coming out
> 	with an agenda, sending out announcements, etc - either
> 	alone or with my help?
>   

Guess I can help a bit with organizing this. To that effort, I have put
up a wiki page:
http://wiki.openvz.org/Containers/Mini-summit_2008

We also need to have some kind of a list of attendees. So far I came
with 12 names listed on that page, please feel free to edit/add more.
> pidns: (Pavel and Suka)
> 	I've heard it called a tutorial, though I think some of the
> 	technical details are interesting in and of themselves.  Its
> 	also an important area to make sure other developers - i.e
> 	people working with flocks or kthreads - understand.
>   
This is the proposal Pavel filed today, it is editable so we can improve
it, please send your suggestion/fixes.

> PID namespaces in the Linux kernel
>
> PID namespaces is a relatively new Linux kernel feature merged in
> 2.6.24 kernel. It is a "view" of a particular set of tasks on the
> system. PID namespaces work in a similar way to filesystem namespaces:
> a process can be accessed in multiple namespaces, but it may have a
> different name in each. It is one of the building blocks for
> containers virtualization, and a prerequisite for
> checkpointing/restart and live migration.
>
> The paper outlines some implementation details, explains user space
> constraints that may seem odd, and discusses the impact of the feature
> on the kernel APIs.
>
> In collaboration with Sukadev Bhattiprolu, IBM.


> 	netns: denis driving, daniel, benjamin
>   

Right, Den Lunev, Daniel Lezcano, Pavel Emelyanov and Benjamin Thery.
Den already filed a proposal for a paper/talk, here is how it looks
like. Again, it is editable, so send your improvements.

> Network namespace for Linux
>
> The paper outlines the effort to implement a network virtualization in
> the Linux kernel. This is a part of on-going effort to bring the
> containers functionality into Linux. A container is an isolated
> user-space partition, which performs like a stand-alone server, with
> multiple containers co-existing on a single Linux box. Containers can
> be used for resource management, network security and in
> high-performance computing.
>
> Making several instances of the Linux network stack, based on the
> namespace concept, is a big challenge, but it is required to build a
> full featured container. We will show how to configure and use a new
> instance of the network stack, how the feature is architectured and
> implemented, and what is the current state of the art.
>
> In collaboration with Daniel Lezcano, IBM, Benjamin Thery, Bull, and
> Pavel Emelyanov, OpenVZ.
>>     

> namespaces status: Pavel and Cedric
> 	There was no ns status update last year it may be of
> 	interest.  Instead of a separate pidns paper, pidns could
> 	also be mentioned here.
>   

What if we organise a BoF, outlining the current status and future
directions. Something like "Linux Kernel Containers development status"
or some better title. I'd say "Containers" here instead of "Namespaces"
(or use "Containers/Namespaces") because containers is easier term from
my PoV.

> namespace entering: Cedric and serge?
> 	This *probably* isn't enough for a full paper.  So it could
> 	go under namespace status paper.  But there is quite a bit
> 	to say just by listing the existing proposed solutions (at
> 	least 4 I can think of offhand) and their shortcomings.
>
> memory c/r: Dave Hansen, serge interested
> 	I suspect many people on this list have their own ideas on
> 	how to go about the checkpoint and restart.  I suppose they
> 	could each write their own paper, or work together on a single
> 	combined paper laying out the possibilities
>   

Actually we already followed that way -- Andrey Mirkin has filed a
paper/talk proposal today, titled "Containers checkpointing and live
migration". Guess Dave (and/or Oren Laadan, and/or Cedric, maybe
somebody else as well) could come with their own talks/papers as well.

Still can't make up my mind if we need a BoF on the subject or not.

> user namespace approaches: serge
>
> cgroups and containers: Paul Menage driving?, Balbir?
> 	A cgroups update could either be its own paper or joined
> 	with the namespaces status paper.
> 	
> 	Paul were you considering a separate paper to discuss
> 	the cgroups and namespace management as laid out in
> 	your Sep 03 2007 email "Thoughts on Namespace / Subsystem
> 	unification"?
>   

Not too much stuff about resource management, i.e. user memory
controller, kernel memory controller, other per-namespace limits etc. Or
is it all covered by cgroups? Or it's not what we are currently targeting?

Regards, Kir.

  parent reply	other threads:[~2008-01-24 22:05 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-23 19:57 OLS paper topics Serge E. Hallyn
     [not found] ` <20080123195736.GA7823-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>
2008-01-24 22:05   ` Kir Kolyshkin [this message]
     [not found]     ` <47990BAB.4050106-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2008-01-24 22:50       ` [Devel] " Serge E. Hallyn
     [not found]         ` <20080124225002.GC13819-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>
2008-01-25  0:13           ` Kir Kolyshkin
2008-01-30  8:50           ` Kir Kolyshkin
     [not found]             ` <47A03A73.6070408-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2008-01-30  8:58               ` Balbir Singh
     [not found]                 ` <47A03C25.8030205-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
2008-01-30  9:53                   ` Cedric Le Goater
     [not found]                     ` <47A04916.50904-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2008-01-30  9:59                       ` Balbir Singh
     [not found]                         ` <47A04A7A.9030701-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
2008-01-30 12:57                           ` Cedric Le Goater
     [not found]                             ` <47A07430.3000600-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2008-01-30 15:48                               ` Serge E. Hallyn
2008-01-30 15:52                           ` Serge E. Hallyn
     [not found]                             ` <20080130155220.GD1206-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>
2008-01-30 16:54                               ` Balbir Singh
2008-01-30 10:43                   ` Dhaval Giani
     [not found]                     ` <20080130104336.GD3862-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
2008-01-30 15:40                       ` Serge E. Hallyn
     [not found]                         ` <20080130154043.GB1206-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>
2008-01-31  7:49                           ` Dhaval Giani

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=47990BAB.4050106@openvz.org \
    --to=kir-gefaqzzx7r8dnm+yrofe0a@public.gmane.org \
    --cc=containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org \
    --cc=serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org \
    /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.