toad wrote: > Most of the time they are trying to send swaps out, which get rejected > because the node they reach is already locked, because it itself is > sending a swap out. Executing swaps doesn't take long; it's the 6 hops > random routing to find a partner who isn't already locked, the reply, > the confirmation and the completion that take time; but maybe we can > significantly speed this up by queueing accepts, so that nodes don't > fail to swap most times?
Sorry, I still don't understand how it's possible to speed things up significantly if (a) each node can only participate in one swap at a time, and (b) nodes are already spending most of their time participating in swaps (which is indicated by the fact that most nodes are locked). If swap requests are arriving faster than the node can serve them, won't the queue just get longer and longer? Cheers, Michael