Network Coding for Mobile Devices - Systematic Binary Random Rateless Codes

J. Heide, M. Pedersen, F. Fitzek, T. Larsen
{"title":"Network Coding for Mobile Devices - Systematic Binary Random Rateless Codes","authors":"J. Heide, M. Pedersen, F. Fitzek, T. Larsen","doi":"10.1109/ICCW.2009.5208076","DOIUrl":null,"url":null,"abstract":"In this work we consider the implementation of Random Linear Network Coding (RLNC) on battery constrained mobile devices with low computational capabilities such as; sensors, mobile phones and Personal Digital Assistants (PDAs). It is non-trivial to create an efficient implementation of RLNC which is needed to ensure high throughput, low computational requirements and energy consumption. As a consequence there does not, to the best of our knowledge, exist any such implemen- tation for mobile device that allow for throughput close to what can be achieved in e.g. Wireless Local Area Network (WLAN). In this paper we propose to base RLNC on the binary Galois field and to use a systematic code. We have implemented this approach in C++ and Symbian C++ and achieve synthetic encoding/decoding throughput of up to 40/30 MB/s on a Nokia N95-8GB mobile phone and 1.5/1.0 GB/s on a high end laptop. Index Terms—Mobile devices, Network coding, Reliable Mul- ticast. I. INTRODUCTION A large body of existing literature (1) treats the theoretical benefits of Network Coding (NC). However, the costs of implementing NC in terms computational overhead, memory consumption or network usage is often not considered. In this work we consider the implementation of RLNC on mobile bat- tery constrained devices with low computational capabilities, such as sensors, mobile phones or PDAs. The computations performed using RLNC is based on finite fields arithmetic also known as Galois fields. From a coding perspective the field size, q, used should be large to ensure that coded packets are linearly independent, additionally increasing the size of the field elements is advantageous as this reduces the number of","PeriodicalId":271067,"journal":{"name":"2009 IEEE International Conference on Communications Workshops","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"164","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE International Conference on Communications Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCW.2009.5208076","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 164

Abstract

In this work we consider the implementation of Random Linear Network Coding (RLNC) on battery constrained mobile devices with low computational capabilities such as; sensors, mobile phones and Personal Digital Assistants (PDAs). It is non-trivial to create an efficient implementation of RLNC which is needed to ensure high throughput, low computational requirements and energy consumption. As a consequence there does not, to the best of our knowledge, exist any such implemen- tation for mobile device that allow for throughput close to what can be achieved in e.g. Wireless Local Area Network (WLAN). In this paper we propose to base RLNC on the binary Galois field and to use a systematic code. We have implemented this approach in C++ and Symbian C++ and achieve synthetic encoding/decoding throughput of up to 40/30 MB/s on a Nokia N95-8GB mobile phone and 1.5/1.0 GB/s on a high end laptop. Index Terms—Mobile devices, Network coding, Reliable Mul- ticast. I. INTRODUCTION A large body of existing literature (1) treats the theoretical benefits of Network Coding (NC). However, the costs of implementing NC in terms computational overhead, memory consumption or network usage is often not considered. In this work we consider the implementation of RLNC on mobile bat- tery constrained devices with low computational capabilities, such as sensors, mobile phones or PDAs. The computations performed using RLNC is based on finite fields arithmetic also known as Galois fields. From a coding perspective the field size, q, used should be large to ensure that coded packets are linearly independent, additionally increasing the size of the field elements is advantageous as this reduces the number of
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
移动设备的网络编码。系统二进制随机无速率码
在这项工作中,我们考虑在低计算能力的电池受限移动设备上实现随机线性网络编码(RLNC),例如;传感器、移动电话和个人数字助理(pda)。创建一个高效的RLNC实现是非常重要的,它需要确保高吞吐量,低计算需求和能耗。因此,据我们所知,不存在任何这样的移动设备实现,允许吞吐量接近可以在例如无线局域网(WLAN)中实现。本文提出了基于二进制伽罗瓦域的RLNC,并采用系统编码。我们已经在c++和Symbian c++中实现了这种方法,并在诺基亚N95-8GB手机上实现了高达40/ 30mb /s的合成编码/解码吞吐量,在高端笔记本电脑上实现了1.5/1.0 GB/s的合成编码/解码吞吐量。索引术语-移动设备,网络编码,可靠多播。大量现有文献(1)讨论了网络编码(NC)的理论优势。然而,实现NC在计算开销、内存消耗或网络使用方面的成本通常没有被考虑。在这项工作中,我们考虑在低计算能力的移动电池受限设备(如传感器、移动电话或pda)上实现RLNC。使用RLNC进行的计算是基于有限域算法,也称为伽罗瓦域。从编码的角度来看,使用的字段大小q应该很大,以确保编码的数据包是线性独立的,另外增加字段元素的大小是有利的,因为这减少了
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Preserving Privacy in Assistive Technologies Multiuser MIMO-OFDMA with Different QoS Using a Prioritized Channel Adaptive Technique Energy-Efficient Multiaccess Dissemination Networks Cognitive Pilot Channel Enabling Spectrum Awareness High-Performance Indoor Localization with Full-Band GSM Fingerprints
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1