[zeromq-dev] EPGM Congestion Control

Michael Holm Michael.Holm at tibra.com
Fri May 13 12:55:54 CEST 2011

I am currently testing / playing with 0MQ. I plan on using it for a distributed application that uses TCP/IP and EPGM.

I have a couple questions which I have not seen addressed anywhere.

1.      The TCP/IP interface does not allow the Nagle algorithm to be turned on/off via the setsockopt method. I know typically you do not turn this off but in some cases you will receive a performance boost from it.

2.      The EPGM interface does not allow you to set the time-to-live option in the setsockopt method.

3.      When testing EPGM for throughput limits I discovered that all of the messages are batched until a UDP packet is full before sending it. I do not what this to occur. I want all messages to be sent as individual UDP packets. There should be an option to configure this functionality. I have tried setting the ZMQ_RATE values in the setsockopt method but this does not affect the caching of messages. I do not know if this is a openPGM or 0MQ problem.

If these issues are addressed somewhere and I missed them I apoligize but please refer me to where they are discussed. If they have not been addressed then I think they should be added in future versions.


Tibra Trading Europe Limited is Authorised and Regulated by the FSA (Company No. 06061713)
Tibra Global Services Pty Limited London Branch (Company No. BR014370)
Tibra Equities Europe Limited (Company No. 07283912)
Registered in England & Wales - Level 11, 5 Aldermanbury Square London EC2V 7HR

The contents of this email including any attachments are confidential. If you have received this email in error, please advise the sender by return email and delete this email. Any unauthorised use of the contents of the email is prohibited and you must not disseminate, copy or distribute the message or use the information contained in the email or its attachments in any way.

The views or opinions expressed are the author's own and may not reflect the views or opinions of Tibra. Tibra does not guarantee the integrity of any emails or attached files. E-mails may be interfered with, may contain computer viruses or other defects. Under no circumstances do we accept liability for any loss or damage which may result from your receipt of this message or any attachments.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20110513/7467ef9e/attachment.htm>

More information about the zeromq-dev mailing list