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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
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&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 |