Changes

Jump to: navigation, search

Containers/Mini-summit 2008

3,407 bytes added, 17:18, 18 September 2008
is -> was, other minor fixes
There will be was a containers mini-summit at the [http://www.linuxsymposium.org/2008/ OLS'08]. This page is served for organizing this mini-summit. Feel free to editevent.
'''When''': 22nd of July 2008, 8:30-16:30<br/>'''Where''': Ottawa, ON, Canada, Novotel Hotel (Albion A)== Notes == For the notes from the mini-summit, '''see [[Containers/Mini-summit 2008 notes]].'''
== Proposal ==
The mini-summit proposal sent to OLS organizers. ; '''See see [[/Proposal|proposal]]'''.
== Topics to discuss ==
# Sudhir Kumar
# Munehiro Ikeda
# Kamalesh Babulal
# John Schulz
# Poornima Nayak
# Gyuil Cha
# YoungHo Kim
# Rob Woolley
# Daniel Robbins
# Jason Baron
# Subrata Modak
# Veerendra C
# Joe MacDonald
# Andrew Theurer
# Myron Stowe
# Peter Teoh
# Ricky Liang
</div>
== Agenda ==
* Namespaces/Containers (8am-108:30am-11am)
** sysfs issues (and any /proc issues)
*** uevents/hotplug
* Cgroups+Resource management (11:30-2pm)
** Cgroup implementation
*** Locking (don't let cgroup_lock() become the BKL)
*** Transactional attachment
*** "procs" file
*** User-space notification API
**** Resource counter hit soft/hard limit
**** Task entered/left cgroup
**** OOM occurred
*** Binary statistics API
** Existing cgroups
*** Memory (Balbir's NOTE: I would prefer to take some of this discussion to my memory controller BoF on Wednesday. Lets discuss this at the end)
**** Supporting over-commit and guarantees
**** Soft-limits
**** Hierarchical borrowing - in kernel or userspace?
**** Per-cgroup refault information?
*** Kernel memory
*** Device
*** Memrlimit
**** Some push-back over this - can we give real use cases?
*** CPU scheduler
** Additional cgroups and their design
*** Swap (separate subsystem or merge with memory?)*** Disk I/O (several proposed designs)*** Network traffic classification*** Freezer*** Signaller*** OOM Handler** libcg - userspace explotation of control groups/resource management** Resource management* Overview so far*** Is kernel-based reclassification needed?*** Real use-cases*** Future directions  
* Checkpoint/Restart (2:30pm-5pm)
** Summary Documentation : Look at "See Also" section below** Goals and expectations of existing c/r patchsets/designsthis summit*** identify, discuss and (if possible) agree on the general design** How to initiate * identify, discuss and synchronize (if possible) agree on the technical points*** decide on priorities for different components (eg. high, medium, low) such that the final outcome is a practical road-map that would keep us busy for (at least) until the next OLS (though the "O" may change ;)** What are the problems that the linux community can solve with the checkpoint/restart?** (state of freezer subsystemPreparing the kernel internals*** How we implement it without affecting long term maintainability ?)** Memory state dump* What are the kernel subsystems, process resources and framework for CR ?** How * Which pieces to dumptarget first ? The following technical points can be discussed during the mini-summit if we have time or later at the OLS. ** Checkpointing /fetch data for Restarting*** Reaching a quescient point - network, processes, aio, avoiding side effects of quiesce/revive*** Checkpoint - signal handler ? syscall ? crfs ? process hierarchy, resource dependencies, system and process resources*** Restarting - New binary format handler ? converting between formats (filefrom older kernel to newer)*** Notification to processes which explicitly wish to be notified about quiesce, ipc) checkpointand restart - container state ? new signals ?** Determining the userspace API - Posix 1003.1m ?** How Passing the kernel internal state to do restart/from userspace - coredump like file ? swap per container ? netlinks, CR filesystem ? army of different call for the CR (proc, existing syscalls, ...)** Hopefully we can make decisions here, continue to discuss in the next days and get a bit of a hackfest going during OLS:)
== Moderators ==
* http://www.linuxsymposium.org/2008/cfp.php — OLS call for papers
* https://lists.linux-foundation.org/pipermail/containers/2008-January/009688.html
* http://openvz.org/pipermail/devel/2008-July/012891.html
* Checkpoint/Restart
** Zap : http://www.ncl.cs.columbia.edu/publications/usenix2007_fordist.pdf
** Metacluster : http://lxc.sourceforge.net/doc/ols2006/lxc-ols2006.pdf
** OpenVZ : [[Checkpointing and live migration]]
** Checkpoint/Restart technology : http://en.wikipedia.org/wiki/Application_checkpointing
** Virtual Servers and Checkpoint/Restart in Mainstream Linux : Sigops document
** Remote fork: http://www.cse.nd.edu/~dthain/courses/classconf/wowsys2004/talks/rfork.pdf
** Vmadump : http://bproc.sourceforge.net/c268.html
** Posix CR : http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0650/bks/SGI_Admin/CPR_OG/sgi_html/ch03.html
** An OS services overview : http://sw-eng.falls-church.va.us/itsg/P08V31.htm
[[Category: Containers]]
[[Category: Events]]

Navigation menu