Hello,

http://unikernel.org/blog/2017/unikernels-are-secure

https://wiki.xenproject.org/wiki/Unikernels

Has anyone built a unikernel-image, from gentoo as the seed OS?
I have no interests for commercial or vendor-constrained approaches to
unikernels. But, to me, unikernels offer a nice and compatible pathway
for many in the gentoo community. I have a looser focus on Unikernel
that may of the Xen and unikernel purist.

Unikernels may be of interests to those interest in bubble-tight
security, performance, minimization, clusters, vm, containers
or just running on less expensive or older hardware, depending
on what codes you include. My goals are hundreds of images that run on a
variety of low power resources, but mostly focused on 64 bit processors,
DSP or many forms of resource intensive system. The super-fast boot
semantic so lots of boards can brought up or shutdown, as desire
has me evaluation a variety of traditional as well as minimal boot
strapping codes as the kernel-seed that ties into the always on ether
(ipmi, coreboot, misc-firmware, efi etc etc).

Is there anyone using a gentoo centric approach to rolling
(gentoo) unikernels? Ultimately once a workstation (cross)tool-chain
is establish, with flexibility, it may not an issue to maintain
dozens of images depending on hardware diversification. amd6 and arm64
are my current evaluation/testing architects.


There are (2) approaches that are most common from my work and
research::

1. No software can be added, only data so the frameworks (software
stacks) have to be preconceived and included in the image.  This
approach would eventually require one to develop dozens or hundreds of
fully-self-contained images. But with full boot in the order of a few
seconds, it might be  a wonderful approach to managing resources securely.


dev-util/catalyst maybe useful for generating this sorts
of unikernel images. Surely a stage-4 approach is viable.


2. Flexible so you can add codes, modify frameworks and software stacks,
without rebuilding everything into the boot image. This is ideal, but
may open up more attack surfaces. This would be more similar to
embedded-gentoo or minimized gentoo system. I have little experience
with this approach.


Another wonderful benefit for Unikernels, is HPC and other linux
clusters; just simple fly as Unikernels  leave more processor/memory
available for tasks. Alpine/docker is dominating this space for now, but
it's a natural pathway for gentooers to follow, imho.

So if you run into github, webpages or other relevant resources, please
drop me a line, or post to this thread.


TIA,
James

Reply via email to