ATLAS-detektorn vid CERN registrerar protonprotonkollisioner som levereras av Large Hadron Collider (LHC). ATLAS Trigger- och Data-Acquisition-systemet (TDAQ) identifierar, väljer och lagrar intressanta kollisionsdata. Dessa tas emot från detektorns avläsningselektronik med en genomsnittlig hastighet på 100 kHz. Den typiska händelsedatastorleken är 1 till 2 MB. På det hela taget kan ATLAS TDAQ-systemet ses som ett distribuerat programvarusystem som utförs på en gård med ungefär 2000 varudatorer. Arbetsnoderna är sammankopplade av ett Ethernet-nätverk som vid omstarten av LHC 2015 förväntas uppleva en ihållande genomströmning på flera 10 GB/s. En särskild typ av utmaning som detta system, och av DAQ-system i allmänhet, är den inneboende sprängningen av datatrafiken från avläsningsbuffertarna till de anställda noderna. Detta kan orsaka ögonblicklig överbelastning av nätet och därmed försämra prestandan. Effekten är särskilt uttalad för opålitliga nätverksanslutningar, såsom Ethernet. I detta dokument rapporterar vi om utformningen av dataflödesprogramvaran för dataupptagningsperioden 2015-2018 för ATLAS-experimentet. Denna programvara kommer att ansvara för transport av data över distribuerade Data-Acquisition system. Vi kommer att fokusera på de strategier som används för att hantera överbelastningen av nätet och därmed minimera datainsamlingslatensen och maximera systemets prestanda. Vi kommer att diskutera resultaten av systematiska mätningar utförda på olika typer av nätverk hårdvara. Dessa resultat belyser orsakerna till överbelastning av nätet och effekterna på systemets övergripande prestanda.
Detaljer om arkitekturen för AT LAS datainsamlingssystem diskuteras i [21], REF.
Data-flow Performance Optimisation on Unreliable Networks: the ATLAS Data-Acquisition Case
{'venue': 'Journal of Physics: Conference Series', 'journal': 'Journal of Physics: Conference Series', 'mag_field_of_study': ['Engineering']}