[Pvfs2-developers] Distribution by hostname

Walter B. Ligon III walt at clemson.edu
Mon Oct 9 14:26:46 EDT 2006


So, the plan is to put all of the hints in one long string and just pass 
that string in through the create interface?

Walt

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. 
> 
> I do not see the benefit of putting the responsibility of server mapping to 
> the distribution right now (maybe for raid ?). I like outsourced/common 
> processing which is done in the create sm right now.
> 
> 
>>I personally don't think the environment variable approach is all that 
>>useful for PVFS. I believe this because there are only a *very* limited 
>>number of cases where it would apply cleanly (e.g. pvfs2-cp) that there 
>>isn't another mechanism for doing the same thing (e.g. MPI-IO hints). I 
>>think that MPI-IO hints should have some mechanism along those lines, 
>>and I wouldn't mind discussing that separately, but that's a different 
>>topic.
> 
> Ok I think its true that it might not be that useful for the common case and 
> that MPI hints should be used. 
> I found it useful for testing and experimenting with PVFS and I think its no 
> big deal if environment processing will not be added to CVS. I will add the 
> functionality fitting to the new hint interface in my branch.
> 
> I don't think that I actually might be useful for implementing the new hint 
> mechanism because I think you have to revise the code anyway (and it won't be 
> so much work I guess, either), but that is no big deal. 
> 
> Julian
> _______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

-- 
Dr. Walter B. Ligon III
Associate Professor
ECE Department
Clemson University


More information about the Pvfs2-developers mailing list