Tuple Spaces in Hardware for Accelerated Implicit Routing

Organizing and optimizing data objects on networks with support for data migration and failing nodes is a complicated problem to handle as systems expand to hundreds of thousands of nodes. The goal of this work is to demonstrate that high levels of speedup can be achieved by moving responsibility fo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Baker, Z. K., Tripp, J. L.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 173
container_issue
container_start_page 166
container_title
container_volume
creator Baker, Z. K.
Tripp, J. L.
description Organizing and optimizing data objects on networks with support for data migration and failing nodes is a complicated problem to handle as systems expand to hundreds of thousands of nodes. The goal of this work is to demonstrate that high levels of speedup can be achieved by moving responsibility for finding, fetching, and staging data into an FPGA-based network interface. We present a system for implicit routing of data via FPGA-based network cards. In this system, data structures are requested by name, and the network cooperatively finds the data and returns the information to the requester. This is achieved through successive examination of hardware hash tables implemented in the individual FPGA network cards. By avoiding the complex network software stacks between nodes, the data is quickly transferred entirely through FPGA-FPGA interaction. The performance of this system is approximately 26× faster vs. the software network on a per-node basis. This is due to the improved speed of the hash tables, higher levels of network abstraction and lowered latency between the network nodes.
doi_str_mv 10.1109/IPDPS.2011.138
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6008833</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6008833</ieee_id><sourcerecordid>6008833</sourcerecordid><originalsourceid>FETCH-LOGICAL-i1308-cc35a8b4fe4dd10f42cddc6dc6f46f04e5a76bc1be5103c03d51ff3637d2bb043</originalsourceid><addsrcrecordid>eNotjEtLw0AURkdUsNRs3biZP5B4b-aZZamPBgoWW9dlMnNHRtI2TFrEf29RPw4czuZj7A6hQoTmoV09rtZVDYgVCnvBisZYMLpRUhmjL38bNdZWylrhFZugElDWYNQNK8bxE87TupFaTVizOQ098fXgPI087fnC5fDlMvF4yHzmPfWU3ZECb3dDn3w68rfD6Zj2H7fsOrp-pOLfU_b-_LSZL8rl60s7ny3LhAJs6b1QznYykgwBIcrah-D1mSh1BEnKGd157EghCA8iKIxRaGFC3XUgxZTd__0mItoOOe1c_t5qAGuFED9_9EoP</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Tuple Spaces in Hardware for Accelerated Implicit Routing</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Baker, Z. K. ; Tripp, J. L.</creator><creatorcontrib>Baker, Z. K. ; Tripp, J. L.</creatorcontrib><description>Organizing and optimizing data objects on networks with support for data migration and failing nodes is a complicated problem to handle as systems expand to hundreds of thousands of nodes. The goal of this work is to demonstrate that high levels of speedup can be achieved by moving responsibility for finding, fetching, and staging data into an FPGA-based network interface. We present a system for implicit routing of data via FPGA-based network cards. In this system, data structures are requested by name, and the network cooperatively finds the data and returns the information to the requester. This is achieved through successive examination of hardware hash tables implemented in the individual FPGA network cards. By avoiding the complex network software stacks between nodes, the data is quickly transferred entirely through FPGA-FPGA interaction. The performance of this system is approximately 26× faster vs. the software network on a per-node basis. This is due to the improved speed of the hash tables, higher levels of network abstraction and lowered latency between the network nodes.</description><identifier>ISSN: 1530-2075</identifier><identifier>ISBN: 9781612844251</identifier><identifier>ISBN: 1612844251</identifier><identifier>EISBN: 9780769545776</identifier><identifier>EISBN: 0769545777</identifier><identifier>DOI: 10.1109/IPDPS.2011.138</identifier><language>eng</language><publisher>IEEE</publisher><subject>Field programmable gate arrays ; Graphics processing unit ; Hardware ; Laboratories ; Peer to peer computing ; Random access memory ; Routing</subject><ispartof>2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, 2011, p.166-173</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6008833$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,27923,54918</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6008833$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Baker, Z. K.</creatorcontrib><creatorcontrib>Tripp, J. L.</creatorcontrib><title>Tuple Spaces in Hardware for Accelerated Implicit Routing</title><title>2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum</title><addtitle>ipdpsw</addtitle><description>Organizing and optimizing data objects on networks with support for data migration and failing nodes is a complicated problem to handle as systems expand to hundreds of thousands of nodes. The goal of this work is to demonstrate that high levels of speedup can be achieved by moving responsibility for finding, fetching, and staging data into an FPGA-based network interface. We present a system for implicit routing of data via FPGA-based network cards. In this system, data structures are requested by name, and the network cooperatively finds the data and returns the information to the requester. This is achieved through successive examination of hardware hash tables implemented in the individual FPGA network cards. By avoiding the complex network software stacks between nodes, the data is quickly transferred entirely through FPGA-FPGA interaction. The performance of this system is approximately 26× faster vs. the software network on a per-node basis. This is due to the improved speed of the hash tables, higher levels of network abstraction and lowered latency between the network nodes.</description><subject>Field programmable gate arrays</subject><subject>Graphics processing unit</subject><subject>Hardware</subject><subject>Laboratories</subject><subject>Peer to peer computing</subject><subject>Random access memory</subject><subject>Routing</subject><issn>1530-2075</issn><isbn>9781612844251</isbn><isbn>1612844251</isbn><isbn>9780769545776</isbn><isbn>0769545777</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjEtLw0AURkdUsNRs3biZP5B4b-aZZamPBgoWW9dlMnNHRtI2TFrEf29RPw4czuZj7A6hQoTmoV09rtZVDYgVCnvBisZYMLpRUhmjL38bNdZWylrhFZugElDWYNQNK8bxE87TupFaTVizOQ098fXgPI087fnC5fDlMvF4yHzmPfWU3ZECb3dDn3w68rfD6Zj2H7fsOrp-pOLfU_b-_LSZL8rl60s7ny3LhAJs6b1QznYykgwBIcrah-D1mSh1BEnKGd157EghCA8iKIxRaGFC3XUgxZTd__0mItoOOe1c_t5qAGuFED9_9EoP</recordid><startdate>201105</startdate><enddate>201105</enddate><creator>Baker, Z. K.</creator><creator>Tripp, J. L.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201105</creationdate><title>Tuple Spaces in Hardware for Accelerated Implicit Routing</title><author>Baker, Z. K. ; Tripp, J. L.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i1308-cc35a8b4fe4dd10f42cddc6dc6f46f04e5a76bc1be5103c03d51ff3637d2bb043</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Field programmable gate arrays</topic><topic>Graphics processing unit</topic><topic>Hardware</topic><topic>Laboratories</topic><topic>Peer to peer computing</topic><topic>Random access memory</topic><topic>Routing</topic><toplevel>online_resources</toplevel><creatorcontrib>Baker, Z. K.</creatorcontrib><creatorcontrib>Tripp, J. L.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Baker, Z. K.</au><au>Tripp, J. L.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Tuple Spaces in Hardware for Accelerated Implicit Routing</atitle><btitle>2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum</btitle><stitle>ipdpsw</stitle><date>2011-05</date><risdate>2011</risdate><spage>166</spage><epage>173</epage><pages>166-173</pages><issn>1530-2075</issn><isbn>9781612844251</isbn><isbn>1612844251</isbn><eisbn>9780769545776</eisbn><eisbn>0769545777</eisbn><abstract>Organizing and optimizing data objects on networks with support for data migration and failing nodes is a complicated problem to handle as systems expand to hundreds of thousands of nodes. The goal of this work is to demonstrate that high levels of speedup can be achieved by moving responsibility for finding, fetching, and staging data into an FPGA-based network interface. We present a system for implicit routing of data via FPGA-based network cards. In this system, data structures are requested by name, and the network cooperatively finds the data and returns the information to the requester. This is achieved through successive examination of hardware hash tables implemented in the individual FPGA network cards. By avoiding the complex network software stacks between nodes, the data is quickly transferred entirely through FPGA-FPGA interaction. The performance of this system is approximately 26× faster vs. the software network on a per-node basis. This is due to the improved speed of the hash tables, higher levels of network abstraction and lowered latency between the network nodes.</abstract><pub>IEEE</pub><doi>10.1109/IPDPS.2011.138</doi><tpages>8</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1530-2075
ispartof 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, 2011, p.166-173
issn 1530-2075
language eng
recordid cdi_ieee_primary_6008833
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Field programmable gate arrays
Graphics processing unit
Hardware
Laboratories
Peer to peer computing
Random access memory
Routing
title Tuple Spaces in Hardware for Accelerated Implicit Routing
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T05%3A46%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Tuple%20Spaces%20in%20Hardware%20for%20Accelerated%20Implicit%20Routing&rft.btitle=2011%20IEEE%20International%20Symposium%20on%20Parallel%20and%20Distributed%20Processing%20Workshops%20and%20Phd%20Forum&rft.au=Baker,%20Z.%20K.&rft.date=2011-05&rft.spage=166&rft.epage=173&rft.pages=166-173&rft.issn=1530-2075&rft.isbn=9781612844251&rft.isbn_list=1612844251&rft_id=info:doi/10.1109/IPDPS.2011.138&rft_dat=%3Cieee_6IE%3E6008833%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9780769545776&rft.eisbn_list=0769545777&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6008833&rfr_iscdi=true