• 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