180 likes | 410 Views
LHCb DAQ Protocol Independent Performance Evaluator: DAQPIPE. Daniel Hugo Cámpora Pérez. LHCb DAQ workshop , 27-05-2013. What is it, anyway . DAQPIPE is an evaluation tool designed to measure the performance of a generic DAQ system. EM. Daniel Hugo Cámpora Pérez.
E N D
LHCb DAQ Protocol Independent Performance Evaluator: DAQPIPE Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
What is it, anyway DAQPIPE is an evaluation tool designed to measure the performance of a generic DAQ system. EM Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
What we want to measure Network transfer protocols Network topologies Event-Building protocols Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Network transfer protocols Preliminary tests with TCP/UDP over 40G. Preparing IB FDR tests. Testing 40G Ethernet UDP iWarp ROCE IB OpenMPI(full hardware support) IB RDMA InfiniBand? Ethernet? Upcomingones? Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Network topologies (recap) Unidirectional flow Simple Current solution, scale up Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Network topologies Bidirectional uniform flow Full-Duplex on core – mixed-servers. Implementation details: RUs sit on servers. Fraction of computing done in receiving nodes, offloading done to FUs. Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Event-Building protocols PUSH PUSH with Barrel Shifting PULL Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Push Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Barrel shifting Equal-length receiving queues, asymmetric sending queues. Potential dramatic decrease of congestion in DAQ network. Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Pull Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Let's talk software Test suite should be Portable Flexible C-like entry point (interfaceable) Scalable Efficient! Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Output • Logs & rates • Effective throughput • Maximum trigger rate • Error rate • Incomplete event rate Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Preliminary tests • PTP allows for microsecond-level synchronization. • RDMA over IB CPU consumption is negligible. Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Preliminary tests • 40GbE HP 59002x Mellanox Technologies MT27500 Family ConnectX-38x Chelsio Communications IncT420-CR Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Thanks! Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Backup Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Network topologies Bidirectional mixed flow Full-Duplex on core - TOR connections. Port-density requirements for core switches significantly reduced. Server-wise identical to unidirectional solution. Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013
Network topologies Bidirectional uniform flow Relatively high load per mixed server (RU/BU/FU) – 4 x rate Input – RU Input / Output – BU Output - FU Daniel Hugo Cámpora Pérez LHCb DAQ workshop, 27-05-2013