[Pvfs2-developers] patches: tuning options

Phil Carns pcarns at wastedcycles.org
Thu Aug 10 17:04:33 EDT 2006


flow-proto-tuning.patch:
-----------
This patch adds "FlowBufferSizeBytes" and "FlowBuffersPerFlow" options 
to the configuration file format.  They allow you to specify the buffer 
size that the default flow protocol will use as well as the maximum 
number of buffers to use per flow.  Note that if you change either of 
these parameters, then you need to remount any active clients so that 
they pick up the configuration change before performing any I/O.

max-aio.patch:
----------
This patch adds "TroveMaxConcurrentIO" to the configuration file format. 
  It allows you to specify the maximum number of I/O operations that 
trove will allow to proceed concurrently (currently 16).  Note from the 
previous email regarding AIO that depending on your access pattern, AIO 
may queue all of your operations anyway regardless of this setting.  It 
probably doesn't have much effect unless you are accessing more than one 
file at a time, or if you are using an alternative to the stock AIO 
implementation.

As a side note, I generally am not including any pvfs2-genconfig changes 
with these types of patches, but I can make them available if anyone is 
interested.  We typically add command line arguments to pvfs2-genconfig 
for every parameter so that we can reproduce consistent configuration 
files by calling pvfs2-genconfig from a script, but I don't know if this 
is generally useful or just adds clutter :)

-Phil
-------------- next part --------------
A non-text attachment was scrubbed...
Name: flow-proto-tuning.patch
Type: text/x-patch
Size: 21574 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20060810/32fbc15f/flow-proto-tuning-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: max-aio.patch
Type: text/x-patch
Size: 5411 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20060810/32fbc15f/max-aio-0001.bin


More information about the Pvfs2-developers mailing list