Loading…

A language-based approach to protocol implementation

Morpheus is a special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category. The programmer implements a particular p...

Full description

Saved in:
Bibliographic Details
Published in:IEEE/ACM transactions on networking 1993-02, Vol.1 (1), p.4-19
Main Authors: Abbott, M.B., Peterson, L.L.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933
cites cdi_FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933
container_end_page 19
container_issue 1
container_start_page 4
container_title IEEE/ACM transactions on networking
container_volume 1
creator Abbott, M.B.
Peterson, L.L.
description Morpheus is a special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category. The programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until run time. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.< >
doi_str_mv 10.1109/90.222903
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_28925468</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>222903</ieee_id><sourcerecordid>28925468</sourcerecordid><originalsourceid>FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933</originalsourceid><addsrcrecordid>eNqNkDFPwzAUhC0EEqUwsDJlQmJIebZjxx6rigJSJRaYrRfnpQQldYiTgX9PUCrmTnfSfTqdjrFbDivOwT5aWAkhLMgztuBKmVQorc8nD1qmWltxya5i_ALgEoResGydNHjYj7intMBIZYJd1wf0n8kQkskNwYcmqduuoZYOAw51OFyziwqbSDdHXbKP7dP75iXdvT2_bta71Ms8G9Lcc0KoclWqwnhCXpU2N1D6rAQtSBqPiKpCBRxKbSHPeaWtQRKF1sJKuWT3c--043ukOLi2jp6aaTGFMTphrFCZNieAUpvMnNAolc0Ehwl8mEHfhxh7qlzX1y32P46D-3vaWXDz0xN7N7M1Ef1zx_AXuWB3iQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>23594210</pqid></control><display><type>article</type><title>A language-based approach to protocol implementation</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><source>IEEE Xplore (Online service)</source><creator>Abbott, M.B. ; Peterson, L.L.</creator><creatorcontrib>Abbott, M.B. ; Peterson, L.L.</creatorcontrib><description>Morpheus is a special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category. The programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until run time. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.&lt; &gt;</description><identifier>ISSN: 1063-6692</identifier><identifier>EISSN: 1558-2566</identifier><identifier>DOI: 10.1109/90.222903</identifier><identifier>CODEN: IEANEP</identifier><language>eng</language><publisher>IEEE</publisher><subject>Assembly ; Computer languages ; Computer science ; Data structures ; Design engineering ; Programming profession ; Protocols ; Shape ; Time factors ; Vehicles</subject><ispartof>IEEE/ACM transactions on networking, 1993-02, Vol.1 (1), p.4-19</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933</citedby><cites>FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/222903$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,777,781,27905,27906,54777</link.rule.ids></links><search><creatorcontrib>Abbott, M.B.</creatorcontrib><creatorcontrib>Peterson, L.L.</creatorcontrib><title>A language-based approach to protocol implementation</title><title>IEEE/ACM transactions on networking</title><addtitle>TNET</addtitle><description>Morpheus is a special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category. The programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until run time. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.&lt; &gt;</description><subject>Assembly</subject><subject>Computer languages</subject><subject>Computer science</subject><subject>Data structures</subject><subject>Design engineering</subject><subject>Programming profession</subject><subject>Protocols</subject><subject>Shape</subject><subject>Time factors</subject><subject>Vehicles</subject><issn>1063-6692</issn><issn>1558-2566</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1993</creationdate><recordtype>article</recordtype><recordid>eNqNkDFPwzAUhC0EEqUwsDJlQmJIebZjxx6rigJSJRaYrRfnpQQldYiTgX9PUCrmTnfSfTqdjrFbDivOwT5aWAkhLMgztuBKmVQorc8nD1qmWltxya5i_ALgEoResGydNHjYj7intMBIZYJd1wf0n8kQkskNwYcmqduuoZYOAw51OFyziwqbSDdHXbKP7dP75iXdvT2_bta71Ms8G9Lcc0KoclWqwnhCXpU2N1D6rAQtSBqPiKpCBRxKbSHPeaWtQRKF1sJKuWT3c--043ukOLi2jp6aaTGFMTphrFCZNieAUpvMnNAolc0Ehwl8mEHfhxh7qlzX1y32P46D-3vaWXDz0xN7N7M1Ef1zx_AXuWB3iQ</recordid><startdate>19930201</startdate><enddate>19930201</enddate><creator>Abbott, M.B.</creator><creator>Peterson, L.L.</creator><general>IEEE</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7SP</scope></search><sort><creationdate>19930201</creationdate><title>A language-based approach to protocol implementation</title><author>Abbott, M.B. ; Peterson, L.L.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1993</creationdate><topic>Assembly</topic><topic>Computer languages</topic><topic>Computer science</topic><topic>Data structures</topic><topic>Design engineering</topic><topic>Programming profession</topic><topic>Protocols</topic><topic>Shape</topic><topic>Time factors</topic><topic>Vehicles</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Abbott, M.B.</creatorcontrib><creatorcontrib>Peterson, L.L.</creatorcontrib><collection>CrossRef</collection><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><collection>Electronics &amp; Communications Abstracts</collection><jtitle>IEEE/ACM transactions on networking</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Abbott, M.B.</au><au>Peterson, L.L.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A language-based approach to protocol implementation</atitle><jtitle>IEEE/ACM transactions on networking</jtitle><stitle>TNET</stitle><date>1993-02-01</date><risdate>1993</risdate><volume>1</volume><issue>1</issue><spage>4</spage><epage>19</epage><pages>4-19</pages><issn>1063-6692</issn><eissn>1558-2566</eissn><coden>IEANEP</coden><abstract>Morpheus is a special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category. The programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until run time. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.&lt; &gt;</abstract><pub>IEEE</pub><doi>10.1109/90.222903</doi><tpages>16</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1063-6692
ispartof IEEE/ACM transactions on networking, 1993-02, Vol.1 (1), p.4-19
issn 1063-6692
1558-2566
language eng
recordid cdi_proquest_miscellaneous_28925468
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list); IEEE Xplore (Online service)
subjects Assembly
Computer languages
Computer science
Data structures
Design engineering
Programming profession
Protocols
Shape
Time factors
Vehicles
title A language-based approach to protocol implementation
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T14%3A19%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20language-based%20approach%20to%20protocol%20implementation&rft.jtitle=IEEE/ACM%20transactions%20on%20networking&rft.au=Abbott,%20M.B.&rft.date=1993-02-01&rft.volume=1&rft.issue=1&rft.spage=4&rft.epage=19&rft.pages=4-19&rft.issn=1063-6692&rft.eissn=1558-2566&rft.coden=IEANEP&rft_id=info:doi/10.1109/90.222903&rft_dat=%3Cproquest_cross%3E28925468%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c374t-7c1ea0f75d5b8cea1fd9780dc4d062e38caaa5fa5010d690771f698ae2b662933%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=23594210&rft_id=info:pmid/&rft_ieee_id=222903&rfr_iscdi=true