EPGM - Congestion Control

Description

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 is 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.

Thanks
Michael

Environment

None

Status

Assignee

Unassigned

Reporter

usmarine

Labels

None

Priority