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
論文とドキュメント
- 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も利用できます。
-
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
- 1997年9月の物理学会で使われたTransparencies.
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15
-
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
- 京都大学:坂本さん率いるオブジェクト指向技術によるデータ収集システム構築プロジェクト
KONOE Project
- WIRED Project
HORB
論文とドキュメント
-
HORB Flyer's Guide
- Performance
Evaluation of popular distributed object technologies
有用なWEB
- HORB
- HORBOpen
-
はじめての分散オブジェクト(HORBの目指すもの)
-
Construct Java applications through distributed object technology
Java
有用なWEB
- http://java.sun.com/
-
100% Pure Java CookBook
-
Java Native Compiler:TowerJ
-
Information related to Java from Sun
- Object Management Group
- Java Linux
-
Java Frequently Asked Questions(FAQ)
- Java corner
-
オブジェクト指向技術セミナー
ObjectStore Database
有用なWEB
- ObjectStore Database
-
時空を越えるオブジェクト(PSEとHORBを料理する)