Bear with me as I dream about work someone smarter than me does :P

Is there any prior art on using plan9 or Inferno as a hypervisor?

I mention this because it would be very cool to have a minimized OS+app image (something like what this script generates for Docker : https://github.com/Playsoft/container_builder) that plan9/inferno was the "welcomed Insect Overlord (*1)" for. The idea would be off the shelf Linux apps would run inside the managed instance to export a 9p fs (in this case "git" + plan9fs glue).

I honestly don't know if this is just a giant band-aid that "enhancing" APE would be a better effort for, but honestly, I'd rather just be able to do a "apt-get install XYZ" and then Docker-ize some random Linux app and do 9p glue than putting the autoconf junk on plan9.

Taking my dangerously small knowledge forward, maybe it would be possible to take the exokernel (*2) / Arrakis (*3) ideas into plan9 or Inferno?

(*1 http://knowyourmeme.com/memes/i-for-one-welcome-our-new-insect-overlords)
(*2 http://pdos.csail.mit.edu/exo.html)
(*3 https://www.usenix.org/conference/osdi14/technical-sessions/presentation/peter)

On Tue, Nov 18, 2014 at 3:57 AM, Ramakrishnan Muthukrishnan <vu3rdd@gmail.com> wrote:
I see this gitfs implementation, last checkin was years ago.

<https://github.com/manzur/gitfs>



On Tue, Nov 18, 2014 at 2:09 PM, Skip Tavakkolian
<skip.tavakkolian@gmail.com> wrote:
> http://ipn.caerwyn.com/2008/03/lab-85-stowage.html
>
>
> On Mon, Nov 17, 2014 at 7:16 PM, minux <minux.ma@gmail.com> wrote:
>>
>>
>> On Nov 17, 2014 9:29 PM, "Bakul Shah" <bakul@bitblocks.com> wrote:
>> > I don't know about Go (the Go guys are probably already
>> > suffering from a massive VCS fatigue), but if you want to play
>> > with this idea, there is venti! Vac can take a previous score
>> > to do incremental archiving. If you add sepcial blocks that
>> > store two parent scores + some metadata, it can represent a
>> > merge point.  Mapping to a filesystem view would require some
>> > thought but I think most of the key pieces are already in
>> > place.
>>
>> basically, this is how git works.
>>
>> Anyway, mapping a git repository to venti on the fly seems like a fun
>> project.
>
>



--
  Ramakrishnan
  https://rkrishnan.org/