XORs in the air: practical wireless network coding
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
Trading structure for randomness in wireless opportunistic routing
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
Symbol-level network coding for wireless mesh networks
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
IEEE Transactions on Information Theory
FPGA implementation of highly parallelized decoder logic for network coding (abstract only)
Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays
Multicast scheduling with cooperation and network coding in cognitive radio networks
INFOCOM'10 Proceedings of the 29th conference on Information communications
Tenor: making coding practical from servers to smartphones
Proceedings of the international conference on Multimedia
Multimedia distribution using network coding on the iphone platform
Proceedings of the 2010 ACM multimedia workshop on Mobile cloud media computing
Energy-aware hardware implementation of network coding
NETWORKING'11 Proceedings of the IFIP TC 6th international conference on Networking
Kodo: an open and research oriented network coding library
NETWORKING'11 Proceedings of the IFIP TC 6th international conference on Networking
MicroCast: cooperative video streaming on smartphones
Proceedings of the 10th international conference on Mobile systems, applications, and services
Application layer systematic network coding for sliced H.264/AVC video streaming
Advances in Multimedia
Exploiting SIMD parallelism on dynamically partitioned parallel network coding for P2P systems
Computers and Electrical Engineering
Design and evaluation of random linear network coding Accelerators on FPGAs
ACM Transactions on Embedded Computing Systems (TECS)
Online XOR packet coding: Efficient single-hop wireless multicasting with low decoding delay
Computer Communications
Reconfigurable and parallelized network coding decoder for VANETs
Mobile Information Systems
Hi-index | 0.00 |
In multi-hop wireless networks, random network coding represents the general design principle of transmitting random linear combinations of blocks in the same "batch" to downstream relays or receivers. It has been recognized that random network coding in multi-hop wireless networks may improve unicast throughput in scenarios when multiple paths are simultaneously utilized between the source and the destination. However, the computational complexity of random network coding, and its energy consumption implications, may potentially limit its applicability and practicality in mobile devices. In this paper, we present our real-world implementation of random network coding on the Apple iPhone and iPod Touch mobile platforms, and offer an in-depth investigation with respect to the difficulties towards such an implementation, the limitations of the ARM processor and the hardware platform, as well as our hand-tuning efforts to maximize coding performance on the iPhone platform. With our implementation deployed on both the iPhone 3G and the second-generation iPod Touch, we report its coding performance, energy consumption rates, as well as CPU usage with multimedia streaming.