Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kale, A., Mittal, P., Manek, S., Gundecha, N., Londhe, M.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 120
container_issue
container_start_page 114
container_title
container_volume
creator Kale, A.
Mittal, P.
Manek, S.
Gundecha, N.
Londhe, M.
description 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.
doi_str_mv 10.1109/CSE.2011.32
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6062861</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6062861</ieee_id><sourcerecordid>6062861</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-f9633cfd43e8f06b3a17c7a5c21f268d5d4e0232ec13a5f46ce7d8a3cb5726143</originalsourceid><addsrcrecordid>eNotjMtOwzAURC2hSkDpiiUb_0CKX_FjGaWFIoqQaPeV41yDUeog21n07ymP2Yx05mgQuqVkSSkx9-1uvWSE0iVnF2hhlKaiVooYJeQMXf8shnOtzSVa5PxJzpFSayGvUL8KuaTQTSXEd7ybunzKBY4ZNy6NOeNV8B4SxIKfIUUYMn6bYvx1w3Eaio0wTnk44RCxxS9nEqp2TICb5D5CAVemBDdo5u2QYfHfc7R_WO_bTbV9fXxqm20VDCmVN5Jz53vBQXsiO26pcsrWjlHPpO7rXgBhnIGj3NZeSAeq15a7rlZMUsHn6O7vNgDA4SuFo02ngySSaUn5N9wwVxc</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Kale, A. ; Mittal, P. ; Manek, S. ; Gundecha, N. ; Londhe, M.</creator><creatorcontrib>Kale, A. ; Mittal, P. ; Manek, S. ; Gundecha, N. ; Londhe, M.</creatorcontrib><description>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.</description><identifier>ISBN: 9781457709746</identifier><identifier>ISBN: 1457709740</identifier><identifier>DOI: 10.1109/CSE.2011.32</identifier><identifier>LCCN: 2011933889</identifier><language>eng</language><publisher>IEEE</publisher><subject>Data structures ; Kernel ; Linux ; Memory management ; Multi-core ; Operating Systems ; Random access memory</subject><ispartof>2011 14th IEEE International Conference on Computational Science and Engineering, 2011, p.114-120</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6062861$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6062861$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kale, A.</creatorcontrib><creatorcontrib>Mittal, P.</creatorcontrib><creatorcontrib>Manek, S.</creatorcontrib><creatorcontrib>Gundecha, N.</creatorcontrib><creatorcontrib>Londhe, M.</creatorcontrib><title>Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture</title><title>2011 14th IEEE International Conference on Computational Science and Engineering</title><addtitle>cse</addtitle><description>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.</description><subject>Data structures</subject><subject>Kernel</subject><subject>Linux</subject><subject>Memory management</subject><subject>Multi-core</subject><subject>Operating Systems</subject><subject>Random access memory</subject><isbn>9781457709746</isbn><isbn>1457709740</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjMtOwzAURC2hSkDpiiUb_0CKX_FjGaWFIoqQaPeV41yDUeog21n07ymP2Yx05mgQuqVkSSkx9-1uvWSE0iVnF2hhlKaiVooYJeQMXf8shnOtzSVa5PxJzpFSayGvUL8KuaTQTSXEd7ybunzKBY4ZNy6NOeNV8B4SxIKfIUUYMn6bYvx1w3Eaio0wTnk44RCxxS9nEqp2TICb5D5CAVemBDdo5u2QYfHfc7R_WO_bTbV9fXxqm20VDCmVN5Jz53vBQXsiO26pcsrWjlHPpO7rXgBhnIGj3NZeSAeq15a7rlZMUsHn6O7vNgDA4SuFo02ngySSaUn5N9wwVxc</recordid><startdate>201108</startdate><enddate>201108</enddate><creator>Kale, A.</creator><creator>Mittal, P.</creator><creator>Manek, S.</creator><creator>Gundecha, N.</creator><creator>Londhe, M.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201108</creationdate><title>Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture</title><author>Kale, A. ; Mittal, P. ; Manek, S. ; Gundecha, N. ; Londhe, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-f9633cfd43e8f06b3a17c7a5c21f268d5d4e0232ec13a5f46ce7d8a3cb5726143</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Data structures</topic><topic>Kernel</topic><topic>Linux</topic><topic>Memory management</topic><topic>Multi-core</topic><topic>Operating Systems</topic><topic>Random access memory</topic><toplevel>online_resources</toplevel><creatorcontrib>Kale, A.</creatorcontrib><creatorcontrib>Mittal, P.</creatorcontrib><creatorcontrib>Manek, S.</creatorcontrib><creatorcontrib>Gundecha, N.</creatorcontrib><creatorcontrib>Londhe, M.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kale, A.</au><au>Mittal, P.</au><au>Manek, S.</au><au>Gundecha, N.</au><au>Londhe, M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture</atitle><btitle>2011 14th IEEE International Conference on Computational Science and Engineering</btitle><stitle>cse</stitle><date>2011-08</date><risdate>2011</risdate><spage>114</spage><epage>120</epage><pages>114-120</pages><isbn>9781457709746</isbn><isbn>1457709740</isbn><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.</abstract><pub>IEEE</pub><doi>10.1109/CSE.2011.32</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9781457709746
ispartof 2011 14th IEEE International Conference on Computational Science and Engineering, 2011, p.114-120
issn
language eng
recordid cdi_ieee_primary_6062861
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Data structures
Kernel
Linux
Memory management
Multi-core
Operating Systems
Random access memory
title Distributing Subsystems Across Different Kernels Running Simultaneously in a Multi-Core Architecture
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T20%3A19%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Distributing%20Subsystems%20Across%20Different%20Kernels%20Running%20Simultaneously%20in%20a%20Multi-Core%20Architecture&rft.btitle=2011%2014th%20IEEE%20International%20Conference%20on%20Computational%20Science%20and%20Engineering&rft.au=Kale,%20A.&rft.date=2011-08&rft.spage=114&rft.epage=120&rft.pages=114-120&rft.isbn=9781457709746&rft.isbn_list=1457709740&rft_id=info:doi/10.1109/CSE.2011.32&rft_dat=%3Cieee_6IE%3E6062861%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6062861&rfr_iscdi=true