WEKO3
アイテム
ソースコード変換技術を用いたJava言語におけるスレッドのモビリティの実現法
https://ipsj.ixsq.nii.ac.jp/records/16946
https://ipsj.ixsq.nii.ac.jp/records/169465153af8d-16b4-465d-90e2-abd91e911bbd
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2000 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Trans(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 2000-03-15 | |||||||
| タイトル | ||||||||
| タイトル | ソースコード変換技術を用いたJava言語におけるスレッドのモビリティの実現法 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | An Implementation Scheme of Mobile Threads with a Source Code Translation Technique in Java | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 通常論文 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 筑波大学大学院博士課程工学研究科 | ||||||||
| 著者所属 | ||||||||
| 電子技術総合研究所 | ||||||||
| 著者所属 | ||||||||
| 筑波大学電子・情報工学系 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Doctoral Program in Engineering, University Of Tsukuba | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Electrotechnical Laboratory | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Institute of lnformation Sciences and Electronics, University 0f Tsukuba | ||||||||
| 著者名 |
阿部, 洋丈
一杉裕志
加藤和彦
× 阿部, 洋丈 一杉裕志 加藤和彦
|
|||||||
| 著者名(英) |
Hirotake, Abe
Yuuji, Ichisugi
Kazuhlko, Kato
× Hirotake, Abe Yuuji, Ichisugi Kazuhlko, Kato
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | 一般にオブジェクトは,メソッドコード,属性値,計算の状態(いわゆるスレッド)の3つの要素より構成されている.モバイルエージェントシステムのプラットフォームとしてJava言語システムを利用する場合,クラスの動的ロード機能とオブジェクト・シリアリゼーション機能によってメソッドコードと属性値のコンピュータサイト間移動は容易に達成されるが,スレッドを移動することは容易には行えない.そのため,これまでに提案されたJava上のモバイルエージェントシステムの多くは,メソッドコードと属性値の移動のみをサポートし,スレッドの移動はサポートしていない.本論文では,Java言語で記述されたソースコードに対するソースコード変換技術を用いて,スレッドのモビリティ機能を有するモバイルエージェントシステムの実現法を提案する.この方法では,ソースコード上で標準的に利用可能な情報のみを用いて,スレッドを抽出・復元する.このような変換を行うと一般に実行時オーバヘッドを生じるが,提案変換技術は,そのオーバヘッドを極力低減化する最適化技術を含んでいる.ソースコード変換器作成ブラットフォームであるEPPを使った実現を述べると共に,提案方式の有効性を検証するために行った実験結果を示す. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | In general, an object consists of program code, attributes, and calculation states (so-called threads). When we use Java as a platform of mobile agent system, the transportation of program code and attributes is easily achieved by using the dynamic class loading mechanism and object seriatization that are provided as Java's standard functionalities. However, it is not easy to transport threads from a host to another, because a standard way to access the contents of threads is not provided. Thus most Java-based mobile agent systems only support the mobility of program code and attributes. In this paper we propose a scheme to implement mobile agent system that allows to transport threads using a source code translation technique. The emitted code are standard Java code, so the scheme is portable. The scheme also includes several optimization techniques to reduce the overheads incurred by extra instructions inserted by the translation. We also describe an implemented system of the proposed scheme. The system is implemented with EPP, a platform for implementing the source code translator. We present an experimental result using the system to verify the effectiveness of the presented scheme. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AA11464814 | |||||||
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 41, 号 SIG02(PRO6), p. 29-40, 発行日 2000-03-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7802 | |||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||