Software overhead in messaging layers: where does the time go?

Despite improvements in network interfaces and software messaging layers, software communication overhead still dominates the hardware routing cost in most systems. In this study, we identify the sources of this overhead by analyzing software costs of typical communication protocols built atop the a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: VIJAY KARAMCHETI, CHIEN, A. A
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 60
container_issue 5
container_start_page 51
container_title
container_volume 28
creator VIJAY KARAMCHETI
CHIEN, A. A
description Despite improvements in network interfaces and software messaging layers, software communication overhead still dominates the hardware routing cost in most systems. In this study, we identify the sources of this overhead by analyzing software costs of typical communication protocols built atop the active messages layer on the CM-5. We show that up to 50–70% of the software messaging costs are a direct consequence of the gap between specific network features such as arbitrary delivery order, finite buffering, and limited fault-handling, and the user communication requirements of in-order delivery, end-to-end flow control, and reliable transmission. However, virtually all of these costs can be eliminated if routing networks provide higher-level services such as in-order delivery, end-to-end flow control, and packet-level fault-tolerance. We conclude that significant cost reductions require changing the constraints on messaging layers: we propose designing networks and network interfaces which simplify or replace software for implementing user communication requirements.
doi_str_mv 10.1145/381792.195499
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_381792_195499</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3379397</sourcerecordid><originalsourceid>FETCH-LOGICAL-c677-42b434208abe844970b6bac8b86bd6d301f19e52c259273b4b936b949da9f7353</originalsourceid><addsrcrecordid>eNo9jz1PwzAURS0EEqUwsntgTfGLHduPAYQqvqRKDHRgi-zkOQlqm8qOqPrvCQpiunc490qHsWsQCwBV3EoLBvMFYKEQT9gMUMmssPrzlM0E6LGjFefsIqUvIcCChhm7_-jDcHCReP9NsSVX827Ht5SSa7pdwzfuSDHd8UNLI1P3lPjQEh-6LfGmf7hkZ8FtEl395Zytn5_Wy9ds9f7ytnxcZZU2JlO5V1LlwjpPVik0wmvvKuut9rWupYAASEVe5QXmRnrlUWqPCmuHwchCzlk23VaxTylSKPex27p4LEGUv-7l5F5O7iN_M_F7lyq3CdHtqi79j6Q0KNHIHzgNV10</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Software overhead in messaging layers: where does the time go?</title><source>ACM Digital Library</source><creator>VIJAY KARAMCHETI ; CHIEN, A. A</creator><creatorcontrib>VIJAY KARAMCHETI ; CHIEN, A. A</creatorcontrib><description>Despite improvements in network interfaces and software messaging layers, software communication overhead still dominates the hardware routing cost in most systems. In this study, we identify the sources of this overhead by analyzing software costs of typical communication protocols built atop the active messages layer on the CM-5. We show that up to 50–70% of the software messaging costs are a direct consequence of the gap between specific network features such as arbitrary delivery order, finite buffering, and limited fault-handling, and the user communication requirements of in-order delivery, end-to-end flow control, and reliable transmission. However, virtually all of these costs can be eliminated if routing networks provide higher-level services such as in-order delivery, end-to-end flow control, and packet-level fault-tolerance. We conclude that significant cost reductions require changing the constraints on messaging layers: we propose designing networks and network interfaces which simplify or replace software for implementing user communication requirements.</description><identifier>ISSN: 0163-5980</identifier><identifier>EISSN: 1943-586X</identifier><identifier>DOI: 10.1145/381792.195499</identifier><identifier>CODEN: OSRED8</identifier><language>eng</language><publisher>New York, NY: Association for Computing Machinery</publisher><subject>Access methods and protocols, osi model ; Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Software ; Telecommunications ; Telecommunications and information theory ; Teleprocessing networks. Isdn</subject><ispartof>Operating systems review, 1994, Vol.28 (5), p.51-60</ispartof><rights>1995 INIST-CNRS</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c677-42b434208abe844970b6bac8b86bd6d301f19e52c259273b4b936b949da9f7353</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,314,780,784,789,790,23929,23930,25139,27923,27924</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=3379397$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>VIJAY KARAMCHETI</creatorcontrib><creatorcontrib>CHIEN, A. A</creatorcontrib><title>Software overhead in messaging layers: where does the time go?</title><title>Operating systems review</title><description>Despite improvements in network interfaces and software messaging layers, software communication overhead still dominates the hardware routing cost in most systems. In this study, we identify the sources of this overhead by analyzing software costs of typical communication protocols built atop the active messages layer on the CM-5. We show that up to 50–70% of the software messaging costs are a direct consequence of the gap between specific network features such as arbitrary delivery order, finite buffering, and limited fault-handling, and the user communication requirements of in-order delivery, end-to-end flow control, and reliable transmission. However, virtually all of these costs can be eliminated if routing networks provide higher-level services such as in-order delivery, end-to-end flow control, and packet-level fault-tolerance. We conclude that significant cost reductions require changing the constraints on messaging layers: we propose designing networks and network interfaces which simplify or replace software for implementing user communication requirements.</description><subject>Access methods and protocols, osi model</subject><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Software</subject><subject>Telecommunications</subject><subject>Telecommunications and information theory</subject><subject>Teleprocessing networks. Isdn</subject><issn>0163-5980</issn><issn>1943-586X</issn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1994</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNo9jz1PwzAURS0EEqUwsntgTfGLHduPAYQqvqRKDHRgi-zkOQlqm8qOqPrvCQpiunc490qHsWsQCwBV3EoLBvMFYKEQT9gMUMmssPrzlM0E6LGjFefsIqUvIcCChhm7_-jDcHCReP9NsSVX827Ht5SSa7pdwzfuSDHd8UNLI1P3lPjQEh-6LfGmf7hkZ8FtEl395Zytn5_Wy9ds9f7ytnxcZZU2JlO5V1LlwjpPVik0wmvvKuut9rWupYAASEVe5QXmRnrlUWqPCmuHwchCzlk23VaxTylSKPex27p4LEGUv-7l5F5O7iN_M_F7lyq3CdHtqi79j6Q0KNHIHzgNV10</recordid><startdate>199412</startdate><enddate>199412</enddate><creator>VIJAY KARAMCHETI</creator><creator>CHIEN, A. A</creator><general>Association for Computing Machinery</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>199412</creationdate><title>Software overhead in messaging layers: where does the time go?</title><author>VIJAY KARAMCHETI ; CHIEN, A. A</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c677-42b434208abe844970b6bac8b86bd6d301f19e52c259273b4b936b949da9f7353</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1994</creationdate><topic>Access methods and protocols, osi model</topic><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Software</topic><topic>Telecommunications</topic><topic>Telecommunications and information theory</topic><topic>Teleprocessing networks. Isdn</topic><toplevel>online_resources</toplevel><creatorcontrib>VIJAY KARAMCHETI</creatorcontrib><creatorcontrib>CHIEN, A. A</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>VIJAY KARAMCHETI</au><au>CHIEN, A. A</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Software overhead in messaging layers: where does the time go?</atitle><btitle>Operating systems review</btitle><date>1994-12</date><risdate>1994</risdate><volume>28</volume><issue>5</issue><spage>51</spage><epage>60</epage><pages>51-60</pages><issn>0163-5980</issn><eissn>1943-586X</eissn><coden>OSRED8</coden><abstract>Despite improvements in network interfaces and software messaging layers, software communication overhead still dominates the hardware routing cost in most systems. In this study, we identify the sources of this overhead by analyzing software costs of typical communication protocols built atop the active messages layer on the CM-5. We show that up to 50–70% of the software messaging costs are a direct consequence of the gap between specific network features such as arbitrary delivery order, finite buffering, and limited fault-handling, and the user communication requirements of in-order delivery, end-to-end flow control, and reliable transmission. However, virtually all of these costs can be eliminated if routing networks provide higher-level services such as in-order delivery, end-to-end flow control, and packet-level fault-tolerance. We conclude that significant cost reductions require changing the constraints on messaging layers: we propose designing networks and network interfaces which simplify or replace software for implementing user communication requirements.</abstract><cop>New York, NY</cop><pub>Association for Computing Machinery</pub><doi>10.1145/381792.195499</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0163-5980
ispartof Operating systems review, 1994, Vol.28 (5), p.51-60
issn 0163-5980
1943-586X
language eng
recordid cdi_crossref_primary_10_1145_381792_195499
source ACM Digital Library
subjects Access methods and protocols, osi model
Applied sciences
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Exact sciences and technology
Software
Telecommunications
Telecommunications and information theory
Teleprocessing networks. Isdn
title Software overhead in messaging layers: where does the time go?
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T13%3A01%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Software%20overhead%20in%20messaging%20layers:%20where%20does%20the%20time%20go?&rft.btitle=Operating%20systems%20review&rft.au=VIJAY%20KARAMCHETI&rft.date=1994-12&rft.volume=28&rft.issue=5&rft.spage=51&rft.epage=60&rft.pages=51-60&rft.issn=0163-5980&rft.eissn=1943-586X&rft.coden=OSRED8&rft_id=info:doi/10.1145/381792.195499&rft_dat=%3Cpascalfrancis_cross%3E3379397%3C/pascalfrancis_cross%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