Realizing a Adaptable Distributed Object-Oriented Computing Environment by Using Reconfigurable Object
Project/Area Number |
15500045
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Computer system/Network
|
Research Institution | Kyushu Institute of Technology |
Principal Investigator |
YOSHIDA Takaichi Kyushu Institute of Technology, Graduate School of Computer Science and System Engineering, Professor, 大学院・情報工学研究科, 教授 (70200996)
|
Project Period (FY) |
2003 – 2005
|
Project Status |
Completed (Fiscal Year 2005)
|
Budget Amount *help |
¥2,900,000 (Direct Cost: ¥2,900,000)
Fiscal Year 2005: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 2004: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2003: ¥1,000,000 (Direct Cost: ¥1,000,000)
|
Keywords | adaptability / self reconfiguration / open distributed computing / object-oriented computing / reliability / fault tolerance / quorum consensus / meta-object / 自己再構成可能性 / 信頼性 / オブジェクト指向計算 / メッセージ順序制御 / 生成通信 / ソースコード変換 / 分散計算 |
Research Abstract |
In large scale open distributed computing environments, runtime environments, such as performance and reliability, are continuously changing. If a user wants the system to preserve some level of performance and reliability in spite of change of runtime environments, the system should adapt itself to change of runtime environments. These changes are not predictable in the life time of systems or applications. In this research, we proposed a reconfigurable object that can reconfigure itself according to change of the runtime environment. The reconfigurable object consists of some functional meta-objects as well as a user defined meta-object. When the reconfigurable object detects a change of runtime environment, it exchanges some functional meta-objects to another one to adapt itself to the change. To make it easy for a reconfigurable object to exchange its meta-objects, we adopted loosely-coupled communication between meta-objects. Thus the distributed system that is composed of the reconfigurable objects has an ability to adapt to its runtime environment. We confirmed that our ideas can be realized by implementing the proto-type of reconfigurable objects and an environment change detection mechanism. Moreover, we showed following four application areas of the system. The first one is adaptable fault tolerance, which adapts the system to change of the underlying system's reliability and user required level of reliability. The second one is adaptable remote access, which solves the trade-off between cost and quality of data on accessing remote data, according to change of system performance. The third one is a quorum reconfiguration on the occasion of change of mutual exclusion group members. The last one is adaptable message ordering protocols, which selects the cost effective protocols even if system performance changes. Through these examples, we confirmed that reconfigurable objects are useful to realize a cost effective, robust and reliable distributed system.
|
Report
(4 results)
Research Products
(34 results)