Hide metadata

dc.date.accessioned2020-05-19T18:23:16Z
dc.date.available2020-05-19T18:23:16Z
dc.date.created2020-01-13T15:14:20Z
dc.date.issued2019
dc.identifier.citationBianchi, Giuseppe Welzl, Michael Tulumello, Angelo Gringoli, Francesco Belocchi, Giacomo Faltelli, Marco Pontarelli, Salvatore . XTRA: Towards Portable Transport Layer Functions. IEEE Transactions on Network and Service Management. 2019, 16(4), 1507-1521
dc.identifier.urihttp://hdl.handle.net/10852/75946
dc.description.abstractXTRA (XFSM for Transport) aims at providing a first attempt towards a “code-once-port-everywhere” platform-agnostic programming abstraction tailored to the deployment of transport layer functions. XTRA's programming abstraction not only fits SW platforms, but is specifically designed to harness, with no re-coding effort, the offloading opportunities offered by CPU-less HW boards or smart NICs. We demonstrate the viability of XTRA with three completely different implementations of the underlying execution engine (HW proof-of-concept on a NetFPGA board, User-space SW over Linux' Open Data Plane, and NS3 emulator). Flexibility is shown via a number of example applications, ranging from a variety of congestion control algorithms, to a middlebox-type TCP proxy functionality, up to a customized “Timer-Based” (TB) TCP which leverages the native reliance of XTRA on timers, so as to produce a loss recovery operation which, despite being formalized only via a handful of code lines, performs almost comparable with the highly optimized Linux and FreeBSD implementations.
dc.languageEN
dc.publisherIEEE Geoscience and Remote Sensing Society
dc.titleXTRA: Towards Portable Transport Layer Functions
dc.typeJournal article
dc.creator.authorBianchi, Giuseppe
dc.creator.authorWelzl, Michael
dc.creator.authorTulumello, Angelo
dc.creator.authorGringoli, Francesco
dc.creator.authorBelocchi, Giacomo
dc.creator.authorFaltelli, Marco
dc.creator.authorPontarelli, Salvatore
cristin.unitcode185,15,5,0
cristin.unitnameInstitutt for informatikk
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1
dc.identifier.cristin1771678
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.jtitle=IEEE Transactions on Network and Service Management&rft.volume=16&rft.spage=1507&rft.date=2019
dc.identifier.jtitleIEEE Transactions on Network and Service Management
dc.identifier.volume16
dc.identifier.issue4
dc.identifier.startpage1507
dc.identifier.endpage1521
dc.identifier.doihttps://doi.org/10.1109/TNSM.2019.2948467
dc.identifier.urnURN:NBN:no-79073
dc.type.documentTidsskriftartikkel
dc.type.peerreviewedPeer reviewed
dc.source.issn1932-4537
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/75946/1/XTRA__Towards_Portable_Transport_Protocols.pdf
dc.type.versionAcceptedVersion


Files in this item

Appears in the following Collection

Hide metadata