支持宿主机与目标机联合模拟的操作系统POLYOS

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:yxhangyong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机技术发展过程中,模拟一直是一个十分重要的研究方法。模拟器是运行在一个平台上的特殊程序,它可以模拟另外一个平台所具有的特征,前者称为宿主机,后者称为目标机。模拟器由于其灵活性,被广泛用于体系结构的研究、系统软件的开发和调试、复杂应用程序性能的评测以及软件的移植等诸多方面。但是面对大规模并行程序的模拟,模拟器常常难以满足。   基于对模拟器和操作系统的研究,本文提出了一种统一管理宿主机资源和目标机资源的分布式操作系统POLYOS。利用该操作系统能很好的支持宿主机进程与目标机进程之间的协同工作。基于这种工作模式,并行应用程序的模拟速度得到了显著提升。对于小规模应用程序来说,基于POLYOS操作系统的模拟器模拟速度,与传统模拟器相比提高了近五十倍;对于大规模应用程序而言,传统模拟器因速度过慢而无法使用,但基于POLYOS操作系统模拟器依然可以成功地完成模拟任务。   本文首先讲述了POLYOS操作系统的总体设计。灵活性、扩展性和适应性是本系统的设计目标。为了实现该目标,本系统由多种具有自适应能力的模块所组成。这些模块可以根据物理平台的配置,进行结构上的自组织,并相互协作共同提供系统服务。   由于通信子系统在操作系统中起到了非常重要的作用,所以本文还详细阐述了POLYOS操作系统的通信子系统及其在各种环境下的实现方式。为了充分利用模拟器的资源,通信子系统在目标机中增加了新的虚拟设备,并在目标机的操作系统中增添了相应的驱动程序,从而在宿主机和目标机之间建立了一座通信桥梁。   最后,基于对POLYOS操作系统通信性能的评测,本文给出了典型的并行应用程序Linpack和NPB在POLYOS操作系统中的模拟性能。实验结果还表明POLYOS操作系统具有良好的扩展性。
其他文献
新的计算模式,普适计算和全局计算,正在作为高度分布式和移动计算的计算模式展现出来。这篇论文探讨了在抽象层面上支持这些新型计算模式的适合的形式化基础,关注在进程移动单位
随着计算机技术的迅速发展,图像、声音等多媒体数据已经成为信息处理领域主要的信息媒体形式。特别是视频数据,由于能记录、再现空间和时间上的各种信息,使得人们能更加方便地获
串联质谱(Tandem Mass Spectrometry)是蛋白质序列鉴定的重要方法,其目标是从实验质谱来推断未知肽段的氨基酸序列。在此过程中,如何从一个肽段序列精确地预测出对应的理论质谱
虚拟机就是由真实机器和软件所组成的一个虚拟环境,虚拟机及相关优化技术的研究,在遗产代码移植、硬件设计、程序性能提高、网络应用、系统安全等方面都有重要的意义,已经成为是
继续表示程序在某个执行状态下的剩余计算抽象。继续在计算机科学的各个分支中都有重要的应用。本文讨论继续在程序设计语言中的理论与应用。   继续传递风格(CPS)变换是
本文研究了计算复杂性中的几种归约方法,应用它们刻画了一些计数问题的计算复杂性,或者给出了多项式时间算法,或者证明其是#P完全的;研究了匹配线路和匹配门的性质。   多项式
随着Internet规模的扩大和网络应用的普及,网络安全问题日益突出。为了实现对敏感数据的保护,同时打破企业内部网的职能范围在物理位置上的限制,虚拟专用网(Virtual Private Net
中国的海岸线长度超过18000公里,频繁的遭受暴雨、雷暴等强对流天气的侵袭。这些自然灾害往往给社会和经济带来巨大的损失。中尺度对流系统(Mesoscale Convective System,MCS)
随着集群技术和网络技术的飞速发展,网络存储系统成为解决集群I/O性能瓶颈的主要手段之一。集群文件系统作为网络存储系统的核心技术,很好地解决了传统文件系统中存在的性能、
机群系统凭借其良好的易构建性和可扩展性,无论是在高性能科学计算领域,还是在商业计算领域,都得到了广泛的应用。但是随着机群系统硬件规模的不断扩大以及应用的复杂化,系统出现