xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Introduction to Linux based stubdom (GSoC 2011)
@ 2011-05-05 15:45 于佳耕
  2011-05-05 16:12 ` Samuel Thibault
  0 siblings, 1 reply; 5+ messages in thread
From: 于佳耕 @ 2011-05-05 15:45 UTC (permalink / raw)
  To: xen-devel

Hi all,

    I am Jiageng Yu. I come from Institute of Software, Chinese
Academy of Sciences, Beijing, China. I have been accepted to GSoC 2011
and will work on the project of Linux based stubdom in next three
monthes. I am greatly honored and excited to join the Xen community.

    Stubdoms are very small Xen PV guests used to run some software
components that otherwise live in dom0. We plan to implement a linux
based stubdom, which provides devices emulation to a particular HVM
guest. The major tasks of this project are described below.

     1. We have to establish the environment of linux based stubdom
with minimal linux kernel and shared libraries, which could contain
the upstream qemu exactly. We also maintain a minimal upstream qemu by
cutting unnecessary objs in its configuration phase. The minimal linux
kernel, shared libraries and the upstream qemu are packed into the
ramdisk, which is the real body of stubdom we need.

     2. We could adapt simulation devices of upstream qemu to the
relevant frontend devices of stubdom in optimal ways. In this
scenario, we will consider the devices including network, disk and
graphics.

     3. We could also implement the proper save/restore mechanism of
simulation devices. As we all know, qemu running in the stubdom writes
a statefile that has to be returned to the toolstack in dom0.
Currently minios based stubdoms use two PV consoles to do that, which
have not been supported in Linux. Therefore, instead of additional
consoles, we create a dynamic virtual disk to transfer save/restore
data between Dom0 and stubdom.

     4. We plan to make stubdom to support pci pass-through devices.
Our goal is to map the memories (including ioport, iomem and irq) of
pass-through devices into memories of frontend devices in stubdom.
That could be a few differences to the implementation of MiniOS based
stubdom.

     5. At last, we produce benchmarks to measure the resource usage
and the level of performances of linux stubdom in comparison with
MiniOS stubdom. We will measure the throughputs such as CPU, disk and
network, etc.

    This is a brief introduction to the project. Any suggestion or
question will be Thankful!

    Best Regards!


Jiageng Yu

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-05-10 16:19 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20110505163119363@spamfilter-21.visi.com>
2011-05-06 16:51 ` Introduction to Linux based stubdom (GSoC 2011) Steven Harp
2011-05-10 16:19   ` Jiageng Yu
2011-05-05 15:45 于佳耕
2011-05-05 16:12 ` Samuel Thibault
2011-05-06  2:47   ` Jiageng Yu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).