1 / 74

Network Coding: An Overview

Network Coding: An Overview. Raymond W. Yeung Institute of Network Coding & Department of Information Engineering The Chinese University of Hong Kong (CUHK) Presented at InnoAsia 2010. Outline. Introduction and Examples Single-Source Network Coding Recent Developments Concluding Remarks.

Download Presentation

Network Coding: An Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Network Coding: An Overview Raymond W. Yeung Institute of Network Coding & Department of Information Engineering The Chinese University of Hong Kong (CUHK) Presented at InnoAsia 2010

  2. Outline • Introduction and Examples • Single-Source Network Coding • Recent Developments • Concluding Remarks

  3. A Network Coding Example The Butterfly Network

  4. b1b2 b1b2 b1b2

  5. b1

  6. b1 b2

  7. b1 b2 b1 b2 b1 b2 b1 b1+b2 b2 b1+b2 b1+b2

  8. A Network Coding Example with Two Sources

  9. b2 b1

  10. b1 b2 b1

  11. b1 b2 b2 b1

  12. b1 b1 b2 b2 b1+b2 b2 b2 b1 b1 b1+b2 b1+b2

  13. Satellite/Wireless Application

  14. Satellite/Wireless Application A

  15. Satellite/Wireless Application A A

  16. Satellite/Wireless Application B A A

  17. Satellite/Wireless Application B A A B

  18. Satellite/Wireless Application B A A B

  19. Satellite/Wireless Application B A A A B

  20. Satellite/Wireless Application B A B A A B

  21. Satellite/Wireless Application B A B A A A+B B

  22. Satellite/Wireless Application • NASA project proposal (2008)

  23. Satellite/Wireless Application • NASA project proposal (2008) • Katti et al. (2006/2008) implemented on 802.11 at MAC layer (COPE)

  24. Satellite/Wireless Application • NASA project proposal (2008) • Katti et al. (2006/2008) implemented on 802.11 at MAC layer (COPE) • Demos available at youtube: “network coding”

  25. Two Themes of Network Coding • When there is 1 source to be multicast in a network, store-and-forward may fail to optimize bandwidth

  26. Two Themes of Network Coding When there is 1 source to be multicast in a network, store-and-forward may fail to optimize bandwidth When there are 2 or more independent sources to be transmitted in a network (even for unicast), store-and-forward may fail to optimize bandwidth

  27. Two Themes of Network Coding When there is 1 source to be multicast in a network, store-and-forward may fail to optimize bandwidth When there are 2 or more independent sources to be transmitted in a network (even for unicast), store-and-forward may fail to optimize bandwidth In short, Information is NOT a commodity!

  28. Single Source vs. Multiple Sources • Single-source network coding • Explicit characterization by Max-flow Min-Cut Theorem for information flow (graph-theoretic) • Numerous applications are emerging

  29. Single Source vs. Multiple Sources • Single-source network coding • Explicit characterization by Max-flow Min-Cut Theorem for information flow (graph-theoretic) • Numerous applications are emerging • Multi-source network coding • Implicit characterization in terms of achievable entropy functions (Yan, Yeung, Zhang, 2007) • Still at the stage of theoretical research

  30. Single-Source Network Coding

  31. Max-Flow Min-Cut: Commodity Flow • Elias, Feinstein, and Shannon (1956) • Ford and Fulkerson (1956) Maximum flow = Minimum cut

  32. Max-Flow Min-Cut: Information Flow s k t1 tm t2

  33. Max-Flow Min-Cut: Information Flow • Ahlswede, Cai, Li, and Yeung (1998/2000) Rate = k is achievable by means of network coding iff maxflow(s,ti) ≥ k for i = 1, 2, …, m

  34. Linear Network Coding • Linear network coding suffices • Vector space approach: Li, Yeung and Cai (1999/2003)

  35. Linear Network Coding • Linear network coding suffices • Vector space approach: Li, Yeung and Cai (1999/2003) • Matrix approach: Koetter and Medard (2002/03)

  36. Linear Network Coding • Linear network coding suffices • Vector space approach: Li, Yeung and Cai (1999/2003) • Matrix approach: Koetter and Medard (2002/03) • A sufficiently large finite field chosen as the base field

  37. Example: Butterfly Network b1 b2 b1 b2 k = 2 F = GF(2) b1 b1+b2 b2 b1+b2 b1+b2

  38. Random Linear Network Coding • Ho, Koetter, Medard, Karger, Effros (2003/06)

  39. Random Linear Network Coding Ho, Koetter, Medard, Karger, Effros (2003/06) Random coefficients for linear network coding

  40. Random Linear Network Coding Ho, Koetter, Medard, Karger, Effros (2003/06) Random coefficients for linear network coding Can decode w.p.≈ 1 provided that the base field is sufficiently large

  41. Random Linear Network Coding Ho, Koetter, Medard, Karger, Effros (2003/06) Random coefficients for linear network coding Can decode w.p.≈ 1 provided that the base field is sufficiently large Enables network coding in unknown network topologies

  42. Random Linear Network Coding Ho, Koetter, Medard, Karger, Effros (2003/06) Random coefficients for linear network coding Can decode w.p.≈ 1 provided that the base field is sufficiently large Enables network coding in unknown network topologies Subspace coding: Koetter and Kschischang (2007/08)

  43. Recent Developments

  44. Publications & Conferences ~ 2,500 citations (Google Scholar) ~ 1,000 citations for past 12 months 4 books ~ 8 special journal issues related to NC ~ 8 journal & conference paper awards 2 annual conferences: NetCod (since 2005), WiNC (since 2008)

  45. Major Research Projects USA: IT-MANET, CB-MANET (DARPA) Europe: N-CRAVE (European Commission) Hong Kong: Institute of Network Coding (HK Government)

  46. Major Research Projects USA: IT-MANET, CB-MANET (DARPA) Europe: N-CRAVE (European Commission) Hong Kong: Institute of Network Coding (HK Government) Funded for 8 years Conduct research in different aspects of NC Train postdocs and PhDs Protyping and implemention

  47. Information theory Channel coding Quantum information theory Graph theory Wireless networks Optimization theory Computer networks Game theory Switching theory Matroid theory Data storage Cryptography Computer science

  48. Network Coding Roadmap Channel coding theory Computer networks Network coding Modern theory of communication Switching theory Cryptography

  49. Network Coding Roadmap Channel coding theory Computer networks Network coding Modern theory of communication Switching theory Cryptography Improved wireless communications “Signal” NC

  50. Network Error Correction • Cai and Yeung (2002/2006)

More Related