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

1996 Fiscal Year Final Research Report Summary

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
KeywordsDistributed System / Real-Time Computing / Object-Oriented Computing / Concurrent process Culculus / Scheduling Algorithm / DROL / DtCCS
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

  • Research Products

    (8 results)

All Other

All Publications (8 results)

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

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

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

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Publications] Ichiro Satoh and Mario Tokoro: "Modeling Distributed Processes with Local Time (in Japanese)" Computer Software. 11 (2). 32-44 (1994)

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

    • Description
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1999-03-09  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi