Caterpillar RLNC (CRLNC): A Practical Finite Sliding Window RLNC Approach

Random linear network coding (RLNC) is a popular coding scheme for improving communication and content distribution over lossy channels. For packet streaming applications, such as video streaming and general IP packet streams, recent research has shown that sliding window RLNC approaches can reduce...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2017-01, Vol.5, p.20183-20197
Hauptverfasser: Wunderlich, Simon, Gabriel, Frank, Pandi, Sreekrishna, Fitzek, Frank H. P., Reisslein, Martin
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 20197
container_issue
container_start_page 20183
container_title IEEE access
container_volume 5
creator Wunderlich, Simon
Gabriel, Frank
Pandi, Sreekrishna
Fitzek, Frank H. P.
Reisslein, Martin
description Random linear network coding (RLNC) is a popular coding scheme for improving communication and content distribution over lossy channels. For packet streaming applications, such as video streaming and general IP packet streams, recent research has shown that sliding window RLNC approaches can reduce the in-order delay compared with block-based RLNC. However, existing sliding window RLNC approaches have prohibitive computational complexity or require feedback from the receivers to the sender. We introduce caterpillar RLNC (CRLNC), a practical finite sliding window RLNC approach that does not require feedback. CRLNC requires only simple modifications of the encoded packet structure and elementary pre-processing steps of the received coded packets before feeding the received coding coefficients and symbols into a standard block-based RLNC decoder. We demonstrate through extensive simulations that CRLNC achieves the reliability and low computational complexity of block-based RLNC, while achieving the low in-order delays of sliding window RLNC.
doi_str_mv 10.1109/ACCESS.2017.2757241
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_ACCESS_2017_2757241</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8052109</ieee_id><doaj_id>oai_doaj_org_article_9c783c2fe05d4551ab0bd56cf8df6542</doaj_id><sourcerecordid>2455940737</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-5d8b8377ade26ac8246d2724f8c433dbc21c4246f160af5fc87ac2e26bf003113</originalsourceid><addsrcrecordid>eNpNUU1Lw0AUXETBUvsLegl40UPrfmY33kJotVBUrOJx2exH3RKTuEkR_71bU8R3eY9hZnaWAWCK4BwhmN3kRbHYbOYYIj7HnHFM0QkYYZRmM8JIevrvPgeTrtvBOCJCjI_AqlC9Da2vKhWS5_VDkVwVh3V9m-TJU1C691pVydLXvrfJpvLG19vkzdem-Rr4eduGRun3C3DmVNXZyXGPwety8VLcz9aPd6siX880haKfMSNKQThXxuJUaYFpanDM7ISmhJhSY6RpBB1KoXLMacGVxpFbOggJQmQMVoOvadROtsF_qPAtG-XlL9CErVQhpq6szDQXRGNnITOUMaRKWBqWaieMSxnF0ety8Ipf-Nzbrpe7Zh_qGF_iKMgo5IRHFhlYOjRdF6z7exVBeahADhXIQwXyWEFUTQeVt9b-KQRkOCrID5Ekfqg</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2455940737</pqid></control><display><type>article</type><title>Caterpillar RLNC (CRLNC): A Practical Finite Sliding Window RLNC Approach</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Wunderlich, Simon ; Gabriel, Frank ; Pandi, Sreekrishna ; Fitzek, Frank H. P. ; Reisslein, Martin</creator><creatorcontrib>Wunderlich, Simon ; Gabriel, Frank ; Pandi, Sreekrishna ; Fitzek, Frank H. P. ; Reisslein, Martin</creatorcontrib><description>Random linear network coding (RLNC) is a popular coding scheme for improving communication and content distribution over lossy channels. For packet streaming applications, such as video streaming and general IP packet streams, recent research has shown that sliding window RLNC approaches can reduce the in-order delay compared with block-based RLNC. However, existing sliding window RLNC approaches have prohibitive computational complexity or require feedback from the receivers to the sender. We introduce caterpillar RLNC (CRLNC), a practical finite sliding window RLNC approach that does not require feedback. CRLNC requires only simple modifications of the encoded packet structure and elementary pre-processing steps of the received coded packets before feeding the received coding coefficients and symbols into a standard block-based RLNC decoder. We demonstrate through extensive simulations that CRLNC achieves the reliability and low computational complexity of block-based RLNC, while achieving the low in-order delays of sliding window RLNC.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2017.2757241</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Coding ; Complexity ; Computational complexity ; Decoding ; delay ; Delays ; Encoding ; Feedback ; Network coding ; random linear network coding (RLNC) ; Reliability ; Sliding ; sliding window ; Video transmission</subject><ispartof>IEEE access, 2017-01, Vol.5, p.20183-20197</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-5d8b8377ade26ac8246d2724f8c433dbc21c4246f160af5fc87ac2e26bf003113</citedby><cites>FETCH-LOGICAL-c408t-5d8b8377ade26ac8246d2724f8c433dbc21c4246f160af5fc87ac2e26bf003113</cites><orcidid>0000-0003-1606-233X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8052109$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,864,2102,27633,27924,27925,54933</link.rule.ids></links><search><creatorcontrib>Wunderlich, Simon</creatorcontrib><creatorcontrib>Gabriel, Frank</creatorcontrib><creatorcontrib>Pandi, Sreekrishna</creatorcontrib><creatorcontrib>Fitzek, Frank H. P.</creatorcontrib><creatorcontrib>Reisslein, Martin</creatorcontrib><title>Caterpillar RLNC (CRLNC): A Practical Finite Sliding Window RLNC Approach</title><title>IEEE access</title><addtitle>Access</addtitle><description>Random linear network coding (RLNC) is a popular coding scheme for improving communication and content distribution over lossy channels. For packet streaming applications, such as video streaming and general IP packet streams, recent research has shown that sliding window RLNC approaches can reduce the in-order delay compared with block-based RLNC. However, existing sliding window RLNC approaches have prohibitive computational complexity or require feedback from the receivers to the sender. We introduce caterpillar RLNC (CRLNC), a practical finite sliding window RLNC approach that does not require feedback. CRLNC requires only simple modifications of the encoded packet structure and elementary pre-processing steps of the received coded packets before feeding the received coding coefficients and symbols into a standard block-based RLNC decoder. We demonstrate through extensive simulations that CRLNC achieves the reliability and low computational complexity of block-based RLNC, while achieving the low in-order delays of sliding window RLNC.</description><subject>Coding</subject><subject>Complexity</subject><subject>Computational complexity</subject><subject>Decoding</subject><subject>delay</subject><subject>Delays</subject><subject>Encoding</subject><subject>Feedback</subject><subject>Network coding</subject><subject>random linear network coding (RLNC)</subject><subject>Reliability</subject><subject>Sliding</subject><subject>sliding window</subject><subject>Video transmission</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNUU1Lw0AUXETBUvsLegl40UPrfmY33kJotVBUrOJx2exH3RKTuEkR_71bU8R3eY9hZnaWAWCK4BwhmN3kRbHYbOYYIj7HnHFM0QkYYZRmM8JIevrvPgeTrtvBOCJCjI_AqlC9Da2vKhWS5_VDkVwVh3V9m-TJU1C691pVydLXvrfJpvLG19vkzdem-Rr4eduGRun3C3DmVNXZyXGPwety8VLcz9aPd6siX880haKfMSNKQThXxuJUaYFpanDM7ISmhJhSY6RpBB1KoXLMacGVxpFbOggJQmQMVoOvadROtsF_qPAtG-XlL9CErVQhpq6szDQXRGNnITOUMaRKWBqWaieMSxnF0ety8Ipf-Nzbrpe7Zh_qGF_iKMgo5IRHFhlYOjRdF6z7exVBeahADhXIQwXyWEFUTQeVt9b-KQRkOCrID5Ekfqg</recordid><startdate>20170101</startdate><enddate>20170101</enddate><creator>Wunderlich, Simon</creator><creator>Gabriel, Frank</creator><creator>Pandi, Sreekrishna</creator><creator>Fitzek, Frank H. P.</creator><creator>Reisslein, Martin</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0003-1606-233X</orcidid></search><sort><creationdate>20170101</creationdate><title>Caterpillar RLNC (CRLNC): A Practical Finite Sliding Window RLNC Approach</title><author>Wunderlich, Simon ; Gabriel, Frank ; Pandi, Sreekrishna ; Fitzek, Frank H. P. ; Reisslein, Martin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-5d8b8377ade26ac8246d2724f8c433dbc21c4246f160af5fc87ac2e26bf003113</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Coding</topic><topic>Complexity</topic><topic>Computational complexity</topic><topic>Decoding</topic><topic>delay</topic><topic>Delays</topic><topic>Encoding</topic><topic>Feedback</topic><topic>Network coding</topic><topic>random linear network coding (RLNC)</topic><topic>Reliability</topic><topic>Sliding</topic><topic>sliding window</topic><topic>Video transmission</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wunderlich, Simon</creatorcontrib><creatorcontrib>Gabriel, Frank</creatorcontrib><creatorcontrib>Pandi, Sreekrishna</creatorcontrib><creatorcontrib>Fitzek, Frank H. P.</creatorcontrib><creatorcontrib>Reisslein, Martin</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research 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><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wunderlich, Simon</au><au>Gabriel, Frank</au><au>Pandi, Sreekrishna</au><au>Fitzek, Frank H. P.</au><au>Reisslein, Martin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Caterpillar RLNC (CRLNC): A Practical Finite Sliding Window RLNC Approach</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2017-01-01</date><risdate>2017</risdate><volume>5</volume><spage>20183</spage><epage>20197</epage><pages>20183-20197</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Random linear network coding (RLNC) is a popular coding scheme for improving communication and content distribution over lossy channels. For packet streaming applications, such as video streaming and general IP packet streams, recent research has shown that sliding window RLNC approaches can reduce the in-order delay compared with block-based RLNC. However, existing sliding window RLNC approaches have prohibitive computational complexity or require feedback from the receivers to the sender. We introduce caterpillar RLNC (CRLNC), a practical finite sliding window RLNC approach that does not require feedback. CRLNC requires only simple modifications of the encoded packet structure and elementary pre-processing steps of the received coded packets before feeding the received coding coefficients and symbols into a standard block-based RLNC decoder. We demonstrate through extensive simulations that CRLNC achieves the reliability and low computational complexity of block-based RLNC, while achieving the low in-order delays of sliding window RLNC.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2017.2757241</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0003-1606-233X</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2017-01, Vol.5, p.20183-20197
issn 2169-3536
2169-3536
language eng
recordid cdi_crossref_primary_10_1109_ACCESS_2017_2757241
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; EZB-FREE-00999 freely available EZB journals
subjects Coding
Complexity
Computational complexity
Decoding
delay
Delays
Encoding
Feedback
Network coding
random linear network coding (RLNC)
Reliability
Sliding
sliding window
Video transmission
title Caterpillar RLNC (CRLNC): A Practical Finite Sliding Window RLNC Approach
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T22%3A08%3A41IST&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=Caterpillar%20RLNC%20(CRLNC):%20A%20Practical%20Finite%20Sliding%20Window%20RLNC%20Approach&rft.jtitle=IEEE%20access&rft.au=Wunderlich,%20Simon&rft.date=2017-01-01&rft.volume=5&rft.spage=20183&rft.epage=20197&rft.pages=20183-20197&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2017.2757241&rft_dat=%3Cproquest_cross%3E2455940737%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2455940737&rft_id=info:pmid/&rft_ieee_id=8052109&rft_doaj_id=oai_doaj_org_article_9c783c2fe05d4551ab0bd56cf8df6542&rfr_iscdi=true