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...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
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 |