DocumentCode
469555
Title
The ET system - high speed event transfer and distribution via shared memory and networks
Author
Wolin, Elliott ; Abbott, D. ; Gurjyan, V. ; Heyes, G. ; Jastrzembski, E. ; Lawrence, D. ; Timmer, C.
Author_Institution
Jefferson Lab Data Acquisition Group, Newport News
Volume
1
fYear
2007
fDate
Oct. 26 2007-Nov. 3 2007
Firstpage
860
Lastpage
863
Abstract
The event transfer (ET) system manages and distributes high volume data as it is being produced in real time. After data creation and insertion into the system, other processes can retrieve the data based on selection criteria, possibly modify the data, then return the data to the system. A chain of processes can thus process the data sequentially. The ET system has fast, local operation based on shared memory and POSIX threads and mutexes. Event transfer may also occur transparently over the network to remote users. The ET system has been in use for several years and is easy to use as well as extremely robust. It is implemented in C on Solaris and Linux platforms with a client library for vxWorks and has been ported to Java (the Java version does not use shared memory).
Keywords
application program interfaces; multi-threading; shared memory systems; API; POSIX thread; event distribution; event transfer system; shared memory system; Data acquisition; Information retrieval; Java; Libraries; Linux; Nuclear and plasma sciences; Real time systems; Robustness; USA Councils; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Nuclear Science Symposium Conference Record, 2007. NSS '07. IEEE
Conference_Location
Honolulu, HI
ISSN
1095-7863
Print_ISBN
978-1-4244-0922-8
Electronic_ISBN
1095-7863
Type
conf
DOI
10.1109/NSSMIC.2007.4436464
Filename
4436464
Link To Document