Branch: refs/heads/master
Home: https://github.com/Eyescale/Equalizer
Commit: 6915e5c0c251638e6130db6892622af44e020e20
https://github.com/Eyescale/Equalizer/commit/6915e5c0c251638e6130db6892622af44e020e20
Author: Dardo D Kleiner <[email protected]>
Date: 2012-02-24 (Fri, 24 Feb 2012)
Changed paths:
M libs/co/global.cpp
M libs/co/global.h
M libs/co/rdmaConnection.cpp
M libs/co/rdmaConnection.h
Log Message:
-----------
RDMA connection implementation overhaul.
[ ] May break build
[ ] May break existing applications (see CHANGES.txt)
[x] Bugfix
[ ] New Feature
[x] Cleanup
[x] Optimization
[x] Documentation
Major highlights:
- No more extra thread per connection instance, the application gets the
receive chanel notifier directly and a singleton event monitor thread now
handles disconnect detection on all connection event channels.
- Above resulted in better overall performance and substantially simplified
codebase. Additionally, disconnection should no longer have any race
conditions.
- Proper timeout handling throughout based on Global::getTimeout( ).
- Improved address handling, proper use of rdma_getaddrinfo. Bind on
wildcard address/port works properly, description is properly updated
for accepted connections.
- Moved one more setting into Globals - the ability to tune the number of
credits (aka send queue depth).
- Documentation added/improved throughout, other general code quality
improvments.
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Equalizer-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/equalizer-commit
http://www.equalizergraphics.com