Vortex. An event-driven multiprocessor operating system supporting performance isolation

Vortex is a new multiprocessor operating system that is entirely event-driven. The Vortex kernel, as well as its applications, are structured as stagesthat communicate through event passing. Each stage is a small finite state machine. The event architecture is efficient and allows Vortex to balance...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Renesse, Robbert van, Kvalnes, Aage, Johansen, Dag, Arnesen, Audun
Format: Report
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Renesse, Robbert van
Kvalnes, Aage
Johansen, Dag
Arnesen, Audun
description Vortex is a new multiprocessor operating system that is entirely event-driven. The Vortex kernel, as well as its applications, are structured as stagesthat communicate through event passing. Each stage is a small finite state machine. The event architecture is efficient and allows Vortex to balance load across the processors automatically. Vortex uses an Event Scheduling Tree (EST) on each CPU. An EST is a tree of event queues, where each event queue can be instantiated with its own scheduling policy. The EST mechanism unifies all CPU and I/O scheduling and allows for a wide variety of scheduling policies including weighted performance isolation between applications. The paper shows how a high-performance web server can be supported on Vortex. Compared to running the same web server on Linux on the same hardware, Vortex can sustain up to 80% higher throughput. Experiments with running multiple web servers on Vortex show that we can precisely divide resources between the web servers at low overheads. Microbenchmarks break down the costs of these overheads.
format Report
fullrecord <record><control><sourceid>cristin_3HK</sourceid><recordid>TN_cdi_cristin_nora_10037_367</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10037_367</sourcerecordid><originalsourceid>FETCH-cristin_nora_10037_3673</originalsourceid><addsrcrecordid>eNqFi0EKAjEMRbtxIeoRhFxgZKTgrEUUDyDirpSakUKblKQjensruHf14L__5uZ2Zan42sCeAJ9ItbtLbIQ8pRqLcEBVFuCC4mukB-hbK2bQqZSWfpemRpbsKSBE5dR-TEszG31SXP24MOvT8XI4d0GitswRi3fbvreDs7vB_vMfbYs5uw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>report</recordtype></control><display><type>report</type><title>Vortex. An event-driven multiprocessor operating system supporting performance isolation</title><source>NORA - Norwegian Open Research Archives</source><creator>Renesse, Robbert van ; Kvalnes, Aage ; Johansen, Dag ; Arnesen, Audun</creator><creatorcontrib>Renesse, Robbert van ; Kvalnes, Aage ; Johansen, Dag ; Arnesen, Audun</creatorcontrib><description>Vortex is a new multiprocessor operating system that is entirely event-driven. The Vortex kernel, as well as its applications, are structured as stagesthat communicate through event passing. Each stage is a small finite state machine. The event architecture is efficient and allows Vortex to balance load across the processors automatically. Vortex uses an Event Scheduling Tree (EST) on each CPU. An EST is a tree of event queues, where each event queue can be instantiated with its own scheduling policy. The EST mechanism unifies all CPU and I/O scheduling and allows for a wide variety of scheduling policies including weighted performance isolation between applications. The paper shows how a high-performance web server can be supported on Vortex. Compared to running the same web server on Linux on the same hardware, Vortex can sustain up to 80% higher throughput. Experiments with running multiple web servers on Vortex show that we can precisely divide resources between the web servers at low overheads. Microbenchmarks break down the costs of these overheads.</description><language>eng</language><publisher>Universitetet i Tromsø</publisher><subject>Informasjons- og kommunikasjonsteknologi: 550 ; Informasjons- og kommunikasjonsvitenskap: 420 ; Matematikk og Naturvitenskap: 400 ; Teknologi: 500 ; VDP</subject><creationdate>2003</creationdate><rights>info:eu-repo/semantics/openAccess</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,776,881,4476,26544</link.rule.ids><linktorsrc>$$Uhttp://hdl.handle.net/10037/367$$EView_record_in_NORA$$FView_record_in_$$GNORA$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Renesse, Robbert van</creatorcontrib><creatorcontrib>Kvalnes, Aage</creatorcontrib><creatorcontrib>Johansen, Dag</creatorcontrib><creatorcontrib>Arnesen, Audun</creatorcontrib><title>Vortex. An event-driven multiprocessor operating system supporting performance isolation</title><description>Vortex is a new multiprocessor operating system that is entirely event-driven. The Vortex kernel, as well as its applications, are structured as stagesthat communicate through event passing. Each stage is a small finite state machine. The event architecture is efficient and allows Vortex to balance load across the processors automatically. Vortex uses an Event Scheduling Tree (EST) on each CPU. An EST is a tree of event queues, where each event queue can be instantiated with its own scheduling policy. The EST mechanism unifies all CPU and I/O scheduling and allows for a wide variety of scheduling policies including weighted performance isolation between applications. The paper shows how a high-performance web server can be supported on Vortex. Compared to running the same web server on Linux on the same hardware, Vortex can sustain up to 80% higher throughput. Experiments with running multiple web servers on Vortex show that we can precisely divide resources between the web servers at low overheads. Microbenchmarks break down the costs of these overheads.</description><subject>Informasjons- og kommunikasjonsteknologi: 550</subject><subject>Informasjons- og kommunikasjonsvitenskap: 420</subject><subject>Matematikk og Naturvitenskap: 400</subject><subject>Teknologi: 500</subject><subject>VDP</subject><fulltext>true</fulltext><rsrctype>report</rsrctype><creationdate>2003</creationdate><recordtype>report</recordtype><sourceid>3HK</sourceid><recordid>eNqFi0EKAjEMRbtxIeoRhFxgZKTgrEUUDyDirpSakUKblKQjensruHf14L__5uZ2Zan42sCeAJ9ItbtLbIQ8pRqLcEBVFuCC4mukB-hbK2bQqZSWfpemRpbsKSBE5dR-TEszG31SXP24MOvT8XI4d0GitswRi3fbvreDs7vB_vMfbYs5uw</recordid><startdate>2003</startdate><enddate>2003</enddate><creator>Renesse, Robbert van</creator><creator>Kvalnes, Aage</creator><creator>Johansen, Dag</creator><creator>Arnesen, Audun</creator><general>Universitetet i Tromsø</general><scope>3HK</scope></search><sort><creationdate>2003</creationdate><title>Vortex. An event-driven multiprocessor operating system supporting performance isolation</title><author>Renesse, Robbert van ; Kvalnes, Aage ; Johansen, Dag ; Arnesen, Audun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-cristin_nora_10037_3673</frbrgroupid><rsrctype>reports</rsrctype><prefilter>reports</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Informasjons- og kommunikasjonsteknologi: 550</topic><topic>Informasjons- og kommunikasjonsvitenskap: 420</topic><topic>Matematikk og Naturvitenskap: 400</topic><topic>Teknologi: 500</topic><topic>VDP</topic><toplevel>online_resources</toplevel><creatorcontrib>Renesse, Robbert van</creatorcontrib><creatorcontrib>Kvalnes, Aage</creatorcontrib><creatorcontrib>Johansen, Dag</creatorcontrib><creatorcontrib>Arnesen, Audun</creatorcontrib><collection>NORA - Norwegian Open Research Archives</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Renesse, Robbert van</au><au>Kvalnes, Aage</au><au>Johansen, Dag</au><au>Arnesen, Audun</au><format>book</format><genre>unknown</genre><ristype>RPRT</ristype><btitle>Vortex. An event-driven multiprocessor operating system supporting performance isolation</btitle><date>2003</date><risdate>2003</risdate><abstract>Vortex is a new multiprocessor operating system that is entirely event-driven. The Vortex kernel, as well as its applications, are structured as stagesthat communicate through event passing. Each stage is a small finite state machine. The event architecture is efficient and allows Vortex to balance load across the processors automatically. Vortex uses an Event Scheduling Tree (EST) on each CPU. An EST is a tree of event queues, where each event queue can be instantiated with its own scheduling policy. The EST mechanism unifies all CPU and I/O scheduling and allows for a wide variety of scheduling policies including weighted performance isolation between applications. The paper shows how a high-performance web server can be supported on Vortex. Compared to running the same web server on Linux on the same hardware, Vortex can sustain up to 80% higher throughput. Experiments with running multiple web servers on Vortex show that we can precisely divide resources between the web servers at low overheads. Microbenchmarks break down the costs of these overheads.</abstract><pub>Universitetet i Tromsø</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_cristin_nora_10037_367
source NORA - Norwegian Open Research Archives
subjects Informasjons- og kommunikasjonsteknologi: 550
Informasjons- og kommunikasjonsvitenskap: 420
Matematikk og Naturvitenskap: 400
Teknologi: 500
VDP
title Vortex. An event-driven multiprocessor operating system supporting performance isolation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-31T20%3A45%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-cristin_3HK&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=unknown&rft.btitle=Vortex.%20An%20event-driven%20multiprocessor%20operating%20system%20supporting%20performance%20isolation&rft.au=Renesse,%20Robbert%20van&rft.date=2003&rft_id=info:doi/&rft_dat=%3Ccristin_3HK%3E10037_367%3C/cristin_3HK%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true