WEKO3
アイテム
使いやすさ・透過性・拡張性の高い分散オブジェクトシステムRyORB
https://ipsj.ixsq.nii.ac.jp/records/16999
https://ipsj.ixsq.nii.ac.jp/records/16999cd5744a0-8c7d-4ff7-b382-ad5cc0f19a13
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 1999 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Trans(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 1999-08-15 | |||||||
| タイトル | ||||||||
| タイトル | 使いやすさ・透過性・拡張性の高い分散オブジェクトシステムRyORB | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | RyORB: An Easy-to-Use, Network-Transparent, and Extensible Distributed Object System | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 発表概要 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 早稲田大学理工学部 | ||||||||
| 著者所属 | ||||||||
| 早稲田大学理工学部 | ||||||||
| 著者所属 | ||||||||
| 早稲田大学理工学部 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| School of Science and Engineering, Waseda University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| School of Science and Engineering, Waseda University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| School of Science and Engineering, Waseda University | ||||||||
| 著者名 |
根山亮
首藤, 一幸
村岡, 洋一
× 根山亮 首藤, 一幸 村岡, 洋一
|
|||||||
| 著者名(英) |
Ryo, Neyama
Kazuyuki, Shudo
Youichi, Muraoka
× Ryo, Neyama Kazuyuki, Shudo Youichi, Muraoka
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | 本研究では より使いやすく 透過性・拡張性の高いORB RyORBをJava言語上に実装した.RyORBでは 既存のクラスのオブジェクトの遠隔オブジェクト化や さまざまな種類の遠隔メソッド呼出を実現した.実験の結果 従来のJavaORBと比較して遜色ない遠隔メソッド呼出し性能が得られた.従来のJavaORBでは メソッド呼出のインターフェース定義が必須であったり(RMI) 遠隔オブジェクトへの参照であるスタブの遠隔オブジェクト型の変数への代入やメソッドへの引数渡しのような透過性な扱いができなかった(HORB Voyager).また スタブクラスの設計が引数渡しと返り値の受け取りを同時に行うという特定の呼出に特化しているため 非同期呼出しのような新たなメソッド呼出しの実現には 生成するスタブクラスのコードを変更する必要があった.RyORBでは開発の利便性を考慮し スタブクラスを(1)遠隔オブジェクトクラスのサブクラスとする方法と(2)遠隔オブジェクトクラスと同一のインターフェースを実装したクラスとする方法を 開発者が選択できるようにした.また 拡張性を考慮しスタブクラスを汎用化したことにより スタブクラスを一切変更せずに様々な呼出しを容易に実現できた.実際にUDPによる呼出し 返り値を待たない呼出し 非同期呼出し UDPのブロードキャストで複数の遠隔オブジェクトからの返り値を受け取る呼出しが可能となった. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | This paper presents a Java ORB which is easy to use for developers, more transparent, extensible to various types of remote method call, called RyORB. It enables to change instances of existing classes into remote objects, and enables various types of remote call. RyORB showed good performance for experiments of remote call. In most previous Java ORBs, interface definition was forced (RMI), it was impossible to handle remote objects transparently, like substituting a stub for a variable declared as the remote object class (HORB, Voyager). Also, stub codes must be modified to add a new type of remote call, because their design of stubs was specialized to a specific type of remote call, like sending parameters and receiving a return value simultaneously. In RyORB, developers can select a method of implementing a stub from the two methods: (1) implementing as a subclass of the remote object class, (2) implementing as a class which has the same interface as the remote object class has. Furthermore, the design of stub classes is flexible and extensible, so various types of remote call are enabled easily without any modification of stub codes such as calls via UDP, oneway calls, future calls, and calls by UDP broadcast, in which a caller receives some return values from remote objects. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AA11464814 | |||||||
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 40, 号 SIG07(PRO4), p. 99-99, 発行日 1999-08-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7802 | |||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||