|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MirageOS-devel] irmin + mirage-vnetif + alcotest + good ol' arp
On 10 Apr 2015, at 05:39, Mindy <mindy@xxxxxxxxxxxxxxxxxxx> wrote:
>
> On 04/09/2015 07:30 PM, Thomas Gazagnaire wrote:
>>> I'm not that far into doing anything interesting with this pile of code,
>>> but I wanted to solicit your thoughts and feedback given all the mumbling
>>> and general noise-making about testing we've been doing.
>>>
>>> Thanks for your consideration and support. :)
>> That's awesome!
>>
>> I haven't checked the code yet, but is the mapping bi-directionnal, i.e. can
>> you modify the ARP table in the Git repository, commit and then it's picked
>> up by the ARP code?
> Yes, it should work this way (once there's more code in place).
<...>
>> Not related to testing, but that would be cool to find a clever use for git
>> pull/push between unikernels (replacing ARP broadcast maybe?)
> I'd been thinking about (or maybe remembered talking about with someone
> else?) pre-seeding newly booted unikernels with caches reflecting the current
> state of the local network, which is a less general case of what you propose.
That was me -- the idea is tied into the above two points I've quoted. Once
you establish Irmin as a trusted communications channel between two unikernels,
then you can start using it to feed in state as well.
ARP broadcast is obviously a very legacy way to discover other hosts on the
network, and so is one of the first places where we could start providing a
migration path away from rather high-latency mechanisms such as multicast DNS
and broadcast protocols, towards something that can very efficiently
communicate a change of states to all other nodes. In addition to being more
efficient, it's also easier to build a stronger trust model ("where did this
ARP update come from? Why is it different from all the other nodes? I refuse to
merge!").
Of course, the extremely cool thing about Irmin's bidirectional mappings is
that existing hosts can still bridge into the Irmin communication system just
by sending a normal protocol packet! So Luke's hard work on mDNS isn't
obsolete for a few decades yet :-)
-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |