[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] Upstream QEMU based stubdom and rump kernel
- To: anil@xxxxxxxxxx, Martin Lucina <martin@xxxxxxxxxx>
- From: Antti Kantee <pooka@xxxxxx>
- Date: Wed, 18 Mar 2015 20:23:17 +0000
- Cc: David Scott <Dave.Scott@xxxxxxxxxx>, Wei Liu <wei.liu2@xxxxxxxxxx>, Ian Campbell <ian.campbell@xxxxxxxxxx>, Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>, Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>, Richard Mortier <richard.mortier@xxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxx, rumpkernel-users@xxxxxxxxxxxxx, Thomas Gazagnaire <thomas@xxxxxxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>
- Delivery-date: Wed, 18 Mar 2015 20:23:25 +0000
- List-id: Xen developer discussion <xen-devel.lists.xen.org>
On 18/03/15 19:05, Anil Madhavapeddy wrote:
This fits in with a couple of things I hope to make time to work on in the
next couple of months:
1. Introspection of Rump Kernel domUs for ops purposes, i.e. get some
basic "ps", "top", "vmstat"-like information about what the domU is
doing from the dom0.
2. Connecting up multiple Rump Kernel domUs and/or Mirage domUs. The
general idea here is that you can have e.g. a Mirage domU running a
HTTP+TLS frontend, communicating with a Rump Kernel domU running PHP +
FastCGI.
The Mirage folks are already doing something similar in their
Jitsu work, using a protocol called Conduit which runs over vchan.
Yeah, this is currently requiring a couple of things:
- kicking the tires with Vchan and its associated machinery, which has
taken some time. Dave Scott has built a complementary system for
the xentropyd which simply sets up a console ring instead of vchan.
This has the drawback of being a single fixed page, but far simpler.
- A XenStore protocol for setting up stream connections. This could
indeed quite easily turn into a AF_VCHAN that could be transparently
used by rump/Mirage/HaLVM and normal domUs for VM<->VM comms.
This is not an argument for or against; if you want to expose
AF_WHATEVER to applications running on a rump kernel, you need to sell
AF_WHATEVER to NetBSD, not to rumpkernel-users. Well, preferably you
need to sell it to everyone implementing sockets and running on some
sort of hypervisor, but of course gotta start from somewhere.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|