The Consumer-Server Logger system at the Collider Detector at Fermilab is a client and event driven data hub capable of receiving physics events from multiple connections, and logging them to multiple streams while distributing them to multiple online analysis programs (consumers). Its multiple-partitioned design allows data flowing through different paths of the detector sub-systems to be processed separately. The CSL system, using a set of internal memory buffers and message queues mapped to the location of events within its programs, and running on an Origin SGI 2000, is able to process at least the required 20 MB/s of constant event logging (75 Hz of 250 KB sized events) while also filtering up to 10 MB/s to consumers requesting specific types of events.

Back to Program

Back to ACAT Web page