network coding
Home > Networking Definitions - Network coding
SearchNetworking.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

network coding


Show me everything on Network Performance Management


Word of the Day


DEFINITION - Network coding is a method of optimizing the flow of digital data in a network by transmitting digital evidence about messages. The "digital evidence" is, itself, a composite of two or more messages. When the bits of digital evidence arrive at the destination, the transmitted message is deduced rather than directly reassembled.

The concept of network coding was first introduced by R. W. Yeung and Z. Zhang in 1999 as an alternative to routing. In a traditional packet-switched network, data flows in defined, discrete "pieces" from the source to the destination like corpuscles in the bloodstream. At the transmitting station, the outgoing message is broken into packets, each of which contains some of the message data intact. The packets do not necessarily all travel along the same route but they all eventually arrive at the same destination, where the receiving computer reassembles them into the original message. The main problem with this method is that when the overall network traffic volume is high, bottlenecks are common, resulting in long delays. Packets tend to bunch up at certain nodes, sometimes in excess of the nodes' ability to process them. Other routes and nodes may remain under-utilized.

In network coding, routers and switches are replaced by devices called coders. Instead of directing the packets toward their ultimate destination like blood cells through a system of arteries, the coders transmit metadata in the form of digital evidence about the message along multiple paths simultaneously. Conversely, the metadata arriving from two or more sources may be combined into a single packet. This distribution method can increase the effective capacity of a network by minimizing the number and severity of bottlenecks. The improvement is most pronounced when network traffic volume is near the maximum capacity obtainable with traditional routing. When a receiver has enough digital evidence, it can compute the intended message/packet. Even if some packets on some of the routes are lost or mutilated, the original message gets through if the received digital evidence is sufficient.

In network coding, the data does not depend only on one transmitted message but also on the contents of other messages that happen to be sharing the route at the time of transmission. For this reason, network coding is more resistant to hacking, eavesdropping and other forms of attack than traditional data transmission. The extent of throughput improvement that network coding can provide depends on the network topology and on the frequency and severity of bottlenecks. In no event does network coding reduce the throughput compared with the routing method. Network coding may prove especially useful in multicast networks, wireless sensor networks, digital file distribution and peer-to-peer (P2P) file sharing.

Learn more about Network Performance Management
Desktop virtualization network challenges: A primer: Are you prepared to handle the network challenges that arise from desktop virtualization?
Storage area networks change management primer: Storage area network change management tools help network managers avoid application outages using performance monitoring, mapping and simulation.
Virtualization change and configuration management primer: Virtualization configuration and change management place great demands on NCCM processes, demanding tools for complex monitoring, mapping and databases.
Network change and configuration management primer: Network change and configuration management enables enterprises to update and troubleshoot networks without downtime.
Network management frameworks: FCAPS and ITIL: Network management is a complex topic. Thus far, two frameworks exist that can be of some use for understanding and taming network management: FCAPS and ITIL.

CONTRIBUTORS: Herzl Regev
LAST UPDATED: 20 Aug 2007

Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com

More resources from around the web:
- Scientific American describes in lay terms how network coding works.
- Christina Fragouli and others have published a network coding primer.
- Tracey Ho and others discuss the use of network coding in multi-source multicast networks.
- The University of Illinois at Urbana-Champaign maintains a network coding home page.





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #


RELATED CONTENT
Web gateway helps Texas manufacturer develop network user management
Streaming Internet video and radio were choking a Texas manufacturer's network; a Web gateway box let them see how bad the problem was and develop...
Desktop virtualization network challenges: A primer
Are you prepared to handle the network challenges that arise from desktop virtualization?
Green enterprise: Three networking investments that make a difference
Beefing up the network for unified communications can be greener than buying new components.

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
baseboard management controller  (SearchNetworking.com)
A baseboard management controller (BMC) is a specialized service processor that monitors the physical state of a computer, network server or other...
fault management  (SearchNetworking.com)
Fault management is the component of network management concerned with detecting, isolating and resolving problems... (Continued)




Networking & network coding Solutions
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts