140 likes | 234 Vues
Explore cutting-edge research on network structures, simulations with SystemC modules, scheduling strategies, synchronization mechanisms. Investigate latency variance, broadcast challenges, error detection, and network performance measurements. Dive into event shaping, fault tolerance, determinism, and real test bed implementations.
E N D
BNet: further investigations Hans G. Essel, Sergey Linev: CBM - DAQ BNet
• • • • n H Currently investigated structure n=4 : 16x16 n * (n - 1) / 2 bidirectional connections TG/BC n - 1 ports n - 1 ports BNet controller switch n × n switch n × n • • • • n • • • n - 1 H: histogrammer TG: event tagger HC: histogram collector BC: scheduler DD: data dispatcher ED: event dispatcher DD/ED DD/HC DD/ED active buffer CNet CNet PNet CNet PNet Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Simulation with SystemC Modules: • event generator • data dispatcher (sender) • histogram collector • tag generator • BNet controller (schedule) • event dispatcher (receiver) • transmitter (data rate, latency) • switches (buffer capacity, max. # of package queue, 4K) Running with 10 switches and 100 end nodes. Simulation takes 1.5 *105 times longer than simulated time. Various statistics (traffic, network load, etc.) Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Some statistic examples single buffers excluded! Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Scheduling strategy • use data channels for meta data • traffic shaping by schedule • calculate schedule in advance • data transfers are triggered at absolut times • requires deterministic behavior of network • delivery control by buffer monitoring • no transfer acknowledge Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Factorisation of 32x32 switch 2 layers of 6 6x6 switches 6-1 6-2 6-3 6-4 6-5 6-6 1-1 1-2 1-3 1-4 1-5 1-6 • • • • 6-1 6-2 6-3 6-4 6-5 6-6 1-1 1-2 1-3 1-4 1-5 1-6 Variance in latency increases! Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Factorisation of 32x32 switch factorized switch 1 factorized switch 2 1 switch 4 switches 2 switches Variance in latency increases! Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Synchronization of senders • Extra time clock distribution (~µs) • or from concentrator (must then be synchronized) The active buffers must have a common clock to start transfers at a given absolut time. Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Broadcast problematic • Broadcast through factorized switches • How to guarantee packet delivery? Broadcast is needed to distribute event tags and schedule start time to all data dispatchers. Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Error detection • How to ensure that all data arrived? • How to recover if not? • Recover from component fail (or removal)? • When emergency? BNet controller gets buffer status from all DD/EDs. These are sent according schedule. Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Network performance measurements IXIA testbed components chassis IXIA 1600T 10 GE load module (traffic generator/analyzer) Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Network performance measurements TALLY: measurement of Force10 E1200 Point to point Hans G. Essel, Sergey Linev: CBM - DAQ BNet
Topics for investigations • Event shaping • Separate meta data transfer system • Addressing/routing schemes • Broadcast • Synchronization • Determinism • Fault tolerance • Real test bed Hans G. Essel, Sergey Linev: CBM - DAQ BNet