[zeromq-dev] Scheduling algorithms

Martin Sustrik sustrik at 250bpm.com
Mon Dec 21 11:34:43 CET 2009

Hi Dragan,

At the moment fair queueing is used for incoming messages and 
round-robin for outgoing messages. Both algorithms were optimised to 
O(1) by Dhammika Pathirana.

There are no other scheduling algorithms at the moment. You are of 
course welcome to contribute.

No there are no case studies. The algorithms are as simple as possible, 
but there's still place to make them more fine-grained by allowing 
different sockets to run with different priorities etc. Basically, 
everything we know from CPU & I/O scheduling can be applied to 0MQ as well.


Dragan Zubac wrote:
> Hello
> I was just wondering is there a variety of scheduling algorithms within 
> ZMQ (round robin,fair queueing,etc) ?
> What is supported native and what is contributed if any ?
> Any case studies or so ?
> Sincerely
> Dragan Zubac
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

More information about the zeromq-dev mailing list