[Pvfs2-developers] Distribution by hostname

Bradley W Settlemyer bradles at parl.clemson.edu
Mon Oct 9 14:40:13 EDT 2006


Julian Martin Kunkel wrote:
> Hi,
>> So I think we're mostly trying to work out what our API should really 
>> be, whether we should extend the distro functionality vs. going totally 
>> to hints, and if we go to hints what that API should look like, right?
> probably the distribution needs a function which initializes/sets the internal 
> parameter depending on the string. Maybe another one which fancy writes the 
> parameters to a char buffer.
> 
>> I'm down with that.  For the record, my concern over strings isn't in
>> our processing them - its the users having to muck with them -
>> especially when passing numeric data.  I just worry about lots of
>> mallocing/string copying blech when all you really want to do is set the
>> stripe size to the variable x.
> I think extra mallocing is not really necessary only once to generate the 
> string which can be generated with snprintf  the string could look 
> like "ioservercount=2;ioservers=node1,node4;dist=simplestripe;dist_stripesize=65536"
> whereas options without the prefix "dist_" may be processed by code common to 
> all distributions. 
> 

Doesn't this just bring all the age old problems with  text processing: 
  escape characters (typically backslashes), inextensible formats, etc. 
  I'm not opposed to it, but I can't stand custom formats.  You're gonna 
want some way of differentiating floats, ints, strings and vectors I 
suspect.

I would say either use the same format as the server config file, or 
embed an XML parser in the thing and be done with it.

For parsing my additional mpi-io hints I was able to get away with a 3 
lines of regexp code.  That won't be possible in more general cases I 
don't think.

Cheers,
Brad



More information about the Pvfs2-developers mailing list