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...
Saved in:
Published in: | IEEE/ACM transactions on networking 1993-02, Vol.1 (1), p.4-19 |
---|---|
Main Authors: | , |
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.< ></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.< ></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 & 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.< ></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 |