Design and implementation of multicore support for a highly reliable self-repairing μ-kernel OS

Hatem A. El-Azab, M. Girgis, Essam-Eldean F. Elfakharany, M. E. Shehab
{"title":"Design and implementation of multicore support for a highly reliable self-repairing μ-kernel OS","authors":"Hatem A. El-Azab, M. Girgis, Essam-Eldean F. Elfakharany, M. E. Shehab","doi":"10.1109/INTELCIS.2017.8260021","DOIUrl":null,"url":null,"abstract":"As computers basically have adopted multicore processors, operating systems (OSs) support for these systems have to follow up. Since the impact of the consequences of multi-core failures affect software systems, most schedulers instead of exploiting the on-chip-based communications between cores on one die, they distribute tasks over multiple dies to reduce recovery time in case of single die failure. The full exploitation of multicore features within a die is best met by developing a highly reliable, fault-tolerant OS. MINIX3 is a highly reliable, self-repairing multiserver microkernel OS, but it doesn't support multicore architectures. This paper presents a proposed design and implementation of modifications to MINIX3 to support multicore architectures. Also, the paper presents the results of the experiments that have been conducted to evaluate the modified MINIX3 considering three issues: reliability, the performance of the multicore port, and contention on the locking scheme.","PeriodicalId":321315,"journal":{"name":"2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INTELCIS.2017.8260021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

As computers basically have adopted multicore processors, operating systems (OSs) support for these systems have to follow up. Since the impact of the consequences of multi-core failures affect software systems, most schedulers instead of exploiting the on-chip-based communications between cores on one die, they distribute tasks over multiple dies to reduce recovery time in case of single die failure. The full exploitation of multicore features within a die is best met by developing a highly reliable, fault-tolerant OS. MINIX3 is a highly reliable, self-repairing multiserver microkernel OS, but it doesn't support multicore architectures. This paper presents a proposed design and implementation of modifications to MINIX3 to support multicore architectures. Also, the paper presents the results of the experiments that have been conducted to evaluate the modified MINIX3 considering three issues: reliability, the performance of the multicore port, and contention on the locking scheme.
多核支持的高可靠自修复μ内核操作系统的设计与实现
由于计算机基本上采用了多核处理器,因此对这些系统的操作系统(os)支持也必须跟进。由于多核故障的后果影响软件系统,大多数调度器不是利用一个芯片上的核心之间的基于芯片的通信,而是将任务分配到多个芯片上,以减少单芯片故障时的恢复时间。要充分利用芯片中的多核特性,最好是开发一个高度可靠、容错的操作系统。MINIX3是一种高度可靠、可自我修复的多服务器微内核操作系统,但它不支持多核体系结构。本文提出了对MINIX3进行修改以支持多核架构的建议设计和实现。此外,本文还介绍了从可靠性、多核端口性能和锁方案争用三个方面对改进MINIX3进行评估的实验结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信