Project

General

Profile

Bug #16361

The v2_00_00 implementation of DataReceiverManager can drop fragments if the EndOfData fragment is not the last one received.

Added by Kurt Biery over 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Category:
Known Issues
Target version:
Start date:
04/28/2017
Due date:
% Done:

0%

Estimated time:
Experiment:
-
Co-Assignees:
Duration:

Description

Here are the results of the transfer driver unit test in artdaq v2_00_00 with an Infiniband build for e10, s41, profile:

cd <BUILD_DIR>/test/DAQrate/transfer_driver_t.d
mpirun -hosts localhost -np 5 transfer_driver_mpi transfer_driver_mpi.fcl
...
Receiver 3 received fragment 1495 with seqID 996 from Sender 0 (Expecting 5 more)
Receiver 3 received fragment 1496 with seqID 996 from Sender 2 (Expecting 4 more)
Sender 0 sent fragment 998
Sender 2 sent fragment 998
Sender 1 sent fragment 998
Receiver 3 received fragment 1497 with seqID 996 from Sender 1 (Expecting 3 more)
Receiver Receiver 4 received fragment 1495 with seqID 997 from Sender 0 (Expecting 5 more)
3 received fragment 1498 with seqID 998 from Sender 0 (Expecting 2 more)
Receiver 3 received fragment 1499 with seqID 998 from Sender 1 (Expecting 1 more)
Receiver 3 received fragment 1500 with seqID 998 from Sender 2 (Expecting 0 more)
Receiver 4 received fragment 1496 with seqID 997 from Sender 1 (Expecting 4 more)
Sender 0 sent fragment 999
Sender 2 sent fragment 999
Sender 1 sent fragment 999
Receiver 4 received fragment 1497 with seqID 997 from Sender 2 (Expecting 3 more)
Receiver 3 received EndOfData Fragment from Sender 2
Receiver 3 received EndOfData Fragment from Sender 0
Sent 1048576000 bytes in Sent 1048576000 bytes in 1.40939 seconds ( 709.527112 MB/s ).
1.40936 seconds ( 709.539547 MB/s ).
Receiver 3 received EndOfData Fragment from Sender 1
Sent 1048576000 bytes in 1.4098 seconds ( 709.321293 MB/s ).
Receiver 4 received fragment 1498 with seqID 999 from Sender 2 (Expecting 2 more)
Receiver 4 received EndOfData Fragment from Sender 1
Receiver 4 received EndOfData Fragment from Sender 0
Receiver 4 received EndOfData Fragment from Sender 2
Received 1572864000 bytes in 1.49212 seconds ( 1005.281397 MB/s ).
Received 1570766848 bytes in 1.49354 seconds ( 1002.983815 MB/s ).

Related issues

Related to artdaq - Bug #16360: artdaq 2.x problems when running with mvapich2Rejected2017-04-28

History

#1 Updated by Kurt Biery over 2 years ago

  • Related to Bug #16360: artdaq 2.x problems when running with mvapich2 added

#2 Updated by Eric Flumerfelt about 2 years ago

  • Category set to Known Issues
  • Status changed from New to Closed
  • Assignee set to Eric Flumerfelt
  • Target version set to artdaq v2_03_01

DataReceiverManager has been updated to track the EndOfData fragment and use it to determine when all Fragments have been received.



Also available in: Atom PDF