Project

General

Profile

Feature #13358

Implement a version of the Transfer plugin which uses UDP multicast

Added by John Freeman over 4 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
05/14/2016
Due date:
07/27/2016
% Done:

100%

Estimated time:
50.00 h
Experiment:
-
Co-Assignees:
Duration: 75

Description

The creation of the Transfer plugin interface is described in Feature #13357; one desired implementation of the interface involved sending and receiving events using multicast, in order to be able to monitor events passing through an artdaq-based DAQ system on a separate host. The multicast Transfer plugin can be found in artdaq/TransferPlugins/multicast_transfer.cc at the current HEAD of the artdaq develop branch, commit 3a62fc5fedc9eb63e271fdafc5721f29139fd567. In order to see it in action, after running quick-start in artdaq-demo off its commit 065de77bb610135e1bb40969aa00616429fa0319 on mu2edaq01, in artdaq-demo/tools/generateAggregator.rb, one need simply replace

    transferPluginType: shmem

with
    transferPluginType: multicast

recompile, and run the 2x2x2 system.

For the record, the primary commits used to create the multicast Plugin were:
6/17 a55be9f0e526cfd27051884cd6fa897def3937c4
6/18 7712063df749dc2856d3a7350ff393116b58ce86
6/19 f31428b20297ab8cc5b2f077a734ddfebdc0b585
6/20 6eabd6d03530d48e73c66d92c0d33dda4612d1a7
6/21 03379bdf1c9be9c0ce724ae4f26577082600d511
6/22 c9e32949e158daf03ba8c0063c00c5f336e0f652
6/23 f2b3ac8aba9c86283d8604a0c5cf02ede183c6df
6/23 e8ad73cdc6b32b494f3cc2a8fab13ac154e47b91
7/1 b3e08e102b1113d8d96c28cebbcab721942ac66b
7/7 e9d148e3885b1e12b1132ae87f4aebaa36ae583c
7/10 8d6e9135982028301322196ab82d5a4ab38bcec1

History

#1 Updated by Eric Flumerfelt over 4 years ago

  • Status changed from Resolved to Closed
  • Target version set to v1_13_01

Also available in: Atom PDF