DocumentCode
2088435
Title
Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture
Author
Kale, Amit ; Mittal, Parag ; Manek, Shekhar ; Gundecha, Neha ; Londhe, Madhuri
Author_Institution
LinSysSoft Technol. Pvt. Ltd., Pune, India
fYear
2011
fDate
24-26 Aug. 2011
Firstpage
114
Lastpage
120
Abstract
In current scenario, most operating systems are designed towards serving only one of the classes of computing i.e. Server, Interactive and Real Time and try to do justice to the other two classes to a reasonable extent. We propose a technique to overcome the limitation when a single hardware box is required to fulfill multiple computing classes such as Server, Interactive and Real-Time by running different kernels simultaneously on different cores of a multi-core system and provide synchronization between the kernels using IPIs and shared memory. On division of the subsystems across kernels, the provided separate environment will enable the users to run multiple operating systems, each one the best for its class of computing. We are developing a prototype which divides the devices among the cores of a dual core Intel x86 machine. We are proposing a heterogeneous operating system environment on homogeneous hardware by identifying different classes of computing for a particular operating system. This idea finds applications in - Filers, Graphics Processing Engines, Intelligent Switches. Thus, by introducing parallelism amongst the subsystems, we propose to improve the overall efficiency and scalability of the system. Hence, we conclude that, this approach would enable users to run applications that require different operating system environments and would provide a separation of multiple environments for users.
Keywords
operating systems (computers); shared memory systems; IPI; dual core Intel x86 machine; heterogeneous operating system environment; interactive class; multicore architecture; real-time class; server class; shared memory; subsystem distribution; Data structures; Kernel; Linux; Memory management; Random access memory; Kernel; Linux; Multi-core; Operating Systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Engineering (CSE), 2011 IEEE 14th International Conference on
Conference_Location
Dalian, Liaoning
Print_ISBN
978-1-4577-0974-6
Type
conf
DOI
10.1109/CSE.2011.32
Filename
6062861
Link To Document