From: Cedric Le Goater <clg-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
To: Oren Laadan <orenl-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
Cc: Kir Kolyshkin <kir-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>,
Rohit Seth <rohitseth-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
Linux Containers
<containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org>,
Paul Menage <menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
office-xGb7/i2pWyrYtjvyW6yDsg@public.gmane.org,
Alasdair Kergon <agk-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
Pavel Emelianov <xemul-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
Subject: Re: [RFC] Container mini-summit agenda for Sept 3, 2007
Date: Fri, 31 Aug 2007 16:26:02 +0200 [thread overview]
Message-ID: <46D824FA.2080300@fr.ibm.com> (raw)
In-Reply-To: <46D78A5E.3030304-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
Hello Oren,
Oren Laadan wrote:
> Cedric Le Goater wrote:
>> Hello All,
>>
>> Some of us will meet next week for the first mini-summit on containers.
>> Many thanks to Alasdair Kergon and LCE for the help they provided in
>> making this mini-summit happen !
>>
>> It will be help on Monday the 3rd of September from 9:00 to 12:45 at LCE
>> in room D. We also might get a phone line for external participants and,
>> if not, we should be able to set up a skype phone.
>>
>> Here's a first try for the Agenda.
>>
>> Global items
>>
>> [ let's try to defer discussion after presentation ]
>>
>> * Pavel Emelianov status update
>> * Serge E. Hallyn Container Roadmap including
>> . task containers (Paul Menage)
>> . resource management (Srivatsa Vaddagiri)
>>
>> Special items
>>
>> [ brainstorm sessions which we would like to focus on ]
>>
>> * builing the global container object ('a la' openvz or vserver)
>> * container user space tools
>> * container checkpoint/restart
>
> 5. checkpoint/restart
> memory c/r
> (there are a few designs and prototypes)
> (though this may be ironed out by then)
> per-container swapfile?
> overall checkpoint strategy (one of:)
> in-kernel
> userspace-driven
> hybrid
> overall restart strategy
> use freezer API
> use suspend-to-disk?
>
> sysvipc
> "set identifier" syscall
> pid namespace
> clone_with_pid()
> There are other identifiers - pseudo terminals, message queues (mq)
right, we have plans for developing these if needed (cf 2.)
> (if you insist on supporting these ...). In general, we need a way
> to specify the virtual id of a resource that is created.
right, pierre peiffer has sent such a pachset for the sysvipc namespace.
I'm looking at a clone_with_pid() for pid namespace.
> I suggest
> that this should be part of an interface between c/r and containers
> (see below)
>
> live migration
> aka pre-copy (which can be used for live migration but also to reduce
> the downtime due to a checkpoint).
yes that's usually what the buzz term "live migration" is used for.
> how about adding incremental checkpoint to the list ?
sure. I think it's a bit early to address these topic but we should have
them in mind as some implementations already exist. And we need to gather
all the needs.
> I think that it is also important to discuss an interface between c/r and
> containers, each of which stands on it own. For instance, how to request
> a specific virtual id (during restart), define required notifiers (to
> set/unset c/r related data on/off a task), control c/r-related setting of
> container (e.g. frozen, restarting) that may affect behavior, such as
> signal handling, and so forth.
This is exactly what we want to talk about.
We need to identify these C/R needs, talk and agree about possible APIS
and then convince the linux subsystem maintainers that they are useful
for a large set of C/R solutions based on containers.
> Also, such an interface can allow existing c/r implementations to work with
> different virtualization implementations as they become available.
what you call "virtualization" (private identifier namespaces), is I think
being covered by the namespaces. These namespaces are not complete (like
we're missing a way to reassign ids) but they are going in the right
direction, IMO. However, I don't think there will be different
"virtualization" implementations in mainline.
> Many of these were discussed in a recent Zap paper present in USENIX:
> http://www.ncl.cs.columbia.edu/publications/usenix2007_fordist.pdf
> The paper describes important design choices in Zap (but I'm biased ...).
> I think it may serve as an appetizer for the discussion :P
Thanks, I hope we all have time to read it.
C.
next prev parent reply other threads:[~2007-08-31 14:26 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-30 10:05 [RFC] Container mini-summit agenda for Sept 3, 2007 Cedric Le Goater
[not found] ` <46D69653.1090003-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2007-08-30 15:35 ` Rohit Seth
[not found] ` <46D6E3D9.3050208-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2007-08-31 14:28 ` Cedric Le Goater
2007-08-31 3:26 ` Oren Laadan
[not found] ` <46D78A5E.3030304-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2007-08-31 14:26 ` Cedric Le Goater [this message]
[not found] ` <46D824FA.2080300-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2007-08-31 14:59 ` Cedric Le Goater
[not found] ` <46D82CC4.5010809-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2007-08-31 15:59 ` [Devel] " Kirill Korotaev
[not found] ` <46D83AD3.4090404-3ImXcnM4P+0@public.gmane.org>
2007-08-31 18:10 ` Oren Laadan
2007-08-31 18:20 ` Oren Laadan
2007-09-02 22:49 ` Kirill Kolyshkin
[not found] ` <82da1a7b0709021549m554515dewaf36d846420770bc-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-09-03 0:03 ` Alasdair G Kergon
2007-09-03 0:25 ` Eric W. Biederman
2007-09-03 3:51 ` Paul Menage
2007-09-03 4:44 ` Srivatsa Vaddagiri
2007-09-03 8:22 ` Srivatsa Vaddagiri
2007-09-03 8:45 ` Cedric Le Goater
[not found] ` <46DBC9C5.5060101-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2007-09-03 9:03 ` Paul Menage
[not found] ` <6599ad830709030203s50ad1ab1vb0cdf21be0ab023-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-09-03 9:32 ` Pavel Emelyanov
[not found] ` <46DBD4BE.4000901-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2007-09-03 9:48 ` Paul Menage
[not found] ` <6599ad830709030248g4854a056y2f92b8a0fc12c48d-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-09-03 9:50 ` Pavel Emelyanov
2007-09-03 10:16 ` Srivatsa Vaddagiri
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=46D824FA.2080300@fr.ibm.com \
--to=clg-nmtc/0zbporqt0dzr+alfa@public.gmane.org \
--cc=agk-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org \
--cc=kir-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org \
--cc=menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
--cc=office-xGb7/i2pWyrYtjvyW6yDsg@public.gmane.org \
--cc=orenl-eQaUEPhvms7ENvBUuze7eA@public.gmane.org \
--cc=rohitseth-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
--cc=xemul-GEFAQzZX7r8dnm+yROfE0A@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox