FairMQ/examples/n-m
2020-03-11 14:51:19 +01:00
..
CMakeLists.txt Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
ex-n-m-pair-topology.xml Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
ex-n-m-topology.xml Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
fairmq-ex-n-m-env.sh Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
fairmq-start-ex-n-m-dds.sh.in Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
fairmq-start-ex-n-m-pair-dds.sh.in Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
fairmq-start-ex-n-m-pair.sh.in Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
fairmq-start-ex-n-m.sh.in Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
Header.h Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
README.md Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
runReceiver.cxx Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
runSender.cxx Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00
runSynchronizer.cxx Add example and test of a n-to-m topology, incuding sub-channel use 2020-03-11 14:51:19 +01:00

N-M

A topology consisting of three layers of devices: synchronizer -> sender(s) -> receiver(s). Senders distribute data to receivers based on the data id contained in the message from the synchronizer (same id goes to the same receiver from every sender). The senders send the data in a non-blocking fashion - if queue is full or receiver is down, data is discarded. Two configurations are provided - one using push/pull channels between senders/receivers, another using pair channels. In push/pull case there is only one receiving channel on the receiver device. In pair case there are as many receiver (sub-)channels as there are senders.