skip to main content
research-article

Loss-aware network coding for unicast wireless sessions: design, implementation, and performance evaluation

Published:02 June 2008Publication History
Skip Abstract Section

Abstract

Local network coding is growing in prominence as a technique to facilitate greater capacity utilization in multi-hop wireless networks. A specific objective of such local network coding techniques has been to explicitly minimize the total number of transmissions needed to carry packets across each wireless hop. While such a strategy is certainly useful, we argue that in lossy wireless environments, a better use of local network coding is to provide higher levels of redundancy even at the cost of increasing the number of transmissions required to communicate the same information. In this paper we show that the design space for effective redundancy in local network coding is quite large, which makes optimal formulations of the problem hard to realize in practice. We present a detailed exploration of this design space and propose a suite of algorithms, called CLONE, that can lead to further throughput gains in multi-hop wireless scenarios. Through careful analysis, simulations, and detailed implementation on a real testbed, we show that some of our simplest CLONE algorithms can be efficiently implemented in today's wireless hardware to provide a factor of two improvement in throughput for example scenarios, while other, more effective, CLONE algorithms require additional advances in hardware processing speeds to be deployable in practice.

References

  1. The click modular router. http://www.read.ucla.edu/click/.Google ScholarGoogle Scholar
  2. Soekris engineering. http://www.soekris.com/net4826.htm.Google ScholarGoogle Scholar
  3. Network Flows: Theory, Algorithms, and Application. Prentice Hall, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. A., S. J., and W. R. D. On the capacity of network coding for random networks. In Allerton Conference on Communications, 2003.Google ScholarGoogle Scholar
  5. D. Aguayo, J. Bicket, S. Biswas, G. Judd, and R. Morris. Link-level measurements from an 802.11b mesh network. In SIGCOMM '04. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Ahlswede, N. Cai, S. Y. R. Li, and R. W. Yenug. Network information flow. In IEEE Transactions on Information Theory, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Bicket, D. Aguayo, S. Biswas, and R. Morris. Architecture and evaluation of an unplanned 802.11b mesh network. In ACM Mobicom, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Biswas and R. Morris. Exor: opportunistic multi-hop routing for wireless networks. In ACM Sigcomm, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Chachulski, M. Jennings, S. Katti, and D. Katabi. Trading structure for randomness in wireless opportunistic routing. In ACM SIGCOMM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. A. Chou, Y. Wu, and K. Jain. Practical network coding. In Allerton Conference on Communications, 2003.Google ScholarGoogle Scholar
  11. D. D. Couto, D. Aguayo, J. Bicket, and R. Morris. A high-throughput path metric for multi-hop wireless routing. In MOBICOM, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Q. Dong, J. Wu, W. Hu, and J. Crowcroft. Extended abstract: Practical network coding in wireless networks. In Mobicom, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Jaggi, M. Langberg, S. Katti, T. Ho, D. Katabi, and M. MÃ;l'dard. Resilient network coding in the presence of byzantine adversaries. In INFOCOM, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Kamra, V. Misra, J. Feldman, and D. Rubenstein. Growth codes: Maximizing sensor network data persistence. In ACM SIGCOMM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Katti, S. Gollakota, and D. Katabi. Embracing wireless interference: Analog network coding. ACM SIGCOMM'07. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Katti and D. Katabi. Mixit: The network meets the wireless channel. In ACM HotNets, 2007.Google ScholarGoogle Scholar
  17. S. Katti, H. Rahul, W. Hu, D. Katabi, M. Medard, and J. Crowcroft. Xors in the air: Practical wireless network coding. In ACM SIGCOMM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. R. Koetter and M. Medard. An algebraic approach to network coding. In IEEE Trans. Networking, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S.-Y. R. Li, R. W. Yeung, and N. Cai. Linear network coding. In IEEE Trans. on Information Theory, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Z. Li and B. Li. Network coding: The case for multiple unicast sessions. In Allerton Conference on Communications, 2004.Google ScholarGoogle Scholar
  21. D. S. Lun, N. Ratnakar, R. Koetter, E. A. M. Mdard, and H. Lee. Achieving minimum cost multicast: A decentralized approach based on network coding. IEEE INFOCOM'05.Google ScholarGoogle Scholar
  22. M. Medard, M. Effros, T. Ho, and D. Karger. On coding for non-multicast networks. In Allerton Conference on Communications, 2003.Google ScholarGoogle Scholar
  23. L. Valiant. The complexity of enumeration and reliability problems. In SIAM Journal on Computing, 1979.Google ScholarGoogle ScholarCross RefCross Ref
  24. D. P. Williamson, M. X. Goemans, M. Mihail, and V. V. Vazirani. A primal-dual approximation algorithm for generalized steiner network problems. Combinatorica'95.Google ScholarGoogle Scholar
  25. Y. Wu and S. Chou, P.A. Kung. Information exchange in wireless networks with network coding and physical-layer broadcast. Technical Report, MSR-TR-2004-78, Microsoft Research, 2004.Google ScholarGoogle Scholar
  26. S. Zhang, S. C. Liew, and P. Lam. Hot topic: Physical-layer network coding. In Mobicom, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. S. Rayanchu, S. Sen, J. Wu, S. Banerjee, and S. Sengupta. Loss-Aware Network Coding for Unicast Wireless Sessions: Design, Implementation, and Performance Evaluation Technical Report UW-CS-TR-1633, University of Wisconsin-Madison, Computer Sciences Dept., 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Loss-aware network coding for unicast wireless sessions: design, implementation, and performance evaluation

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGMETRICS Performance Evaluation Review
              ACM SIGMETRICS Performance Evaluation Review  Volume 36, Issue 1
              SIGMETRICS '08
              June 2008
              469 pages
              ISSN:0163-5999
              DOI:10.1145/1384529
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGMETRICS '08: Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
                June 2008
                486 pages
                ISBN:9781605580050
                DOI:10.1145/1375457

              Copyright © 2008 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 2 June 2008

              Check for updates

              Qualifiers

              • research-article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader