Allow artdaq to use other data-transfer mechanisms
artdaq has long used MPI exclusively for data transfer. However, some experiments may have other requirements, or use architectures for which MPICH is unavailable. We should generalize the TransferPlugin interface and create manager classes that replace RHandles and SHandles that use the TransferPlugins to move data.
#1 Updated by Eric Flumerfelt over 3 years ago
- Status changed from New to Closed
- Target version changed from 577 to v2_00_00
- % Done changed from 90 to 100
artdaq/DAQrate/DataSenderManager and DataReceiverManager.
DataSenderManager currently sends data round-robin to the configured destinations.
DataReceiverManager polls its configured sources, and will stop polling a given source if it gets too far ahead (configurable).