ACM Home Page
Please provide us with feedback. Feedback
Random network coding on the iPhone: fact or fiction?
Full text PdfPdf (589 KB)
Source
International Workshop on Network and Operating System Support for Digital Audio and Video archive
Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video table of contents
Williamsburg, VA, USA
SESSION: OS and end-systems table of contents
Pages 37-42  
Year of Publication: 2009
ISBN:978-1-60558-433-1
Authors
Hassan Shojania  University of Toronto, Toronto, Canada
Baochun Li  University of Toronto, Toronto, Canada
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
SIGMULTIMEDIA: ACM Special Interest Group on Multimedia
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 39,   Downloads (12 Months): 151,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1542245.1542255
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. Ahlswede et al. Network Information Flow. IEEE Trans. on Information Theory, 46, July 2000.
2
3
 
4
M. Pedersen et al. Implementation and Performance Evaluation of Network Coding for Cooperative Mobile Devices. In Proc. of IEEE ICC Workshops, May 2008.
5
 
6
C. Gkantsidis and P. Rodriguez. Network Coding for Large Scale Content Distribution. In INFOCOM 2005.
 
7
H. Shojania and B. Li. Parallelized Network Coding With Hardware Acceleration. In IEEE IWQoS 2007.
 
8
ARM Ltd. ARM1176JZ(F)-S Processor Sheet.
 
9
ARM Ltd. NEON Support in the RealView Compiler.
 
10
ARM Ltd. ARM Architecture Reference Manual, 2005.
 
11
H. Shojania, B. Li, and X. Wang. Nuclei: GPU-accelerated Many-core Network Coding. In INFOCOM 2009.
 
12
G. Ma, Y. Xu, M. Lin, and Y. Xuan. A Content Distribution System based on Sparse Linear Network Coding. In Proc. of NetCod 2007.

Collaborative Colleagues:
Hassan Shojania: colleagues
Baochun Li: colleagues