• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

A Real-Time Object Architecture for Large Scale Distributed Systems

Research Project

Project/Area Number 06452244
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 情報通信工学
Research InstitutionFaculty of Science and Technology, Keio University

Principal Investigator

TOKORO Mario  Keio University, Faculty of Science and Technology, Professor, 理工学部, 教授 (10051898)

Co-Investigator(Kenkyū-buntansha) TAKASHIO Kazunori  The University of Electro-Communications, Department of Computer Science and Inf, 電気通信学部, 助手 (40272752)
Project Period (FY) 1994 – 1996
Project Status Completed (Fiscal Year 1996)
Budget Amount *help
¥6,700,000 (Direct Cost: ¥6,700,000)
Fiscal Year 1996: ¥1,500,000 (Direct Cost: ¥1,500,000)
Fiscal Year 1995: ¥2,000,000 (Direct Cost: ¥2,000,000)
Fiscal Year 1994: ¥3,200,000 (Direct Cost: ¥3,200,000)
KeywordsDistributed System / Real-Time Computing / Object-Oriented Computing / Concurrent process Culculus / Scheduling Algorithm / DROL / DtCCS / スケジューリング・アルゴリズム / DtCCS / 分散実時間オブジェクト / 実時間ネットワーク・プロトコル / 並行計算モデル / R+P / D+CCS / 動的スケジューリング / MART / RtP
Research Abstract

As the utility of distributed systems is widely recognized, real-time computing in such distributed environments will play an important role for various applications such as distributed multi-media systems consisting of multiple computers connected by high-speed networks, large scale air traffic control systems where high-speed networks connect neighboring airports, and satellite monitoring systems that have to control multiple remote satellites.
Most of previously proposed real-time programming languages has been designed to describe centralized real-time systems. Thus, a great deal of effort has been made to construct statically predictable real-time systems. However, in distributed environments at which we aim, networks are not always reliable. This lack of reliability brings unexpected delay to message transmissions, or causes the loss of messages.Consequently, it makes difficult to analyze timing characteristics of software which communicates with other nodes with a static and unif … More ied method. Moreover, it also becomes difficult to analyze whole of system's behavior from a global view point.
Thus, the predictability on which in the category of the centralized real-time systems we have laid stress is meaningless. A new programming paradigm for distributed real-time systems is needed. This dissertation proposes the Distributed Real-time Object model, as a new programming model that can flexibly deal with such unexpected situations. Then, a programming language DROL that is an extension of C++ is designed and Implemented. A distributed real-time object defined in the programming language DROL is an active object which encapsulates timing information and supports two strategies, best service and least suffering.
In order to demonstrate the effectiveness of the distributed real-time object model and the design and implementation of the programming language DROL,we describe programming examples of DROL and evaluation results of runtime performance concretely.
We also present a process calculus for timed concurrent systems and study its theoretical properties. The calculus is an extension of Milner's CCS by introducing two timed related notion : a tick action and a timeout operator. The operational semantics of the calculus is given by a labelled transition system. It allows to describe not only the functional behavior of concurrent systems but also variant time properties of them, such as quantitative time, timed behavior on the passage of time, and communication delay. It enjoys most of the fundamental framework of CCS almost unchanged. Less

Report

(4 results)
  • 1996 Annual Research Report   Final Research Report Summary
  • 1995 Annual Research Report
  • 1994 Annual Research Report
  • Research Products

    (17 results)

All Other

All Publications (17 results)

  • [Publications] 佐藤一郎,所真理雄: "分散計算のための局所時間性に基づく形式系" コンピュータ ソフトウェア. 11. 32-44 (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 佐藤一郎,所真理雄: "プロセス代数によるリアルタイムオブジェクト指向プログラミング言語の意味論" 情報処理学会 論文誌. 35. (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 高汐一紀,所真理雄: "分散時間システム記述言語DROLにおける最少被害戦略の実現" コンピュータ ソフトウェア. 12. 17-34 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazunori Takashio and Mario Tokoro: "Least Suffering Strategy in Distributed Real-Time Programming Language DROL" Real-Time Systems Journal. 11. 41-70 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Ichiro Satoh and Mario Tokoro: "A Formal Description for Parallel Processes with Time Properties (in Japanese)" Transactions of Information Processing Society of Japan. 35 (3). 540-548 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Ichiro Satoh and Mario Tokoro: "Modeling Distributed Processes with Local Time (in Japanese)" Computer Software. 11 (2). 32-44 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazunori Takashio and Mario Tokoro: "Least Suffering Strategy in Distributed Real-Time Programming Language DROL (in Japanese)" 12 (6). 17-34 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazunori Takashio and Mario Tokoro: "Least Suffering Strategy in distributed Real-Time Programming Language DROL" Real-Time Systems Journal, Kluwer Academic Publishers. 11 (1). 41-70 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 佐藤一郎、所真理雄: "分散計算のための局所時間性に基づく形式系" コンピュータソフトウェア. 11・2. 32-44 (1994)

    • Related Report
      1996 Annual Research Report
  • [Publications] 佐藤一郎、所真理雄: "プロセス代数によるリアルタイムオブジェクト指向プログラミング言語の意味論" 情報処理学会論文誌. 35・11. (1994)

    • Related Report
      1996 Annual Research Report
  • [Publications] 高汐一紀、所真理雄: "分散実時間システム記述言語DROLにおける最小被害戦略の実現" コンピュータソフトウェア. 12・6. 17-34 (1995)

    • Related Report
      1996 Annual Research Report
  • [Publications] Kazunori Takashio and Mario Tokoro: "Least Suffering Strategy in Distributed Real-Time Programming Language DROL" Real-Time Systems Journal. 11・1. 41-70 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 高汐一紀: "分散実時間システム記述言語DROLにおける最小被害戦略の実現" コンピュータソフトウェア,日本ソフトウェア科学会.12. 17-34 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] K. Takashio: "Least Suffering Strategy in Distributed Real-Time Programming Language DROL." Real-Time Systems, Kluwer Academic Publishers.10. 41-70 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 高汐 一紀: "分散実時間システム記述言語DROLにおける最小被害戦略の実現." コンピュータソフトウェア,日本ソフトウェア科学会.

    • Related Report
      1994 Annual Research Report
  • [Publications] 塩野崎 敦: "リアルタイム通信プロトコルRtPの設計." コンピュータソフトウェア,日本ソフトウェア科学会.11-2. 20-31 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 佐藤 一郎: "分散計算のための局所時間性に基づく形式系." コンピュータソフトウェア,日本ソフトウェア科学会.11-2. 32-44 (1994)

    • Related Report
      1994 Annual Research Report

URL: 

Published: 1994-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi