The < e1 > x < /e1 > -Kernel: an architecture for implementing network protocols

A description is given of an operating system kernel, called the < e1 > x < /e1 > -Kernel, that provides an explicit architecture for constructing and composing network protocols. The authors' experience implementing and evaluation several protocols in the < e1 > x < /e1 &g...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on software engineering 1991-01, Vol.17 (1), p.64-76
Hauptverfasser: Hutchinson, N C, Peterson, L L
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 76
container_issue 1
container_start_page 64
container_title IEEE transactions on software engineering
container_volume 17
creator Hutchinson, N C
Peterson, L L
description A description is given of an operating system kernel, called the < e1 > x < /e1 > -Kernel, that provides an explicit architecture for constructing and composing network protocols. The authors' experience implementing and evaluation several protocols in the < e1 > x < /e1 > -Kernel shows that this architecture is general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less-structured operating systems. Experimental results demonstrating the architecture's generality and efficiency are provided. The explicit structure provided by the < e1 > x < /e1 > -Kernel has the following advantages. First, the architecture simplifies the process of implementing protocols in the kernel, making it easier to build and test novel protocols. Second, the uniformity of the interface between protocols avoids the significant cost of changing abstractions and makes protocol performance predictable. Third, it is possible to write efficient protocols by tuning the underlying architecture rather than heavily optimizing protocols themselves
doi_str_mv 10.1109/32.67579
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_28335199</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>28335199</sourcerecordid><originalsourceid>FETCH-proquest_miscellaneous_283351993</originalsourceid><addsrcrecordid>eNqNyr0KwjAUQOEMCtYf8BHu5NaatMQ2Ii6iCC4O3UsJt7aaJjVJ0ce3iA_gdL7hELJkNGKMinUSR5uUp2JEAkpFFnKeiQmZOnenlPI05QG55jXCDpDBHt4D1l-FF7Qa1RZKDaWVdeNR-t4iVMZC03YKW9S-0TfQ6F_GPqCzxhtplJuTcVUqh4tfZ2R1OuaHczgczx6dL9rGSVSq1Gh6V8RZknAmRPL3-AG110Ky</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>28335199</pqid></control><display><type>article</type><title>The &lt; e1 &gt; x &lt; /e1 &gt; -Kernel: an architecture for implementing network protocols</title><source>IEEE Electronic Library (IEL)</source><creator>Hutchinson, N C ; Peterson, L L</creator><creatorcontrib>Hutchinson, N C ; Peterson, L L</creatorcontrib><description><![CDATA[A description is given of an operating system kernel, called the < e1 > x < /e1 > -Kernel, that provides an explicit architecture for constructing and composing network protocols. The authors' experience implementing and evaluation several protocols in the < e1 > x < /e1 > -Kernel shows that this architecture is general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less-structured operating systems. Experimental results demonstrating the architecture's generality and efficiency are provided. The explicit structure provided by the < e1 > x < /e1 > -Kernel has the following advantages. First, the architecture simplifies the process of implementing protocols in the kernel, making it easier to build and test novel protocols. Second, the uniformity of the interface between protocols avoids the significant cost of changing abstractions and makes protocol performance predictable. Third, it is possible to write efficient protocols by tuning the underlying architecture rather than heavily optimizing protocols themselves]]></description><identifier>ISSN: 0098-5589</identifier><identifier>DOI: 10.1109/32.67579</identifier><language>eng</language><ispartof>IEEE transactions on software engineering, 1991-01, Vol.17 (1), p.64-76</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,778,782,27911,27912</link.rule.ids></links><search><creatorcontrib>Hutchinson, N C</creatorcontrib><creatorcontrib>Peterson, L L</creatorcontrib><title>The &lt; e1 &gt; x &lt; /e1 &gt; -Kernel: an architecture for implementing network protocols</title><title>IEEE transactions on software engineering</title><description><![CDATA[A description is given of an operating system kernel, called the < e1 > x < /e1 > -Kernel, that provides an explicit architecture for constructing and composing network protocols. The authors' experience implementing and evaluation several protocols in the < e1 > x < /e1 > -Kernel shows that this architecture is general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less-structured operating systems. Experimental results demonstrating the architecture's generality and efficiency are provided. The explicit structure provided by the < e1 > x < /e1 > -Kernel has the following advantages. First, the architecture simplifies the process of implementing protocols in the kernel, making it easier to build and test novel protocols. Second, the uniformity of the interface between protocols avoids the significant cost of changing abstractions and makes protocol performance predictable. Third, it is possible to write efficient protocols by tuning the underlying architecture rather than heavily optimizing protocols themselves]]></description><issn>0098-5589</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1991</creationdate><recordtype>article</recordtype><recordid>eNqNyr0KwjAUQOEMCtYf8BHu5NaatMQ2Ii6iCC4O3UsJt7aaJjVJ0ce3iA_gdL7hELJkNGKMinUSR5uUp2JEAkpFFnKeiQmZOnenlPI05QG55jXCDpDBHt4D1l-FF7Qa1RZKDaWVdeNR-t4iVMZC03YKW9S-0TfQ6F_GPqCzxhtplJuTcVUqh4tfZ2R1OuaHczgczx6dL9rGSVSq1Gh6V8RZknAmRPL3-AG110Ky</recordid><startdate>19910101</startdate><enddate>19910101</enddate><creator>Hutchinson, N C</creator><creator>Peterson, L L</creator><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19910101</creationdate><title>The &lt; e1 &gt; x &lt; /e1 &gt; -Kernel: an architecture for implementing network protocols</title><author>Hutchinson, N C ; Peterson, L L</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_miscellaneous_283351993</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1991</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hutchinson, N C</creatorcontrib><creatorcontrib>Peterson, L L</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Hutchinson, N C</au><au>Peterson, L L</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The &lt; e1 &gt; x &lt; /e1 &gt; -Kernel: an architecture for implementing network protocols</atitle><jtitle>IEEE transactions on software engineering</jtitle><date>1991-01-01</date><risdate>1991</risdate><volume>17</volume><issue>1</issue><spage>64</spage><epage>76</epage><pages>64-76</pages><issn>0098-5589</issn><abstract><![CDATA[A description is given of an operating system kernel, called the < e1 > x < /e1 > -Kernel, that provides an explicit architecture for constructing and composing network protocols. The authors' experience implementing and evaluation several protocols in the < e1 > x < /e1 > -Kernel shows that this architecture is general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less-structured operating systems. Experimental results demonstrating the architecture's generality and efficiency are provided. The explicit structure provided by the < e1 > x < /e1 > -Kernel has the following advantages. First, the architecture simplifies the process of implementing protocols in the kernel, making it easier to build and test novel protocols. Second, the uniformity of the interface between protocols avoids the significant cost of changing abstractions and makes protocol performance predictable. Third, it is possible to write efficient protocols by tuning the underlying architecture rather than heavily optimizing protocols themselves]]></abstract><doi>10.1109/32.67579</doi></addata></record>
fulltext fulltext
identifier ISSN: 0098-5589
ispartof IEEE transactions on software engineering, 1991-01, Vol.17 (1), p.64-76
issn 0098-5589
language eng
recordid cdi_proquest_miscellaneous_28335199
source IEEE Electronic Library (IEL)
title The < e1 > x < /e1 > -Kernel: an architecture for implementing network protocols
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T19%3A20%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20%3C%20e1%20%3E%20x%20%3C%20/e1%20%3E%20-Kernel:%20an%20architecture%20for%20implementing%20network%20protocols&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Hutchinson,%20N%20C&rft.date=1991-01-01&rft.volume=17&rft.issue=1&rft.spage=64&rft.epage=76&rft.pages=64-76&rft.issn=0098-5589&rft_id=info:doi/10.1109/32.67579&rft_dat=%3Cproquest%3E28335199%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=28335199&rft_id=info:pmid/&rfr_iscdi=true