GSOC2010
From Linux Checkpoint / Restart Wiki
(Difference between revisions)
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=== Introduction === | === Introduction === | ||
− | The | + | The [http://ckpt.wiki.kernel.org/index.php/Main_Page Linux Application Checkpoint-Restart Project (Linux-CR)] aims to get core functionality into the upstream Linux kernel to checkpoint, restart, and migrate applications and [http://lxc.sf.net Linux Containers]. |
− | The | + | The Linux-CR project is applying to the 2010 [http://socghop.appspot.com Google Summer of code (GoSC)] as a mentoring organization. |
=== Mentors === | === Mentors === | ||
Line 10: | Line 10: | ||
* Serge Hallyn | * Serge Hallyn | ||
− | We can be found on | + | We can be found on [https://lists.linux-foundation.org/mailman/listinfo/containers the containers mailing list] or on #lxcontainers on irc.freenode.net. |
=== Project ideas === | === Project ideas === | ||
− | * | + | * TPM Exploitation |
+ | * Seal checkpoint images and verify at restart | ||
+ | * Skill level: high | ||
+ | * Some background in cryptographic protocols | ||
− | * | + | * Supporting checkpoint/restart FUSE filesystems |
− | + | * Skill level: high | |
− | * | + | * implement checkpoint() and collect() fuse_operations |
* better diagnostics tools (improve ckptinfo to give more info, to give stats about objects and the entire image), and also add a visualization tool | * better diagnostics tools (improve ckptinfo to give more info, to give stats about objects and the entire image), and also add a visualization tool | ||
+ | * Skill level: medium | ||
+ | |||
+ | * userspace image mangling tools - that allow to change something in the image in a robust way | ||
+ | * e.g. change an open file to another file | ||
+ | * Skill level: medium | ||
− | * userspace | + | * filesystem checkpointing/migration |
+ | * implement support in userspace tools | ||
+ | * support rsync, tar, btrfs snapshots | ||
+ | * skill level: medium | ||
− | * userspace conversion tools | + | * userspace conversion tools |
+ | * rather than have kernel handle image translation, it was decided images should be converted in userspace before restart | ||
+ | * this could apply for: | ||
+ | * different checkpoint image versions | ||
+ | * different kernel versions | ||
+ | * different kernel configurations | ||
+ | * this task will consist of | ||
+ | * deciding limits on what is supported | ||
+ | * modifying checkpoint image format as needed (i.e. no config info at present) | ||
+ | * starting an implementation | ||
=== Application Template === | === Application Template === | ||
Line 31: | Line 51: | ||
* Email Address: | * Email Address: | ||
* State/Country or Time Zone. | * State/Country or Time Zone. | ||
− | * | + | * IRC nick: |
* Background: | * Background: | ||
* Education | * Education | ||
* Previous open source participation | * Previous open source participation | ||
* Virtualization experience | * Virtualization experience | ||
+ | * Which project are you interested in? (If you have your own idea related to checkpoint/restart you can list that too) | ||
+ | * Is there a specific reason for choosing the project you did? (i.e. crypto interest for TPM) | ||
+ | * If you didn't get paid, what if any coding project would you choose to do? |
Latest revision as of 04:45, 13 March 2010
Contents |
[edit] Introduction
The Linux Application Checkpoint-Restart Project (Linux-CR) aims to get core functionality into the upstream Linux kernel to checkpoint, restart, and migrate applications and Linux Containers.
The Linux-CR project is applying to the 2010 Google Summer of code (GoSC) as a mentoring organization.
[edit] Mentors
- Oren Laadan
- Serge Hallyn
We can be found on the containers mailing list or on #lxcontainers on irc.freenode.net.
[edit] Project ideas
- TPM Exploitation
* Seal checkpoint images and verify at restart * Skill level: high * Some background in cryptographic protocols
- Supporting checkpoint/restart FUSE filesystems
* Skill level: high * implement checkpoint() and collect() fuse_operations
- better diagnostics tools (improve ckptinfo to give more info, to give stats about objects and the entire image), and also add a visualization tool
* Skill level: medium
- userspace image mangling tools - that allow to change something in the image in a robust way
* e.g. change an open file to another file * Skill level: medium
- filesystem checkpointing/migration
* implement support in userspace tools * support rsync, tar, btrfs snapshots * skill level: medium
- userspace conversion tools
* rather than have kernel handle image translation, it was decided images should be converted in userspace before restart * this could apply for: * different checkpoint image versions * different kernel versions * different kernel configurations * this task will consist of * deciding limits on what is supported * modifying checkpoint image format as needed (i.e. no config info at present) * starting an implementation
[edit] Application Template
* Your Name: * Email Address: * State/Country or Time Zone. * IRC nick: * Background: * Education * Previous open source participation * Virtualization experience * Which project are you interested in? (If you have your own idea related to checkpoint/restart you can list that too) * Is there a specific reason for choosing the project you did? (i.e. crypto interest for TPM) * If you didn't get paid, what if any coding project would you choose to do?