<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="">
<!--
p
        {margin-top:0px;
        margin-bottom:0px}
-->
</style><style type="text/css" id="owaParaStyle">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body dir="ltr" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif" fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div>Great news and I'm looking forward to the details of the architecture :)</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Sebastien<br>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF613630" style="direction: ltr;"><font size="2" face="Tahoma" color="#000000"><b>From:</b> Liguori, Anthony via Kata-hypervisor [kata-hypervisor@lists.katacontainers.io]<br>
<b>Sent:</b> Monday, November 26, 2018 9:42 PM<br>
<b>To:</b> Liguori, Anthony via Kata-hypervisor<br>
<b>Subject:</b> [Kata-hypervisor] Firecracker Micro-VM<br>
</font><br>
</div>
<div></div>
<div>
<p>Howdy,<br>
</p>
<p><br>
</p>
<p>Earlier today we released a new Open Source project we're calling Firecracker.  I wanted to take a moment to share a little bit about what our goals of this project are since I think it aligns well with a lot we've discussed here.<br>
</p>
<p><br>
</p>
<p>First, let me describe what it is.  Firecracker is a VMM written in Rust that supports a minimal device model and loads a Linux and initramfs directly.  It only supports virtio devices models (MMIO, not PCI) and has very basic support for things like UART
 and PC-KBD.  It started out based on Crosvm (which is a wonderful piece of code!) but we took it in a different direction being focused much more on the serverless use-case than on the desktop application use-case.  My hope is that over time we can share a
 bunch with the Crosvm project via common crates.<br>
</p>
<p><br>
</p>
<p>Today we are using Firecracker to run portions of both AWS Lambda and AWS Fargate.  We wanted to get the project to a point where it was useful and we think we've gotten it there so we're now making it generally available.<br>
</p>
<p><br>
</p>
<p>There is a *ton* of work to do though.  I think there's a ton of exploration to do around what is the device model that makes the most sense (I'm not convinced it's virtio-mmio).  I also think there's a lot that can be improved on the Linux side too.  I'm
 hoping folks are interested and we're very committed to working with the broader community on this.<br>
</p>
<p><br>
</p>
<p><a href="https://firecracker-microvm.github.io/" target="_blank" rel="noopener noreferrer">https://firecracker-microvm.github.io/</a><br>
</p>
<p><br>
</p>
<p>On a personal note, I absolutely love Rust!  I think the language was made for this purpose.<br>
</p>
<p><br>
</p>
<p>Anyway, we're happy to answer any questions you may have and look forwarding to chatting on the upcoming call on Dec 6th.<br>
</p>
<p><br>
</p>
<p>Regards,<br>
</p>
<p><br>
</p>
<p>Anthony Liguori<br>
</p>
</div>
</div>
</div>
</body>
</html>