Skip to content
Philip Top edited this page Dec 3, 2018 · 2 revisions

Q. Which core type should I use?

A. That depends on your requirement including platform, performance, and number of federates. Here are some general guidelines.

  • Just getting started, stick with the default of zmq
  • If you don't want to use zmq, use tcp
  • If you are on a single shared memory machine and concerned about performance, use ipc(unless you have big message (10kB+) sizes, then use something else
  • The test core can be used if you have all your federates in a single process
  • If you are concerned about round trip latency on a small network the tcp core is probably best
  • The udp core is similar to tcp, though slightly less reliable and with faster start up times, it is also probably faster on some network situations
  • mpi can be used on a high performance cluster, though it is still under development
  • The tcp_ss socket is targeted at specific applications through a firewall though it might be useful in other circumstances
  • A second zmq socket type is in development for large numbers federates(300+) on a single machine
Clone this wiki locally