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

1993 Fiscal Year Final Research Report Summary

Development of Highly Open Distributed Operating System

Research Project

Project/Area Number 03558006
Research Category

Grant-in-Aid for Developmental Scientific Research (B)

Allocation TypeSingle-year Grants
Research Field Informatics
Research InstitutionThe University of Tokyo

Principal Investigator

MASUDA Takashi  University of Tokyo, Graduate School of Science, Professor, 大学院・理学系・研究科, 教授 (80114130)

Co-Investigator(Kenkyū-buntansha) KATO Kazuhiko  University of Tsukuba, Institute of Information Sciences and Electronics. Lectur, 電子情報工学系, 講師 (90224493)
INOHARA Shigekazu  University of Tokyo, Graduate School of Science, Research Associate, 大学院・理学系・研究科, 助手 (30251391)
Project Period (FY) 1991 – 1993
KeywordsOperating system / Remote procedure call / higher order function / thread / tuple space / cecondary storage management / file system / composite object
Research Abstract

The primary terget of this research was the development of distributed operating system XERO with high openness. An open operating system has an ability to share communicate data with other systems regardless of the obstacles of the real world, such as differences of hardware architectures, data representations, communication protocols, and programming models. The XERO operating system has three outstanding features for high openness : high-performance program execution mechanism through "dynamic" multithreading, flexible inter-thread communication through remote procedure calls, a mechanism for managing data on the secondary storage as persistent objects, and uniform handling of inter-thread communication and persistent objects. The dynamic multithreading was implemented, and substantial performance improvement has been taken after the performance measurement and reconstruction of implementation and design. Through the investigation of theoretical backgrounds, we realized remote procedure calls in XERO with powerful expressive power, that is, any statically typed data and higher-order functions can be transferred. We are integrating the modules that we have implemented for two years, and implemented the UNIX compatibility. We are running UNIX utilities on XERO without re-compilation nor re-link. The persistent object management system provides a simple type system for persistent programming. Several technology was investigated for efficient implementation of persistent storage.

  • Research Products

    (54 results)

All Other

