|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] rump kernels running on the Xen hypervisor
On 16.08.2013 03:58, Antti Kantee wrote: Hi all,I have written initial support for running rump kernels directly on top the Xen hypervisor. Rump kernels essentially consist of unmodified kernel drivers, but without the added baggage associated with full operating systems such as a scheduling policy, VM, multiprocess support, and so forth. In essence, the work enables running minimal single-image application domains on top of Xen while relying on real-world proven kernel-quality drivers, including file systems, TCP/IP, SoftRAID, disk encryption, etc. Rump kernels provide a subset of the POSIX'y application interfaces relevant for e.g. file systems and networking, so adapting existing applications is possible.I have pushed the implementation to github. If you wish the try the few demos I put together, follow the instructions in the README. Please report any and all bugs via the github interface. Testing so far was light, but given that I wrote less than 1k lines of code including comments and whitespace, I hope I haven't managed to cram too many bugs in there. I've done my testing on a x86_32 Dom0 with Xen 4.2.2. The more I see work around "split dom0 to many domains" the more I think it unexpected response to Linus VS Tannenbaum discussion. Linus creates monolithic kernel and Xen is now getting more and more like thin and slim microkernel to manage memory, device access and process execution. Everything else (including actual drivers, filesystems, rich kernel services like nfs/iscsi) is separate services, interacting via isolating microkernel. I think something should happens around xenstore, because now it is the critical part of whole stack and it is still dom0 application which easily get hit by all 'rich kernel' stuff - oom, problem with cpu steal, some IO issues, etc. _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |