Java-based Data Acquisition

Under Construction!
質問がありましたら Yoshiji.YASU@kek.jpにメールを下さい。
in English
次世代のデータ収集システムにはネットワークベースのデータ収集(DAQ)が 要求されます。その要素としては、DAQクライアントとしてのWEBベースの グラフィカルユーザインターフェース(GUI)や分散データベース、それらを 結びつけるDAQサーバからなるものと思われます。これらを実装する技術には オブジェクト指向プログラミングを基礎として、分散オブジェクト指向 技術が主流になるでしょう。ネットワークやWEBを駆使するオブジェクト指向 技術の主流はやはりJavaです。 Javaはプラットホーム非依存性など優れた特徴を 持っています。しかし、Javaインタープリタを使用する場合、Javaプログラムの 実行スピードは遅いです。そこで私たちはJavaインタープリタ、Java ジャスト インタイムコンパイラ(JIT)、Nativeコードを生成するJavaコンパイラを使って いろいろなベンチマークプログラムを調査研究し、C Nativeコードと比較して その実行性能を評価しました。その結果、Nativeコードを生成するJava コンパイラの実行性能はC Nativeコードのそれとほとんど同じ程度に良いことが わかりました。そこで、Javaをベースにしたデータ収集システムのプロトタイプを 開発したのです。私たちの目標はDAQクライアント、DAQサーバ、DAQ データベースから成る3層モデルをデータ収集システムにおいて確立することです。

私たちは当面、Javaと分散オブジェクト指向通信技術(HORB)と オブジェクト指向データベース(ObjectStore/PSE)を 次世代のデータ収集システム、 すなわちJavaDAQの要素として選びました。 次のJavaDAQの開発段階において、 新しいデータフローモデルとプロセス管理モデルを開発研究する予定です。 また、メッセージモデルはより高機能になります。JavaDAQの中に分散 データベースを取り込む課題があります。リアルタイム環境 の元でもまたJavaDAQは走らなければなりませんので、最近のリアルタイム (マイクロ)OSをJavaDAQのために研究する予定です。

JavaDAQ

  • 論文とドキュメント
    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も利用できます。
    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も利用できます。 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. 1997年9月の物理学会で使われたTransparencies. 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
  • 有用なWEB
    1. 京都大学:坂本さん率いるオブジェクト指向技術によるデータ収集システム構築プロジェクト KONOE Project
    2. WIRED Project

    HORB

  • 論文とドキュメント
    1. HORB Flyer's Guide
    2. Performance Evaluation of popular distributed object technologies
  • 有用なWEB
    1. HORB
    2. HORBOpen
    3. はじめての分散オブジェクト(HORBの目指すもの)
    4. Construct Java applications through distributed object technology

    Java

  • 有用なWEB
    1. http://java.sun.com/
    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
    9. オブジェクト指向技術セミナー

    ObjectStore Database

  • 有用なWEB
    1. ObjectStore Database
    2. 時空を越えるオブジェクト(PSEとHORBを料理する)