Micro Kernel on Virtual Machines

虚拟机上的微内核

基本信息

  • 批准号:
    10680363
  • 负责人:
  • 金额:
    $ 0.45万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    1998
  • 资助国家:
    日本
  • 起止时间:
    1998 至 1999
  • 项目状态:
    已结题

项目摘要

The goal of this research is to develop an operating system on top of Java virtual machines so that it is independent from underlying hardware and CPU architecture. In particular, we have developed a micro kernel on top of Java virtual machines.In 1998, we have modified the Java virtual machine to be run as a stand-alone application and replaced BIOS by this modified Java virtual machine so that micro kernels can be developed independently from underlying CPU architecture.In 1999, we have designed a process model for the Java micro kernel and tried a simple file system for the purpose of verifying our micro kernel mechanisms.We have also implemented a TCP/IP protocol stack on our Java virtual machine and measured its performance. As for TCP/IP protocol stacks, BSD uses mbuf and X kernel uses graph structure, whereas we have developed a protocol stack which is suitable for Java. Java does not have pointers, so there is no way to point inside data structures. In addition, Java restricts casting between data types. Therefore, we have designed a buffer structure which is suitable for Java and used monitors for thread communication. Since the Java virtual machine is not a native machine, its performance may be a problem, but from our measurements its performance is much better than we have expected.
本研究的目标是在Java虚拟机之上开发一个操作系统,使其独立于底层硬件和CPU架构。特别是,我们在Java虚拟机上开发了一个微内核。1998年,我们修改了Java虚拟机,使其作为一个独立的应用程序运行,并用这个修改后的Java虚拟机取代BIOS,以便可以独立于底层CPU架构开发微内核。1999年,我们设计了一个Java微内核的进程模型,并尝试了一个简单的文件系统来验证我们的微内核机制,我们还在我们的Java虚拟机上实现了一个TCP/IP协议栈,并测试了它的性能。在TCP/IP协议栈方面,BSD使用mbuf,X内核使用图结构,而我们开发了一个适合Java的协议栈。Java没有指针,所以没有办法指向数据结构内部。此外,Java限制了数据类型之间的转换。因此,我们设计了一种适合Java的缓冲区结构,并使用监视器进行线程通信。由于Java虚拟机不是本机,它的性能可能是一个问题,但从我们的测量来看,它的性能比我们预期的要好得多。

项目成果

期刊论文数量(9)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Tatsuya Hagino, Tetsuya Saito: "Operating System on Virtual Machines"Parallel/Distributed Consortium, Parallel Distributed Opperating System. Vol.2. 6-11 (1999)
Tatsuya Hagino、Tetsuya Saito:《虚拟机上的操作系统》并行/分布式联盟,并行分布式操作系统。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
立野,斎藤,萩野: "Javaによるプロトコルスタックの実現"情報処理学会SIGOS. (2000)
Tateno、Saito、Hagino:“使用 Java 实现协议栈”日本 SIGOS 信息处理协会 (2000)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Tatsuya Hagino: "PUX and JMK"Parallel/Distributed Consortium. 72-73 (2000)
Tatsuya Hagino:“PUX 和 JMK”并行/分布式联盟。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
萩野達也・斉藤鉄也: "仮想計算機上のオペレーティングシステムの研究"並列・分散処理研究推進機構 並列分散処理オペレーティングシステム技術. 2. 6-11 (1999)
Tatsuya Hagino和Tetsuya Saito:“虚拟机上操作系统的研究”并行和分布式处理研究促进组织并行和分布式处理操作系统技术。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
立野、斉藤、萩野: "Javaによるプロトコルスタックの実現"情報処理学会SIGOS. (2000)
Tateno、Saito、Hagino:“使用 Java 实现协议栈”日本 SIGOS 信息处理协会 (2000)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

HAGINO Tatsuya其他文献

HAGINO Tatsuya的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

相似海外基金

A Network Security Exercise Support System Using Virtual Machines to Enable Offensive and Defensive Exercises
利用虚拟机实现攻防演练的网络安全演练支撑系统
  • 批准号:
    18K11592
  • 财政年份:
    2018
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象,包含
  • 批准号:
    1832624
  • 财政年份:
    2017
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Standard Grant
CSR: Small: Self-Monitoring Virtual Machines for Performance Guarantees in Public Clouds
CSR:小型:自我监控虚拟机以保证公共云中的性能
  • 批准号:
    1718084
  • 财政年份:
    2017
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Explore, Understand, and Build a New Profiling Framework for Managed Language Virtual Machines
SHF:小型:协作研究:探索、理解和构建新的托管语言虚拟机分析框架
  • 批准号:
    1617954
  • 财政年份:
    2016
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Explore, Understand, and Build a New Profiling Framework for Managed Language Virtual Machines
SHF:小型:协作研究:探索、理解和构建新的托管语言虚拟机分析框架
  • 批准号:
    1619140
  • 财政年份:
    2016
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Standard Grant
CSR: Small: Multi-hypervisor Virtual Machines - Enabling an Ecosystem of Hypervisors in the Cloud
CSR:小型:多虚拟机管理程序虚拟机 - 在云中启用虚拟机管理程序生态系统
  • 批准号:
    1527338
  • 财政年份:
    2015
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Standard Grant
Component-level virtual machines: A paradigm for achieving controllability in cloud-deployed dynamic distributed systems
组件级虚拟机:在云部署的动态分布式系统中实现可控性的范例
  • 批准号:
    293243-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Discovery Grants Program - Individual
Kernel Update by Migrating User Processes between Virtual Machines
通过在虚拟机之间迁移用户进程来更新内核
  • 批准号:
    15K00095
  • 财政年份:
    2015
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SHF: Medium: Collaborative Research: Micro Virtual Machines for Managed Languages: Abstraction, defined and contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象、定义和包含
  • 批准号:
    1409284
  • 财政年份:
    2014
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Standard Grant
Component-level virtual machines: A paradigm for achieving controllability in cloud-deployed dynamic distributed systems
组件级虚拟机:在云部署的动态分布式系统中实现可控性的范例
  • 批准号:
    293243-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 0.45万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了