Revision: 4736
http://equalizer.svn.sourceforge.net/equalizer/?rev=4736&view=rev
Author: eile
Date: 2010-08-16 07:52:36 +0000 (Mon, 16 Aug 2010)
Log Message:
-----------
RSP: Implement sliding ack window with early acks
Attn: Not working, check in to enable cross-machine debugging
This optimization removes the implicit ackreq/ack barrier every n
packets by a sliding send window. RSP receivers proactively send acks
every RSP_ACK_FREQUENCY fully packets received. RSP senders check if all
acks have been received when handling an ack, and finish the write queue
up to this sequence. RSP senders only send an ack request if there is no
more data to send or repeat. Sequence IDs are no longer manually reset,
they will automatically wrap when 64k is reached. This facilitates the
'distance' computations for sequences.
Congestion control algorithm is still hard-coded and will be finalized
later when tuning on real hardware.
Get rid of a few unneeded variables.
[ ] May break build
[x] May break existing applications
[ ] Bugfix
[x] New Feature
[x] Cleanup
[x] Optimization
[ ] Documentation
Modified Paths:
--------------
trunk/src/commitMessage.txt
trunk/src/examples/eqPly/window.cpp
trunk/src/lib/base/clock.h
trunk/src/lib/net/global.cpp
trunk/src/lib/net/global.h
trunk/src/lib/net/rspConnection.cpp
trunk/src/lib/net/rspConnection.h
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Equalizer-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/equalizer-commit
http://www.equalizergraphics.com