Loading…
Fulcrum Network Codes: A Code for Fluid Allocation of Complexity
This paper proposes Fulcrum network codes, a network coding framework that achieves three seemingly conflicting objectives: (i) to reduce the coding coefficient overhead to almost n bits per packet in a generation of n packets; (ii) to operate the network using only GF(2) operations at intermediate...
Saved in:
Published in: | arXiv.org 2015-11 |
---|---|
Main Authors: | , , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Lucani, Daniel E Pedersen, Morten V Ruano, Diego Sørensen, Chres W Fitzek, Frank H P Janus Heide Geil, Olav |
description | This paper proposes Fulcrum network codes, a network coding framework that achieves three seemingly conflicting objectives: (i) to reduce the coding coefficient overhead to almost n bits per packet in a generation of n packets; (ii) to operate the network using only GF(2) operations at intermediate nodes if necessary, dramatically reducing complexity in the network; (iii) to deliver an end-to-end performance that is close to that of a high-field network coding system for high-end receivers while simultaneously catering to low-end receivers that decode in GF(2). As a consequence of (ii) and (iii), Fulcrum codes have a unique trait missing so far in the network coding literature: they provide the network with the flexibility to spread computational complexity over different devices depending on their current load, network conditions, or even energy targets in a decentralized way. At the core of our framework lies the idea of precoding at the sources using an expansion field GF(2h) to increase the number of dimensions seen by the network using a linear mapping. Fulcrum codes can use any high-field linear code for precoding, e.g., Reed-Solomon, with the structure of the precode determining some of the key features of the resulting code. For example, a systematic structure provides the ability to manage heterogeneous receivers while using the same data stream. Our analysis shows that the number of additional dimensions created during precoding controls the trade-off between delay, overhead, and complexity. Our implementation and measurements show that Fulcrum achieves similar decoding probability as high field Random Linear Network Coding (RLNC) approaches but with encoders/decoders that are an order of magnitude faster. |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2083963711</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2083963711</sourcerecordid><originalsourceid>FETCH-proquest_journals_20839637113</originalsourceid><addsrcrecordid>eNqNissKgkAUQIcgSMp_uNBamIevWiXS0KpVexEdQRu9Ng-qv0-iD2h1DpyzIgEXgkV5zPmGhNYOlFKeZjxJREBO0uvG-BGuyj3R3KHEVtkjFF-BDg1I7fsWCq2xqV2PE2C3xHHW6tW7946su1pbFf64JXt5vpWXaDb48Mq6akBvpiVVnObikIqMMfHf9QG-XDgl</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2083963711</pqid></control><display><type>article</type><title>Fulcrum Network Codes: A Code for Fluid Allocation of Complexity</title><source>Publicly Available Content Database</source><creator>Lucani, Daniel E ; Pedersen, Morten V ; Ruano, Diego ; Sørensen, Chres W ; Fitzek, Frank H P ; Janus Heide ; Geil, Olav</creator><creatorcontrib>Lucani, Daniel E ; Pedersen, Morten V ; Ruano, Diego ; Sørensen, Chres W ; Fitzek, Frank H P ; Janus Heide ; Geil, Olav</creatorcontrib><description>This paper proposes Fulcrum network codes, a network coding framework that achieves three seemingly conflicting objectives: (i) to reduce the coding coefficient overhead to almost n bits per packet in a generation of n packets; (ii) to operate the network using only GF(2) operations at intermediate nodes if necessary, dramatically reducing complexity in the network; (iii) to deliver an end-to-end performance that is close to that of a high-field network coding system for high-end receivers while simultaneously catering to low-end receivers that decode in GF(2). As a consequence of (ii) and (iii), Fulcrum codes have a unique trait missing so far in the network coding literature: they provide the network with the flexibility to spread computational complexity over different devices depending on their current load, network conditions, or even energy targets in a decentralized way. At the core of our framework lies the idea of precoding at the sources using an expansion field GF(2h) to increase the number of dimensions seen by the network using a linear mapping. Fulcrum codes can use any high-field linear code for precoding, e.g., Reed-Solomon, with the structure of the precode determining some of the key features of the resulting code. For example, a systematic structure provides the ability to manage heterogeneous receivers while using the same data stream. Our analysis shows that the number of additional dimensions created during precoding controls the trade-off between delay, overhead, and complexity. Our implementation and measurements show that Fulcrum achieves similar decoding probability as high field Random Linear Network Coding (RLNC) approaches but with encoders/decoders that are an order of magnitude faster.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Coders ; Codes ; Coding ; Complexity ; Data transmission ; Decoders ; Decoding ; Energy policy ; Mapping ; Receivers</subject><ispartof>arXiv.org, 2015-11</ispartof><rights>2015. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><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://www.proquest.com/docview/2083963711?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>780,784,25753,37012,44590</link.rule.ids></links><search><creatorcontrib>Lucani, Daniel E</creatorcontrib><creatorcontrib>Pedersen, Morten V</creatorcontrib><creatorcontrib>Ruano, Diego</creatorcontrib><creatorcontrib>Sørensen, Chres W</creatorcontrib><creatorcontrib>Fitzek, Frank H P</creatorcontrib><creatorcontrib>Janus Heide</creatorcontrib><creatorcontrib>Geil, Olav</creatorcontrib><title>Fulcrum Network Codes: A Code for Fluid Allocation of Complexity</title><title>arXiv.org</title><description>This paper proposes Fulcrum network codes, a network coding framework that achieves three seemingly conflicting objectives: (i) to reduce the coding coefficient overhead to almost n bits per packet in a generation of n packets; (ii) to operate the network using only GF(2) operations at intermediate nodes if necessary, dramatically reducing complexity in the network; (iii) to deliver an end-to-end performance that is close to that of a high-field network coding system for high-end receivers while simultaneously catering to low-end receivers that decode in GF(2). As a consequence of (ii) and (iii), Fulcrum codes have a unique trait missing so far in the network coding literature: they provide the network with the flexibility to spread computational complexity over different devices depending on their current load, network conditions, or even energy targets in a decentralized way. At the core of our framework lies the idea of precoding at the sources using an expansion field GF(2h) to increase the number of dimensions seen by the network using a linear mapping. Fulcrum codes can use any high-field linear code for precoding, e.g., Reed-Solomon, with the structure of the precode determining some of the key features of the resulting code. For example, a systematic structure provides the ability to manage heterogeneous receivers while using the same data stream. Our analysis shows that the number of additional dimensions created during precoding controls the trade-off between delay, overhead, and complexity. Our implementation and measurements show that Fulcrum achieves similar decoding probability as high field Random Linear Network Coding (RLNC) approaches but with encoders/decoders that are an order of magnitude faster.</description><subject>Coders</subject><subject>Codes</subject><subject>Coding</subject><subject>Complexity</subject><subject>Data transmission</subject><subject>Decoders</subject><subject>Decoding</subject><subject>Energy policy</subject><subject>Mapping</subject><subject>Receivers</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNqNissKgkAUQIcgSMp_uNBamIevWiXS0KpVexEdQRu9Ng-qv0-iD2h1DpyzIgEXgkV5zPmGhNYOlFKeZjxJREBO0uvG-BGuyj3R3KHEVtkjFF-BDg1I7fsWCq2xqV2PE2C3xHHW6tW7946su1pbFf64JXt5vpWXaDb48Mq6akBvpiVVnObikIqMMfHf9QG-XDgl</recordid><startdate>20151118</startdate><enddate>20151118</enddate><creator>Lucani, Daniel E</creator><creator>Pedersen, Morten V</creator><creator>Ruano, Diego</creator><creator>Sørensen, Chres W</creator><creator>Fitzek, Frank H P</creator><creator>Janus Heide</creator><creator>Geil, Olav</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20151118</creationdate><title>Fulcrum Network Codes: A Code for Fluid Allocation of Complexity</title><author>Lucani, Daniel E ; Pedersen, Morten V ; Ruano, Diego ; Sørensen, Chres W ; Fitzek, Frank H P ; Janus Heide ; Geil, Olav</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_20839637113</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Coders</topic><topic>Codes</topic><topic>Coding</topic><topic>Complexity</topic><topic>Data transmission</topic><topic>Decoders</topic><topic>Decoding</topic><topic>Energy policy</topic><topic>Mapping</topic><topic>Receivers</topic><toplevel>online_resources</toplevel><creatorcontrib>Lucani, Daniel E</creatorcontrib><creatorcontrib>Pedersen, Morten V</creatorcontrib><creatorcontrib>Ruano, Diego</creatorcontrib><creatorcontrib>Sørensen, Chres W</creatorcontrib><creatorcontrib>Fitzek, Frank H P</creatorcontrib><creatorcontrib>Janus Heide</creatorcontrib><creatorcontrib>Geil, Olav</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lucani, Daniel E</au><au>Pedersen, Morten V</au><au>Ruano, Diego</au><au>Sørensen, Chres W</au><au>Fitzek, Frank H P</au><au>Janus Heide</au><au>Geil, Olav</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Fulcrum Network Codes: A Code for Fluid Allocation of Complexity</atitle><jtitle>arXiv.org</jtitle><date>2015-11-18</date><risdate>2015</risdate><eissn>2331-8422</eissn><abstract>This paper proposes Fulcrum network codes, a network coding framework that achieves three seemingly conflicting objectives: (i) to reduce the coding coefficient overhead to almost n bits per packet in a generation of n packets; (ii) to operate the network using only GF(2) operations at intermediate nodes if necessary, dramatically reducing complexity in the network; (iii) to deliver an end-to-end performance that is close to that of a high-field network coding system for high-end receivers while simultaneously catering to low-end receivers that decode in GF(2). As a consequence of (ii) and (iii), Fulcrum codes have a unique trait missing so far in the network coding literature: they provide the network with the flexibility to spread computational complexity over different devices depending on their current load, network conditions, or even energy targets in a decentralized way. At the core of our framework lies the idea of precoding at the sources using an expansion field GF(2h) to increase the number of dimensions seen by the network using a linear mapping. Fulcrum codes can use any high-field linear code for precoding, e.g., Reed-Solomon, with the structure of the precode determining some of the key features of the resulting code. For example, a systematic structure provides the ability to manage heterogeneous receivers while using the same data stream. Our analysis shows that the number of additional dimensions created during precoding controls the trade-off between delay, overhead, and complexity. Our implementation and measurements show that Fulcrum achieves similar decoding probability as high field Random Linear Network Coding (RLNC) approaches but with encoders/decoders that are an order of magnitude faster.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2015-11 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2083963711 |
source | Publicly Available Content Database |
subjects | Coders Codes Coding Complexity Data transmission Decoders Decoding Energy policy Mapping Receivers |
title | Fulcrum Network Codes: A Code for Fluid Allocation of Complexity |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T02%3A25%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Fulcrum%20Network%20Codes:%20A%20Code%20for%20Fluid%20Allocation%20of%20Complexity&rft.jtitle=arXiv.org&rft.au=Lucani,%20Daniel%20E&rft.date=2015-11-18&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2083963711%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-proquest_journals_20839637113%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2083963711&rft_id=info:pmid/&rfr_iscdi=true |