<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Thanks!<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF947645" style="direction: ltr;"><font size="2" face="Tahoma" color="#000000"><b>From:</b> 杨波 [yb203166@antfin.com]<br>
<b>Sent:</b> Wednesday, September 18, 2019 7:47 PM<br>
<b>To:</b> Boeuf, Sebastien; Samuel Ortiz<br>
<b>Cc:</b> kata-dev<br>
<b>Subject:</b> 回复:[kata-dev] 回复: rust kata-agent status update<br>
</font><br>
</div>
<div></div>
<div>
<div class="__aliyun_email_body_block">
<div style="line-height:1.7; font-family:Tahoma,Arial,STHeiti,SimSun; font-size:14.0px; color:#000000">
<div style="clear:both"><span style="color:#24292e; font-size:16.0px; font-style:normal; font-weight:400; text-align:start; text-indent:.0px; text-transform:none; background-color:#ffffff; float:none; display:inline">go-agent: about 11M </span></div>
<div style="clear:both"><span style="color:#24292e; font-size:16.0px; font-style:normal; font-weight:400; text-align:start; text-indent:.0px; text-transform:none; background-color:#ffffff; float:none; display:inline">rust-agent: about 1.1M</span></div>
<div style="clear:both"><span style="color:#24292e; font-size:16.0px; font-style:normal; font-weight:400; text-align:start; text-indent:.0px; text-transform:none; background-color:#ffffff; float:none; display:inline"><br>
</span></div>
<div style="clear:both"><span style="color:#24292e; font-size:16.0px; font-style:normal; font-weight:400; text-align:start; text-indent:.0px; text-transform:none; background-color:#ffffff; float:none; display:inline">It is also in README.md at here: <a href="https://github.com/alipay/kata-rust-agent/blob/master/README.md" target="_blank" rel="noopener noreferrer">https://github.com/alipay/kata-rust-agent/blob/master/README.md</a></span></div>
<div style="clear:both"><br>
</div>
<div style="clear:both"><br>
</div>
<div style="clear:both"><br>
</div>
<div style="clear:both"><br>
</div>
<blockquote style="margin-right:.0px; margin-top:.0px; margin-bottom:.0px; font-family:Tahoma,Arial,STHeiti,SimSun; font-size:14.0px; color:#000000">
<div style="clear:both">------------------------------------------------------------------</div>
<div style="clear:both">发件人:Boeuf, Sebastien <sebastien.boeuf@intel.com></div>
<div style="clear:both">发送时间:2019年9月19日(星期四) 05:28</div>
<div style="clear:both">收件人:杨波(兵卫) <yb203166@antfin.com>; Samuel Ortiz <sameo@linux.intel.com></div>
<div style="clear:both">抄 送:kata-dev <kata-dev@lists.katacontainers.io></div>
<div style="clear:both">主 题:RE: [kata-dev] 回复: rust kata-agent status update</div>
<div style="clear:both"><br>
</div>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:13.0px">
<div>Hi,</div>
<div><br>
</div>
<div>I love the footprint drop due to using Rust :)</div>
<div>Instead of giving only the numbers from the Rust agent, could you show the difference between the Golang agent and Rust agent?</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Sebastien<br>
</div>
<div style="font-family:Times New Roman; color:#000000; font-size:16.0px">
<hr>
<div id="divRpF241497" style="direction:ltr"><span style="color:#000000; font-family:Tahoma; font-size:13.0px"><b>From:</b> 杨波 via kata-dev [kata-dev@lists.katacontainers.io]<br>
<b>Sent:</b> Sunday, September 15, 2019 6:52 PM<br>
<b>To:</b> Samuel Ortiz<br>
<b>Cc:</b> kata-dev<br>
<b>Subject:</b> [kata-dev] 回复: rust kata-agent status update<br>
</span><br>
</div>
<div></div>
<div style="line-height:1.7; font-family:Tahoma,Arial,STHeiti,SimSun; font-size:14.0px; color:#000000">
<div style="clear:both">footprint:</div>
<div style="clear:both"><span style="color:#191f25; font-size:14.0px; font-style:normal; font-weight:400; text-align:left; text-indent:.0px; text-transform:none; background-color:#ffffff; float:none; display:inline">RssAnon: 1700 kB</span></div>
<div style="clear:both"><span style="color:#191f25; font-size:14.0px; font-style:normal; font-weight:400; text-align:left; text-indent:.0px; text-transform:none; background-color:#ffffff; float:none; display:inline">RssFile: 1632 kB</span></div>
<div style="clear:both"><br>
</div>
<div style="clear:both">We choose grpc-rs because it is verified in product environment, grpcio is not.</div>
<div style="clear:both"><br>
</div>
<div style="clear:both"><br>
</div>
<div style="clear:both"><br>
</div>
<div style="clear:both">------------------------------------------------------------------</div>
<div style="clear:both">发件人:Samuel Ortiz <sameo@linux.intel.com></div>
<div style="clear:both">发送时间:2019年9月12日(星期四) 20:44</div>
<div style="clear:both">收件人:杨波(兵卫) <yb203166@antfin.com></div>
<div style="clear:both">抄 送:kata-dev <kata-dev@lists.katacontainers.io>; 王旭(循环) <gnawux@alibaba-inc.com></div>
<div style="clear:both">主 题:Re: [kata-dev] rust kata-agent status update</div>
<div style="clear:both"><br>
</div>
Hi,<br>
<br>
A couple of questions:<br>
<br>
1) Do we know what the grps-rs memory footprint is?<br>
2) What was the rationale behind picking grps-rs over e.g. grpcio?<br>
<br>
Cheers,<br>
Samuel.<br>
<br>
On Thu, Sep 12, 2019 at 04:53:29PM +0800, 杨波 via kata-dev wrote:<br>
> Hi, folks:<br>
> Let me update some progress of the rust agent.<br>
> First of all, thanks for James' kindly help on the project.<br>
> The functions of rust agent are almost finished. we have fixed several bugs to stablize it. Ci and osbuilder are still missing. We have to run end-to-end tests manually right now.<br>
> <br>
> - Refactor rust agent API. Remove overused matches, clean up code<br>
> - Refactor communication between parent/child/grandchild, use raw bytes instead of serde_json to simplify communication<br>
> - Refactor Process struct, remove duplicate/unused fields<br>
> - Add Makefile to simplify building --- by jodh-intel<br>
> - Fix up unit test for netlink<br>
> - Fix up test run against musl and release<br>
> - Implement debug console support<br>
> - Implement command line parse partly<br>
> - Implement Spec valaidator<br>
> - Implement Hook infrastructure<br>
> <br>
> We are targeting to land the rust agent to Kata org by October, and you may check out the current WIP repo here: <a href="https://github.com/alipay/kata-rust-agent" target="_blank" rel="noopener noreferrer">https://github.com/alipay/kata-rust-agent</a><br>
> <br>
> Cheers!<br>
> <br>
<br>
> _______________________________________________<br>
> kata-dev mailing list<br>
> kata-dev@lists.katacontainers.io<br>
> <a href="http://lists.katacontainers.io/cgi-bin/mailman/listinfo/kata-dev" target="_blank" rel="noopener noreferrer">http://lists.katacontainers.io/cgi-bin/mailman/listinfo/kata-dev</a>
<div style="line-height:20.0px; clear:both"><br>
</div>
</div>
</div>
</div>
</blockquote>
<div style="line-height:20.0px; clear:both"><br>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>