Loading…

Design and implementation of a user-level Sockets layer over Virtual Interface Architecture

The Virtual Interface Architecture (VIA) is an industry standard user‐level communication architecture for system area networks. The VIA provides a protected, directly‐accessible interface to a network hardware, removing the operating system from the critical communication path. In this paper, we de...

Full description

Saved in:
Bibliographic Details
Published in:Concurrency and computation 2003-06, Vol.15 (7-8), p.727-749
Main Authors: Kim, Jin-Soo, Kim, Kangho, Jung, Sung-In, Ha, Soonhoi
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-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3
cites cdi_FETCH-LOGICAL-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3
container_end_page 749
container_issue 7-8
container_start_page 727
container_title Concurrency and computation
container_volume 15
creator Kim, Jin-Soo
Kim, Kangho
Jung, Sung-In
Ha, Soonhoi
description The Virtual Interface Architecture (VIA) is an industry standard user‐level communication architecture for system area networks. The VIA provides a protected, directly‐accessible interface to a network hardware, removing the operating system from the critical communication path. In this paper, we design and implement a user‐level Sockets layer over VIA, named SOVIA (Sockets Over VIA). Our objective is to use the SOVIA layer to accelerate the existing Sockets‐based applications with a reasonable effort and to provide a portable and high‐performance communication library based on VIA to application developers. SOVIA realizes comparable performance to native VIA, showing a minimum one‐way latency of 10.5 $\mu$s and a peak bandwidth of 814 Mbps on Giganet's cLAN. We have shown the functional compatibility with the existing Sockets API by porting File Transfer Protocol (FTP) and Remote Procedure Call (RPC) applications over the SOVIA layer. Compared to the Giganet's LAN Emulation (LANE) driver which emulates TCP/IP inside the kernel, SOVIA easily doubles the file transfer bandwidth in FTP and reduces the latency of calling an empty remote procedure by 77% in RPC applications. Copyright © 2003 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/cpe.721
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_27851065</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27851065</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3</originalsourceid><addsrcrecordid>eNp10EFPwjAUB_DFaCKi8Sv0pAczbFe2jiMCIkKURKImHpque9Vq2WbboXx7Z2a4eXnvJf9f3uEfBKcE9wjG0aWsoMcishd0SEyjECe0v7-7o-QwOHLuHWNCMCWd4GUMTr8WSBQ50uvKwBoKL7wuC1QqJFDtwIYGNmDQQyk_wDtkxBYsKjfNeNTW18KgWeHBKiEBDa180x6kry0cBwdKGAcnf7sbrK4nq9FNuLifzkbDRShplJJQ4H6mKFMZEzIVLIYE54rJXERxmmSDAaGDZJBRRrHqJzKL036UUYqbQOUZzWk3OGvfVrb8rMF5vtZOgjGigLJ2PGJpTHASN_C8hdKWzllQvLJ6LeyWE8x_u-NNd7zprpEXrfzSBrb_MT5aTlodtlo7D987LewHTxhlMX-6m3KyXM2f51e3fEx_AERkf0I</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27851065</pqid></control><display><type>article</type><title>Design and implementation of a user-level Sockets layer over Virtual Interface Architecture</title><source>Wiley</source><creator>Kim, Jin-Soo ; Kim, Kangho ; Jung, Sung-In ; Ha, Soonhoi</creator><creatorcontrib>Kim, Jin-Soo ; Kim, Kangho ; Jung, Sung-In ; Ha, Soonhoi</creatorcontrib><description>The Virtual Interface Architecture (VIA) is an industry standard user‐level communication architecture for system area networks. The VIA provides a protected, directly‐accessible interface to a network hardware, removing the operating system from the critical communication path. In this paper, we design and implement a user‐level Sockets layer over VIA, named SOVIA (Sockets Over VIA). Our objective is to use the SOVIA layer to accelerate the existing Sockets‐based applications with a reasonable effort and to provide a portable and high‐performance communication library based on VIA to application developers. SOVIA realizes comparable performance to native VIA, showing a minimum one‐way latency of 10.5 $\mu$s and a peak bandwidth of 814 Mbps on Giganet's cLAN. We have shown the functional compatibility with the existing Sockets API by porting File Transfer Protocol (FTP) and Remote Procedure Call (RPC) applications over the SOVIA layer. Compared to the Giganet's LAN Emulation (LANE) driver which emulates TCP/IP inside the kernel, SOVIA easily doubles the file transfer bandwidth in FTP and reduces the latency of calling an empty remote procedure by 77% in RPC applications. Copyright © 2003 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 1532-0626</identifier><identifier>EISSN: 1532-0634</identifier><identifier>DOI: 10.1002/cpe.721</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>cluster computing ; Sockets ; user-level communication architecture ; Virtual Interface Architecture</subject><ispartof>Concurrency and computation, 2003-06, Vol.15 (7-8), p.727-749</ispartof><rights>Copyright © 2003 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3</citedby><cites>FETCH-LOGICAL-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fcpe.721$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fcpe.721$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>315,786,790,27957,27958,50923,51032</link.rule.ids></links><search><creatorcontrib>Kim, Jin-Soo</creatorcontrib><creatorcontrib>Kim, Kangho</creatorcontrib><creatorcontrib>Jung, Sung-In</creatorcontrib><creatorcontrib>Ha, Soonhoi</creatorcontrib><title>Design and implementation of a user-level Sockets layer over Virtual Interface Architecture</title><title>Concurrency and computation</title><addtitle>Concurrency Computat.: Pract. Exper</addtitle><description>The Virtual Interface Architecture (VIA) is an industry standard user‐level communication architecture for system area networks. The VIA provides a protected, directly‐accessible interface to a network hardware, removing the operating system from the critical communication path. In this paper, we design and implement a user‐level Sockets layer over VIA, named SOVIA (Sockets Over VIA). Our objective is to use the SOVIA layer to accelerate the existing Sockets‐based applications with a reasonable effort and to provide a portable and high‐performance communication library based on VIA to application developers. SOVIA realizes comparable performance to native VIA, showing a minimum one‐way latency of 10.5 $\mu$s and a peak bandwidth of 814 Mbps on Giganet's cLAN. We have shown the functional compatibility with the existing Sockets API by porting File Transfer Protocol (FTP) and Remote Procedure Call (RPC) applications over the SOVIA layer. Compared to the Giganet's LAN Emulation (LANE) driver which emulates TCP/IP inside the kernel, SOVIA easily doubles the file transfer bandwidth in FTP and reduces the latency of calling an empty remote procedure by 77% in RPC applications. Copyright © 2003 John Wiley &amp; Sons, Ltd.</description><subject>cluster computing</subject><subject>Sockets</subject><subject>user-level communication architecture</subject><subject>Virtual Interface Architecture</subject><issn>1532-0626</issn><issn>1532-0634</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2003</creationdate><recordtype>article</recordtype><recordid>eNp10EFPwjAUB_DFaCKi8Sv0pAczbFe2jiMCIkKURKImHpque9Vq2WbboXx7Z2a4eXnvJf9f3uEfBKcE9wjG0aWsoMcishd0SEyjECe0v7-7o-QwOHLuHWNCMCWd4GUMTr8WSBQ50uvKwBoKL7wuC1QqJFDtwIYGNmDQQyk_wDtkxBYsKjfNeNTW18KgWeHBKiEBDa180x6kry0cBwdKGAcnf7sbrK4nq9FNuLifzkbDRShplJJQ4H6mKFMZEzIVLIYE54rJXERxmmSDAaGDZJBRRrHqJzKL036UUYqbQOUZzWk3OGvfVrb8rMF5vtZOgjGigLJ2PGJpTHASN_C8hdKWzllQvLJ6LeyWE8x_u-NNd7zprpEXrfzSBrb_MT5aTlodtlo7D987LewHTxhlMX-6m3KyXM2f51e3fEx_AERkf0I</recordid><startdate>200306</startdate><enddate>200306</enddate><creator>Kim, Jin-Soo</creator><creator>Kim, Kangho</creator><creator>Jung, Sung-In</creator><creator>Ha, Soonhoi</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>H8D</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200306</creationdate><title>Design and implementation of a user-level Sockets layer over Virtual Interface Architecture</title><author>Kim, Jin-Soo ; Kim, Kangho ; Jung, Sung-In ; Ha, Soonhoi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2003</creationdate><topic>cluster computing</topic><topic>Sockets</topic><topic>user-level communication architecture</topic><topic>Virtual Interface Architecture</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kim, Jin-Soo</creatorcontrib><creatorcontrib>Kim, Kangho</creatorcontrib><creatorcontrib>Jung, Sung-In</creatorcontrib><creatorcontrib>Ha, Soonhoi</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Aerospace 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>Concurrency and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kim, Jin-Soo</au><au>Kim, Kangho</au><au>Jung, Sung-In</au><au>Ha, Soonhoi</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Design and implementation of a user-level Sockets layer over Virtual Interface Architecture</atitle><jtitle>Concurrency and computation</jtitle><addtitle>Concurrency Computat.: Pract. Exper</addtitle><date>2003-06</date><risdate>2003</risdate><volume>15</volume><issue>7-8</issue><spage>727</spage><epage>749</epage><pages>727-749</pages><issn>1532-0626</issn><eissn>1532-0634</eissn><notes>istex:5BEDBB3D865083D49AC97ADEE7BA04EC699E9849</notes><notes>ark:/67375/WNG-1PTKXKBJ-D</notes><notes>ArticleID:CPE721</notes><notes>ObjectType-Article-2</notes><notes>SourceType-Scholarly Journals-1</notes><notes>ObjectType-Feature-1</notes><notes>content type line 23</notes><abstract>The Virtual Interface Architecture (VIA) is an industry standard user‐level communication architecture for system area networks. The VIA provides a protected, directly‐accessible interface to a network hardware, removing the operating system from the critical communication path. In this paper, we design and implement a user‐level Sockets layer over VIA, named SOVIA (Sockets Over VIA). Our objective is to use the SOVIA layer to accelerate the existing Sockets‐based applications with a reasonable effort and to provide a portable and high‐performance communication library based on VIA to application developers. SOVIA realizes comparable performance to native VIA, showing a minimum one‐way latency of 10.5 $\mu$s and a peak bandwidth of 814 Mbps on Giganet's cLAN. We have shown the functional compatibility with the existing Sockets API by porting File Transfer Protocol (FTP) and Remote Procedure Call (RPC) applications over the SOVIA layer. Compared to the Giganet's LAN Emulation (LANE) driver which emulates TCP/IP inside the kernel, SOVIA easily doubles the file transfer bandwidth in FTP and reduces the latency of calling an empty remote procedure by 77% in RPC applications. Copyright © 2003 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/cpe.721</doi><tpages>23</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1532-0626
ispartof Concurrency and computation, 2003-06, Vol.15 (7-8), p.727-749
issn 1532-0626
1532-0634
language eng
recordid cdi_proquest_miscellaneous_27851065
source Wiley
subjects cluster computing
Sockets
user-level communication architecture
Virtual Interface Architecture
title Design and implementation of a user-level Sockets layer over Virtual Interface Architecture
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-09-23T06%3A33%3A00IST&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=Design%20and%20implementation%20of%20a%20user-level%20Sockets%20layer%20over%20Virtual%20Interface%20Architecture&rft.jtitle=Concurrency%20and%20computation&rft.au=Kim,%20Jin-Soo&rft.date=2003-06&rft.volume=15&rft.issue=7-8&rft.spage=727&rft.epage=749&rft.pages=727-749&rft.issn=1532-0626&rft.eissn=1532-0634&rft_id=info:doi/10.1002/cpe.721&rft_dat=%3Cproquest_cross%3E27851065%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c3281-a04bf37fb7ac8a75e60df7cda2586b9913969b3730f46cb5842b330991fdb3d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=27851065&rft_id=info:pmid/&rfr_iscdi=true