<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Good afternoon,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
There was a recent discussion on the lustre-devel mailing list in which I floated removing the 'pio' feature from Lustre.&nbsp; This is a client side i/o parallelization feature (splitting i/o in kernel space &amp; using multiple worker threads) which is off by default
 and must be enabled manually with a setting in proc.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
It is not on by default because while it helps performance for some workloads, it harms performance for many other common workloads.&nbsp; I studied making it fit to be on by default some time ago (item #1 would be making sure it did not slow down any common workloads),
 and found a fair bit of work to do to make that possible.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
In the time since then, the work to extend the utility of this feature to reads was unsuccessful, and a credible alternate proposal for writes (&quot;write containers&quot;, basically simplifying the write path dramatically for sequential i/o, which should be able to
 offer similar or larger benefits at a lower cost in CPU usage) has come about.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I could go on - But I am really wondering this:<br>
Are there any active users of this feature?&nbsp; If so, what's your use case and what's the benefit you see?&nbsp; Keep in mind it must be turned on explicitly, so if you are not familiar with it, it's pretty unlikely you're using it.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For those who'd like to learn more, I'd refer you to the original bug:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="https://jira.whamcloud.com/browse/LU-8964" id="LPlnk794702">https://jira.whamcloud.com/browse/LU-8964</a><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
My LAD talk from a few years ago:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="https://www.eofs.eu/_media/events/devsummit17/patrick_farrell_laddevsummit_pio.pdf" id="LPNoLP297312">https://www.eofs.eu/_media/events/devsummit17/patrick_farrell_laddevsummit_pio.pdf</a><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
And the recent mailing list discussion:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="http://lists.lustre.org/pipermail/lustre-devel-lustre.org/2018-November/thread.html" id="LPlnk347135">http://lists.lustre.org/pipermail/lustre-devel-lustre.org/2018-November/thread.html</a><br>
</div>
<div style="color: rgb(0, 0, 0);"><font face="Calibri, Arial, Helvetica, sans-serif"><span style="font-size: 12pt;">(Look for&nbsp;</span></font><a href="http://lists.lustre.org/pipermail/lustre-devel-lustre.org/2018-November/008210.html" style="font-family: &quot;Times New Roman&quot;; font-size: medium; text-align: left; background-color: rgb(255, 255, 255);"><font face="Times New Roman" size="3"><span style="background-color: rgb(255, 255, 255);">[PATCH
 10/12] lustre: clio: Introduce parallel tasks framework</span></font><span style="font-family: &quot;Times New Roman&quot;; font-size: medium; text-align: left; background-color: rgb(255, 255, 255);">&nbsp;</span></a><font face="Times New Roman" size="3">, and for my comments
 specifically)</font></div>
<div style="">
<ul style="">
<li style=""><font color="#000000" face="Calibri, Arial, Helvetica, sans-serif">Patrick</font></li></ul>
</div>
</body>
</html>