You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Ted Ross (JIRA)" <ji...@apache.org> on 2014/05/23 21:06:02 UTC

[jira] [Created] (DISPATCH-57) Balance deliveries adaptively across all competing consumers in the network

Ted Ross created DISPATCH-57:
--------------------------------

             Summary: Balance deliveries adaptively across all competing consumers in the network
                 Key: DISPATCH-57
                 URL: https://issues.apache.org/jira/browse/DISPATCH-57
             Project: Qpid Dispatch
          Issue Type: Improvement
          Components: Router Node
            Reporter: Ted Ross
            Assignee: Ted Ross


When there are multiple competing consumers on an address across a network, the network should balance deliveries to those consumers adaptively.  This will cause more messages to be delivered to faster consumers and fewer messages to slower consumers.

The basic idea is that each router tracks the deliveries and can know how many outstanding (unacked) deliveries have been sent via each outbound link.  It can then choose a link based on the smallest number of outstanding deliveries.  Faster links will tend to have fewer deliveries and will get preference in the balancing.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org