Java-based Data AcQuisition

Under Construction!
If you have any question, please mail to
in Japanese
The next generation of DAQ system needs network-based DAQ. We think it consists of WEB-based Graphical User Interface(GUI) as DAQ client, Distributed Database and DAQ server which combines them. Distributed object oriented technology will be very important in the network-based DAQ. Java is major technology in WEB-based programming. We will use Java not only in DAQ client but also in the DAQ server. But, the execution speed of Java program is slow on Java interpreter. Then, we evaluted various benchmark programs with Java interpreter, Java Just In Time compiler, Java compiler (TowerJ) which generates native codes, and C compiler. We found that the performance of the Java compiler was nearly as good as that of the C native codes. Hence, a prototype of Java-based DAQ has been developed. Our goal is to establish 3 tier (DAQ client, DAQ server and DAQ database) model for the DAQ.

Java, distributed object oriented communication technology ( HORB) and object oriented database (ObjectStore/PSE) was chosen as the next generation of DAQ, that is, Java-based DAQ. At next stage of the Java-based DAQ, new data flow model and new process management model will be investigated, and the message flow model will be enhanced. The management model of a distributed database in the Java-based DAQ will also be studied. On real-time environment, Java-based DAQ must run. Thus, recent real-time (micro) kernel will be investigated for the Java-based DAQ.


  • Papers and Documents
    1. A Study of Network-based Data Acquisition System
      By Y.Yasu, H.Fujii, E.Inoue, H.Kodama(KEK, Tsukuba) and Y.Sakamoto (Yamagata U.). KEK-PREPRINT-97-6, April 1997. 4pp. Talk at CHEP'97, the International Conference on Computing in High Energy Physics, Berlin, Germany, 7-11 April 1997.
      Transparencies are also available.
    2. Prototype Performance of Distributed DAQ using HORB based on Java.
      By Y.Yasu, H.Fujii, E.Inoue, H.Kodama(KEK, Tsukuba) and Y.Sakamoto (Yamagata U.). Talk at Real Time 97, the 10th IEEE Real Time Conference 97, BEAUNE, FRANCE, 22-26 September 1997.
      Transparencies are also available: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32
    3. Tansparencies at JPS, September 1997: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
    4. Java Performance for DAQ
      By Y.Yasu,H.Fujii,Y.Igarashi,E.Inoue,H.Kodama(KEK,Tsukuba), S.Hirano(ETL,Tsukuba), H.Igarashi(Aoyama U., Tokyo),Y.Sakamoto(Yamagata U., Yamagata) and Y.Tajima(Tohoku U., Sendai), 25-26 March 1998, SysComms98, CERN, Geneva, Switzerland
  • Useful WEB
    1. Prof. Sakamoto of Kyoto university leads a project called KONOE which develops object oriented data acquisition system.
    2. WIRED Project


  • Papers and Documents
    1. HORB Flyer's Guide
    2. Performance Evaluation of popular distributed object technologies
  • Useful WEB
    1. HORB
    2. HORBOpen
    3. Construct Java applications through distributed object technology


  • Useful WEB
    2. 100% Pure Java CookBook
    3. Java Native Compiler:TowerJ
    4. Information related to Java from Sun
    5. Object Management Group
    6. Java Linux
    7. Java Frequently Asked Questions(FAQ)
    8. Java corner

    ObjectStore Database

  • Useful WEB
    1. ObjectStore Database