[zeromq-dev] Considering ZeroMQ for carrier grade AAA services

Michael Andersen mandersen at broadbandsystems.eu
Mon Nov 8 14:10:11 CET 2010


We are considering using ZeroMQ for in-process thread management and as 
communication layer between network distributed processes in our new 
product for AAA services in internet provider environments.

The implications of this are:
1. 24/7 operation with thousands of transactions per second per server
2. Servers geographically distributed on "hostile" networks (e.g. 
firewalls dropping all packets for TCP connections that have been active 
for more than a few hours - in the name of security)
3. Massively parallel Oracle/Sun servers (Coolthreads, 100+ CPUs seen by 
OS/Application) running Solaris



In this context I have two important questions I would like to post to 
the community:

1. Do you have any knowledge or ideas about how ZeroMQ would scale on 
massively parallel architectures such as Sun Coolthreads based servers?

2. How well does ZeroMQ handle when TCP connections are no longer as 
reliable as they are supposed to according to the standards? - as an 
example: how would ZeroMQ handle the situation when a _seemingly_ valid 
TCP connection is not returning an expected response?
  - are there cases where ZeroMQ would wait silently?
  - is there a way to make ZeroMQ send regular keep-alive through its 
TCP connections?


Best Regards,

Michael Andersen
Broadband Systems ApS



More information about the zeromq-dev mailing list