NileOS: A Distributed Asymmetric Core-Based Micro-Kernel for Big Data Processing
Funding Number
AGS-1265783
Funding Sponsor
National Science Foundation
Author's Department
Computer Science & Engineering Department
Find in your Library
https://doi.org/10.1109/ACCESS.2020.3048082
Document Type
Research Article
Publication Title
IEEE Access
Publication Date
1-1-2021
doi
10.1109/ACCESS.2020.3048082
Abstract
Big Data applications have demanding expectations on computational resources front. Thus, general purpose operating systems are not a good fit. In this paper, we present a new special purpose distributed micro-kernel designed with big data applications' needs in mind. The new micro-kernel adopts a core-based Asymmetric Multiprocessing (AMP) approach. It optimizes interrupt management and I/O to suit the Map-Reduce model. The proposed micro-kernel design is based on Inter-processor Interrupts over Ethernet (IPIoE) frames and a BareMetal Operating System Markup Language (BOSML). A transparent deployment mechanism is presented to completely shield the developer of the micro-kernel service from the underlying distribution infrastructure and decouple the application implementation from its deployment perspective. Based on the initial prototype and the experiments presented, a considerable gain in performance of average 2.34 folds was achieved using the distributed TeraSort benchmark over Linux/Hadoop.
First Page
3696
Last Page
3711
Recommended Citation
APA Citation
El-Rouby, A.
Khalaf, A.
Mostafa, A.
Mohamed, F.
...
(2021). NileOS: A Distributed Asymmetric Core-Based Micro-Kernel for Big Data Processing. IEEE Access, 9, 3696–3711.
10.1109/ACCESS.2020.3048082
https://fount.aucegypt.edu/faculty_journal_articles/2531
MLA Citation
El-Rouby, Ahmad, et al.
"NileOS: A Distributed Asymmetric Core-Based Micro-Kernel for Big Data Processing." IEEE Access, vol. 9, 2021, pp. 3696–3711.
https://fount.aucegypt.edu/faculty_journal_articles/2531