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

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)
清木 康  筑波大学, 電子情報工学系, 助教授 (10169956)
Project Period (FY) 1991 – 1993
Project Status Completed (Fiscal Year 1993)
Budget Amount *help
¥13,000,000 (Direct Cost: ¥13,000,000)
Fiscal Year 1993: ¥4,100,000 (Direct Cost: ¥4,100,000)
Fiscal Year 1992: ¥4,300,000 (Direct Cost: ¥4,300,000)
Fiscal Year 1991: ¥4,600,000 (Direct Cost: ¥4,600,000)
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.

Report

(4 results)
  • 1993 Annual Research Report   Final Research Report Summary
  • 1992 Annual Research Report
  • 1991 Annual Research Report
  • Research Products

    (71 results)

All Other

All Publications (71 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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [Publications] 加藤和彦: "オブジェクト指向データベースシステムの記憶構造" 情報処理学会誌. Vol.32,No.5. 532-539 (1991)

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

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

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

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

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [Publications] 河合康典: "ログストラクチャードファイルシステムに関する研究" (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [Publications] Yasunori Kawai: "Study of the log-structured file system" (1994)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1993 Final Research Report Summary
  • [Publications] Kato et al.: "Distributed Shared Repository:A Unified Approach to Distribution and Persistency" Proceedings of the 13th International Conference on Distributed Computing Systems. 20-29 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] Inohara et al.: "‘Unstable Threads'Kernel Interface for Minimizing the Overhead of Thread Switching" Proceedings of the 7th IEEE International Parallel Processing Symposium. 149-155 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] Inohara et al.: "Sharing of Persistent Data Structures for Distributed Cooperative Work on Versioned 64-bit Address Spaces" Technical Report,Department of Information Science,University of Tokyo. 93-07. 1-13 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] Inohara et al.: "A Framework for Minimizing Thread Management Overhead Based on Asynchronous Cooperation between User and Kernel Schedulers" Technical Report,Department of Information Science,University of Tokyo. 94-02. 1-24 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] 加藤和彦 他: "分散共有格納庫への多重名前空間の導入について" コンピュータシステムシンポジウム予稿集. 115-121 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] S.Chiba,K.Kato,and T.Masuda: "¨Exploiting a Weak Consistency to Implement Distributed Tuple Space,¨" Proceedings of IEEE 12th Int.Conf.on Distributed Computing Systems. 416-423 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] S.Inohara,K.Kato,and T.Masuda: "¨Unstable Threads'Kernel Interface for Minimizing the Overhead of Thread Switching,¨" to appear in the Proceedings of the 7th IEEE International Parallel Processing Symposium. (1993)

    • Related Report
      1992 Annual Research Report
  • [Publications] K.Kato and T.Masuda: "¨Persistent Caching:An Implementation Technique for Complex Objects with Object Identity,¨" IEEE Trans.Software Engineering,. 18. 631-645 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] K.Kato,A.Narita,S.Inohara,and T.Masuda: "¨Distributed Shared Repository:a Unified Approach to Distributed and Persistent Information Management,¨" Proceedings of IEEE 13th Int.Conf.on Distributed Computing Systems. (1993)

    • Related Report
      1992 Annual Research Report
  • [Publications] 加藤 和彦,成田 篤信,猪原 茂和,坂田 尚也,益田 隆司: "“分散OS XEROにおける分散共有格納庫について"" 第4回コンピュータシステムシンポジウム論文集. 10. 111-118 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] 加藤 和彦,大堀 淳,村上 岳生,益田 隆司: "“高階遠隔手続き呼び出しに基づいた分散C言語について,"" コンピュータソフトウェア. 9. 65-82 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] Kato: "Design of the XERO open distributed operating system" Journal of Information Processing. (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] Kato: "An approach to multilanguage persistent type system" Proc.IEEE 25th Hawaii Int.Conf.on System. 2. 810-819 (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] Kato: "Persistent caching:an implementation technique for complex objects with object identity" IEEE Transactions on Software Engineering. (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] 加藤: "高階遠隔手続き呼び出しに基づいた分散C言語について" コンピュ-タソフトウェア,日本ソフトウェア科学会. (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] Inohara: "A thread facility based on user/kernel cooperation in the XERO operating system" Proc.IEEE 15th Int.Computer Software and Applications Conference. 398-405 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] Chiba: "Optimization of distributed communication in multiprotocol tuple space" Proc.IEEE Third Symp.on Parallel and Distributed Processing. 282-285 (1991)

    • Related Report
      1991 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi