[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