<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
</span>We didn't want to exec external python programs because that certainly<br>
*does* have bad scalability, terrible error reporting facilities and<br>
need to parse ill defined data formats from stdout, etc. It doesn't<br>
magically solve the complexity, just moves it elsewhere where we have<br>
less ability to tailor it to fit into libvirt's model.<br>
<div class="HOEnZb"><div class="h5"><br>
<br></div></div></blockquote><div><br></div><div>BTW, to clarify, RMD is not wroten by python, it's golang, and it's not just a tool,</div><div>it's a running service(agent) on the host, provided RESTful API by unix/TCP socket.<br>and much more smarter (policy based) then static allocation. Support re-enforcement</div><div>based on monitoring data (cache usage).</div><div><br></div><div>It aimed to be the only one interface for all who want to operation /sys/fs/resctrl, or</div><div>even early kernel (4.10) which has no /sys/fs/resctrl (thought MSR).</div><div><br></div><div>It not only provide VM but for all kinds of workload/cpu/containers.</div><div><br></div><div>BR - Eli</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
Regards,<br>
Daniel<br>
--<br>
|: <a href="https://berrange.com" rel="noreferrer" target="_blank">https://berrange.com</a>      -o-    <a href="https://www.flickr.com/photos/dberrange" rel="noreferrer" target="_blank">https://www.flickr.com/photos/<wbr>dberrange</a> :|<br>
|: <a href="https://libvirt.org" rel="noreferrer" target="_blank">https://libvirt.org</a>         -o-            <a href="https://fstop138.berrange.com" rel="noreferrer" target="_blank">https://fstop138.berrange.com</a> :|<br>
|: <a href="https://entangle-photo.org" rel="noreferrer" target="_blank">https://entangle-photo.org</a>    -o-    <a href="https://www.instagram.com/dberrange" rel="noreferrer" target="_blank">https://www.instagram.com/<wbr>dberrange</a> :|<br>
</div></div></blockquote></div><br></div></div>