All Publications (54 results)

  • [Publications] K.Kato,S.Inohara,A.Narita,S.Chiba,and T.Masuda: "Design of the XERO open distributed operating system" Journal of Information Processing. Vol.14,No.4. 384-397 (1991)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 加藤和彦: "オブジェクト指向データベースシステムの記憶構造" 情報処理学会誌. Vol.32,No.5. 532-539 (1991)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 加藤和彦,大堀淳,村上岳生,益田隆司: "高階遠隔手続き呼び出しに基づいた分散C言語について" コンピュータソフトウェア,日本ソフトウェア科学会. Vol.9,No.3. 65-82 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] K.Kato and T.Masuda: "Persistent caching:An implementation technique for complex objects with object identity" IEEE Transactions on Software Engineering. Vol.18,No.7. 631-645 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Inohara,Kato,Narita,Masuda.: "A thread facility based on user/kernel cooperation in the XERO operating system" ICICE Transactions on Information and Systems. Vol.E75-D No.5. 627-634 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] K.Kato,A.Narita,S.Inohara,and T.Masuda: "Distributed shared repository:A unified approach to distribution and persistency" Proceedings of the 13th IEEE International Conference on Distributed Computing Systems.20-29 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Inohara,Kato,Narita,Masuda: "Thread facility based on user/kernel cooperation in the XERO operating system" Proceedings of the fifteenth IEEE International Computer Systems and Applications Conference. 398-405 (1991)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] S.Chiba,K.Kato,and T.Masuda: "Optimization of distributed communication in multiprotocol tuple space" Proc.IEEE Third Symp.on Parallel and Distributed Processing. 282-285 (1991)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] S.Chiba,K.Kato,and T.Masuda: "Exploiting a weak consistency to implement distributed tuple space" Proc.of the 12th IEEE Int'l Conf.on Distributed Computing Systems. 416-423 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] S.Chiba and T.Masuda: "The meta-level architecture for cooperative processing in object community" A.Yonezawa and B.C.Smith,editors,Proc.of the Int'l Workshop on Reflection and Meta-Level Architecture. 94 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Shigekazu Inohara,Kazuhiko Kato,and Takashi Masuda: "Using huge address spaces to construct cooperative systems" Proceedings of International Symposium on Autonomous Decentralized Systems. 85-92 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Shigekazu Inohara,Kazuhiko Kato,and Takashi Masuda: "‘Unstable Threads'kernel interface for minimizing the overhead of thread switching" Proceedings of the 7th IEEE International Parallel Processing Symposium.149-155 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 成田篤信,加藤和彦,猪原茂和,益田隆司: "分散OS XEROにおけるマルチコンテキストの実現方式について." 情報処理学会オペレーティングシステム研究会. Vol.51 No.4. 25-32 (1991)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 加藤厚志,猪原茂和,加藤和彦,益田隆司: "分散OS XEROにおける複合オブジェクトに基づいたファイルシステムについて" 情報処理学会第44回(平成4年前期)全国大会論文集. Vol.4. 27-28 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 猪原茂和,加藤和彦,益田隆司: "64ビット空間を用いた協調的システムの構築" 1992年並列/分散/協調処理に関する「日向灘」サマーワークショップ(SWoPP日向灘'92)予稿集. Vol.56-5. 33-40 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] K.Kato,A.Narita,S.Inohara,and T.Masuda: "Distributed shared repository:a unified approach to distributed and persistent information management" Technical Report 92-1,Department of Information Science,Faculty of Science,Univ.of Tokyo. (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Shigekazu Inohara and Takashi Masuda: "A framework for minimizing thread management overhead based on asynchronous cooperation between user and kernel schedulers" Technical Report 94-02,Department of Information Science,University of Tokyo. (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Shun Hosoda: "A study of distributed and persistent programming language system" Master's thesis,Graduate School of Information Science,Division of Science,the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Narita Atsunobu: "Design and implementation of the program execution environment of the XERO distributed operating system" Master's thesis,Graduate School of Information Science,Division of Science,the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Masaki Ishiguro: "Storage management of complex objects through clustering with replication" Bachelor's Thesis,Department of Information Science,Faculty of Science,the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Tan Choon Shian: "A schema pilot for object-oriented database system" Bachelor's Thesis,Department of Information Science,Faculty of Science,the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Tomoki Shiratori: "Toward the visualization of concurrent programs:Using direct manipulation to design algorithm animation" Bachelor's Thesis,Department of Information Science,Faculty of Science,the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Kenji Kono: "A study on a translation system for orthogonal distribution" Bachelor's Thesis,Department of Information Science,Faculty of Science,the University of Tokyo. (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] TAJIMA Keishi: "A study on an object-oriented database system supporting multi-schema facilities" Master's thesis,The Graduate School of The University of Tokyo. (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Shigeru Chiba: "Open c++:An extensible reflective object-oriented language for distributed programming" Master's thesis,Graduate School of Information Science,Division of Science,the University of Tokyo. (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] N.Sakata: "Distributed shared repository for cooperative software development in the XERO distributed operating system" Master's thesis,Department of Information Science,Faculty of Science,Univ.of Tokyo. (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 河合康典: "ログストラクチャードファイルシステムに関する研究" (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] K.Kato, S.Inohara, A.Narita, S.Chiba, and T.Masuda.: "Design of the XERO open distributed operating system, Joural of Information Processing" Special issue on new operating systems.Vol.14, No.4. 384-397 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] K.Kato: "Storage management techniques of object-oriented database systems." Journal of Information Processing Society of Japan (In Japanese). Vol.32, No.5. 532-539 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] K.Kato, A.Ohori, T.Murakami, and T.Masuda.: "Distributed C language based on higher-order remote procedure call techniques. Computer Software, Japan Society for Software Science and Technology" Special issue on distributed operating systems. In Japanese.Vol.9, No.3. 65-82 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] K.Kato and T.Masuda: "Persistent caching : An implementation technique for complex objects with object identity." IEEE Transactions on Software Engineering. Vol.18, No.7. 631-645 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigekazu inohara, Kazuhiko Kato, Atsunobu Narita, and Takashi Masuda.: "A thread facility based on user/kernel cooperation in the XERO operating system. ICICE Transactions on Information and systemns" revised version of COMPSAC91 paper.Vol.E75-D, No.5. 627-634 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] K.Kato, A.Narita, S.Inohara, and T.Masuda.: "Distributed shared repository : A unified approach to distribution and persistency. In Proceedings of the 13th IEEE International Conference on Distributed Computing Systems" Pittsburgh, Pennsylvania. 20-29 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigekazu Inohara, Kazuhiko Kato, Atsunobu Narita, and Takashi Masuda.: "Thread facility based on user/kernel cooperation in the XERO operating system. In Proceedings of the fifteenth IEEE International Computer Systems and Applications Conference" IEEE Computer Society. 398-405 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] S.Chiba, K.Kato, and T.Masuda.: "Optimization of distributed communication in multiprotocol tuple space." In Proc. IEEE Third Symp. on Parallel and Distributed Processing. 282-285 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] S.Chiba, K.Kato, and T.Masuda.: "Exploiting a weak consistency to implement distributed tuple space." In Proc. of the 12th IEEE Int'l Conf.on Distributed Computing Systems. 416-423 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] S.Chiba and T.Masuda.: "The meta-level architecture for cooperative processing in object community (abstract)." In A.Yonezawa and B.C.Smith, editors, Proc.of the Int'l Workshop on Reflection and Meta-Level Architecture. 94 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigekazu Inohara, Kazuhiko Kato, and Takashi Masuda.: "Using huge address spaces to construct cooperative systems. In Proceedings of International Symposium on Autonomous Decentralized Systems" IEEE Computer Society. 85-92 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigekazu Inohara, Kazuhiko Kato, and Takashi Masuda.: "'Unstable Threads' kernel interface for minimizing the overhead of thread switching. In Proceedings of the 7th IEEE International Parallel Processing Symposium" IEEE Computer Society. 149-155 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] A.Narita, K.Kato, S.Inohara, and T.Masuda.: "Design and implementation of multi-context mechanism of XERO distributed operating system (In Japanese)" IPSJ Research Reports of Operating Systems. Vol.51, No.4. 25-32 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] A.Kato, S.Inohara, K.Kato, and T.Masuda.: "On a complex object file system of the XERO distributed operting system (In Japanese)" In Proc.44th Annual Conference, Information Processing Society of Japan. Vol.4. 27-28 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigekazu Inohara, Kazuhiko Kato, and Takashi Masuda.: "Building cooperative systems on 64-bit address spaces. In IPSJ SIG Reports" IPS Japan. Vol.56-5. 33-44 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] K.Kato, A.Narita, S.Inohara, and T.Masuda.: "Distributed shared repository : a unified approach to distributed and persistent information management." Technical Report 92-1, Department of Information Science, Faculty of Science, Univ.of Tokyo. (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigekazu Inohara and Takashi Masuda.: "A framework for minimizing thread management overhead based on asynchronous cooperation between user and kernel schedulers." Technical Report 94-02, Department of Information Science, University of Tokyo. (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shun Hosoda: "A study of distributed and persistent programming language system." Master's thesis, Graduate School of Information Science, Division of Science, the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Narita Atsunobu: "Design and implementation of the progrm execution environment of the XERO distributed operating system." Master's thesis, Graduate School of Information Science, Division of Science, the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Masaki Ishiguro: "Storage management of complex objects through clustering with replication." Bachelor's Thesis, Department of Information Science, Faculty of Science, the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Tan Choon Shian: "A schema pilot for object-oriented database system." Bachelor's Thesis, Department of Information Science, Faculty of Science, the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Tomoki Shiratori: "Toward the visualization of concurrent programs : Using direct manipulation to design algorithm animation." Bachelor's Thesis, Department of Information Science, Faculty of Science, the University of Tokyo. (1992)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kenji Kono: "A study on a translation system for orthogonal distributtion." Bachelor's Thesis, Department of Information Science, Faculty of Science, the University of Tokyo. (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] TAJIMA Keishi: "A study on an object-oriented database system supporting multi-schema facilities." Master's thesis, The Graduate School of The University of Tokyo. (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigeru Chiba: "Open c++ : An extensible reflective object-oriented language for distributed programming." Master's thesis, Graduate School of Information Science, Division of Science, the University of Tokyo. (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] N.Sakata: "Distributed shared repository for cooperative software development in the XERO distributed operating system." Master's thesis, Department of Information Science, Faculty of Science, Univ.of Tokyo, Tokyo, Japan. (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Yasunori Kawai: "Study of the log-structured file system" (1994)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1995-03-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi