摘要
通过对大规模并行超级计算机模拟器上运行的操作系统进行分析,发现超级计算机内部计算节点、I/O节点和服务节点对操作系统各模块的需求是不同的,一个通用的操作系统无法满足不同类型节点的需求。提出了一种轻核心结构的操作系统并在模拟器上实现了原型系统SandOS,它包括计算节点轻核心SandPOS、I/O节点操作系统FileServer和服务节点操作系统MonitorServer。对计算节点轻核心SandPOS与通用的操作系统在内存开销、调度效率、运行效率、页表管理等方面的性能进行了分析对比,结果显示出超大规模并行系统中,SandOS比通用的操作系统具有更好的执行效率。
By analyzing the operating system running in a supercomputer simulator, it is found that different nodes in the supercomputer use different part of an operating system. However, a traditional operating system cannot meet the demand. In such case, a heterogeneous large scale operating system is designed and a prototype named SandOS is implemented based on the simulator. The prototype includes light weight kernel operating system SandPOS for compute nodes, FileServer for I/O nodes and MonitorServer for service nodes. By comparing SandPOS with traditional operational system in memory overhead, schedule efficiency, run efficiency and address translating efficiency, result shows that in large scale parallel system, SandOS has better efficiency than traditional operational system.
出处
《计算机科学》
CSCD
北大核心
2013年第11A期32-36,40,共6页
Computer Science