skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: CODA Performance in the Real World

Abstract

The most ambitious implementation of the Jefferson Lab data acquisition system (CODA) to date is for the CLAS spectrometer in Experimental Hall B. CLAS has over 40,000 instrumented channels and uses up to 30 front-end (FASTBUS/VME) crates in the DAQ subsystem. During the initial experiments we found that performance of the fully instrumented DAQ system did not scale as expected based on single point to point benchmarks. Over the past year we have been able to study various performance bottlenecks in the CLAS DAQ system including front-end real time performance, switched 100BaseT Ethernet data transport, and online data distribution and recording. Performance tuning was necessary for components on both real time (VxWorks) and UNIX (Solaris) operating systems. In addition, a new efficient Event Transfer System (ET) was developed to provide faster online monitoring while having minimal impact on data throughput to storage. We discuss these issues and efforts to overcome the real world problems associated with running a high performance DAQ system on a variety of commercial hardware and software.

Authors:
; ; ; ; ;
Publication Date:
Research Org.:
Thomas Jefferson National Accelerator Facility, Newport News, VA (US)
Sponsoring Org.:
USDOE Office of Energy Research (ER) (US)
OSTI Identifier:
793194
Report Number(s):
JLAB-PHY-99-12; DOE/ER/40150-1343
Journal ID: ISSN 0018-9499; IETNAE; TRN: US0200950
DOE Contract Number:  
AC05-84ER40150
Resource Type:
Journal Article
Journal Name:
IEEE Transactions on Nuclear Science
Additional Journal Information:
Journal Volume: 47; Journal Issue: 2; Other Information: poster at 11th IEEE NPSS Real Time Conference, Santa Fe, NM, June 14-18, 1999; PBD: 1 Apr 2000; Journal ID: ISSN 0018-9499
Country of Publication:
United States
Language:
English
Subject:
43 PARTICLE ACCELERATORS; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; DATA ACQUISITION SYSTEMS; MONITORING; PERFORMANCE; SPECTROMETERS; CEBAF ACCELERATOR; MEMORY DEVICES

Citation Formats

Abbott, D J, Heyes, W G, Jastrzembski, E, MacLeod, R W, Timmer, C, and Wolin, E. CODA Performance in the Real World. United States: N. p., 2000. Web.
Abbott, D J, Heyes, W G, Jastrzembski, E, MacLeod, R W, Timmer, C, & Wolin, E. CODA Performance in the Real World. United States.
Abbott, D J, Heyes, W G, Jastrzembski, E, MacLeod, R W, Timmer, C, and Wolin, E. Sat . "CODA Performance in the Real World". United States.
@article{osti_793194,
title = {CODA Performance in the Real World},
author = {Abbott, D J and Heyes, W G and Jastrzembski, E and MacLeod, R W and Timmer, C and Wolin, E},
abstractNote = {The most ambitious implementation of the Jefferson Lab data acquisition system (CODA) to date is for the CLAS spectrometer in Experimental Hall B. CLAS has over 40,000 instrumented channels and uses up to 30 front-end (FASTBUS/VME) crates in the DAQ subsystem. During the initial experiments we found that performance of the fully instrumented DAQ system did not scale as expected based on single point to point benchmarks. Over the past year we have been able to study various performance bottlenecks in the CLAS DAQ system including front-end real time performance, switched 100BaseT Ethernet data transport, and online data distribution and recording. Performance tuning was necessary for components on both real time (VxWorks) and UNIX (Solaris) operating systems. In addition, a new efficient Event Transfer System (ET) was developed to provide faster online monitoring while having minimal impact on data throughput to storage. We discuss these issues and efforts to overcome the real world problems associated with running a high performance DAQ system on a variety of commercial hardware and software.},
doi = {},
url = {https://www.osti.gov/biblio/793194}, journal = {IEEE Transactions on Nuclear Science},
issn = {0018-9499},
number = 2,
volume = 47,
place = {United States},
year = {2000},
month = {4}
}