[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] Updating Unikernel


  • To: Thomas Leonard <talex5@xxxxxxxxx>
  • From: Anil Madhavapeddy <anil@xxxxxxxxxx>
  • Date: Tue, 13 Sep 2016 14:31:11 +0100
  • Cc: "mirageos-devel@xxxxxxxxxxxxxxxxxxxx" <MirageOS-devel@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 13 Sep 2016 13:31:26 +0000
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= selector1; b=VMI0bawT+T2FNTXrelMzVsmzFTj2iCTJuQb8lJ2GI5byLYJ48GL XBVOtKPsYJB9WZ0Nl8sTnFLI0zBwGPzPbZCywbyj/+/QpiMf6l9hpj0o0YVTK1b9 +RqII4yHIIg6uW+wt6JqJdT0SDyirRBomg2ZOiQhYoOeUwFXFY5drslY=
  • List-id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>

> On 3 Sep 2016, at 19:31, Thomas Leonard <talex5@xxxxxxxxx> wrote:
> 
> On 1 September 2016 at 04:55, Wassim Haddad <wmhaddad@xxxxxxxxx> wrote:
>> Dear all,
>> 
>> Does MirageOS-based unikernel supports "hotswapping"?
> 
> What do you want to hotswap?

In particular, are you thinking about Erlang-style code swapping of processes?

OCaml's runtime is pretty much the opposite model to Erlang's in this regard, 
as it performs native compilation of code and discards a lot of type 
information.  The best way to perform hotswapping of MirageOS unikernels is to 
do it at the application level (e.g. a load balancer) rather than at the 
virtual machine level.

regards,
Anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.