[Pvfs2-developers] bmi multiple address endpoints

Sam Lang slang at mcs.anl.gov
Tue Nov 6 11:50:29 EST 2007


Hi All,

The attached patch implements BMI multiple address endpoints that we  
talked about some time ago.  To refresh everyone's memory, this  
allows a set of addresses to be specified:

tcp://host1:3334/pvfs2-fs,tcp://host2:3335/pvfs2-fs,tcp:://host3:3336/ 
pvfs2-fs

In the config file for a given storage endpoint.  The BMI code  
manages the endpoint, setting the currently used address to the first  
one in the list.  On message failure, the endpoint is transitioned to  
point to the next address in the list.  This continues in a round- 
robin fashion.

I've done some basic testing, but there's still more to do.  The  
client IO state machine is a bear, and testing all the cases where  
things could failover (requests, flows, acks, etc.) is going to take  
some more work.  I wanted to get the patch out there to allow others  
to provide feedback.

Thanks,
-sam

-------------- next part --------------
A non-text attachment was scrubbed...
Name: bmi-multi-addr.patch
Type: application/octet-stream
Size: 182682 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20071106/084b42ac/bmi-multi-addr-0001.obj


More information about the Pvfs2-developers mailing list