Computing

Faster Wireless Networks

(Page 2 of 2)

  • Wednesday, May 21, 2008
  • By Duncan Graham-Rowe

The advantage of this is not only that you are using less bandwidth to send information, and thus avoiding bottlenecks, but also that you don't have to keep track of which node sent what, says Médard.

Surprisingly, even the means of combining data into a single packet at the source node doesn't have to be shared. If the packets contain enough clues, the destination nodes can reconstruct the contents of packets that have been created randomly. You're not sending data, per se, says Lauer, you're sending pieces of algorithms for assembling data.

Network coding is an offshoot of a field called information theory, which has already been put to use in data-compression software. But it's only relatively recently that people have started looking at how network coding could be used to send data. "It turns out it can be extremely powerful," Médard says.

As part of a program funded by DARPA, BAE and MIT used network-coding principles to develop protocols that could be used to send information to multiple destinations. In a conventional network, each node would act like a router, steering specific information toward specific destinations. But in BAE and DARPA's network, all nodes broadcast all information to all other nodes.

In the DARPA simulations, where a tactical mobile network was emulated on an Ethernet network, the researchers experimented to see how much they could reduce the bandwidth of the network while maintaining the same standard of communication. The simulations involved all forms of military data, from voice and video streams to tactical data, and all kinds of conditions, such as interference and poor connectivity.

The researchers found that they could reduce the bandwidth to just one-fifth of that required by a conventional network, with no loss of quality. The upcoming field tests, on the other hand, will investigate whether the protocols can be used to send more data over existing radio networks than standard protocols can, says Lauer.

Network coding is an exciting new area that has attracted a lot of interest, says Christina Fragouli, an expert in network coding at the École Polytechnique Fédérale de Lausanne in Switzerland. And mobile wireless networks are precisely the kind of application that network coding can help with, she says. "It's a very difficult kind of network to deal with," she says, because of its intrinsic interference problems and limited bandwidth.

The protocols have also been tested on a standard Wi-Fi network as a way to stream video, and the results were very promising, says Médard. Further down the line, network coding could help perform security functions. "There are ways to tell if someone has messed around with your data," Médard says.

Print

Related Articles

Achieving Fiber-Optic Speeds over Copper Lines

A 100-year-old networking trick could boost transmissions over telephone infrastructure.

A New Language for Phone Networks

Researchers develop a better way to write applications for peer-to peer cellular networks.

A Mobile Mesh Network Goes Nuclear

Backpacks that detect nuclear material form a wireless mesh network.

Close Comments

To comment, please sign in or register

Forgot my password

rocketscience

7 Comments

  • 1364 Days Ago
  • 05/21/2008

Bravo!

This is excellent!   Outstanding work!!!

Reply

zig158

64 Comments

  • 1363 Days Ago
  • 05/22/2008

This is the next logical step for Bit torrent. We need to break the shackles of TCP.

Reply

Buckwheat469

34 Comments

  • 1357 Days Ago
  • 05/28/2008

Re:

The military has invented Bit torrent. Good job. What's next? Maybe they'll invent a new OS and call it Linux.

Reply

LarryH

11 Comments

  • 1357 Days Ago
  • 05/28/2008

Re:

Buckwheat,

BitTorrent just splits files up; it doesn't mix data at the nodes. Network coding is something entirely different and has a wealth of information-theoretical research behind it. Wikipedia has a good overview: http://en.wikipedia.org/wiki/Network_coding.

Reply

Buckwheat469

34 Comments

  • 1355 Days Ago
  • 05/30/2008

Re:

LarryH:

Thank you for your comment, I was more or less just being facetious. I understand the differences in the packet design - where TCP/IP normally splits the data into manageable chunks, Bit Torrent does something similar but gets the information at random from various sources, then recombines the data when download is complete, and this system essentially splits the data, then compresses it (like an advanced zip), but groups similar chunks before compressing, then sends it to several nodes hoping that one has a good connection. While it may increase speed because the SPF packet will always get to the destination first, and compression will also increase speed, I believe that it will increase network traffic due to the duplication of like packets.

Now, about the similarities to Bit Torrent:
- both get information from various sources
- both decode and combine the information when it has enough of it
- both transport information that can't really be "read" until enough of the information has been gathered.

This is a million foot overview, but for the armchair reader it's probably good enough. I would be happy to do more research and post my findings on the true differences, but I don't think TR would like a long post like that and I don't think the public would appreciate a compilation of information on a USA Today-style website.

Again, I'm sorry if my facetious comment offended.

Reply

LarryH

11 Comments

  • 1348 Days Ago
  • 06/06/2008

Re:

No offense taken--but I do think the BitTorrent analogy is misleading. For one thing, in a BitTorrent network, each peer sends data directly to each of the others. Network coding is designed to improve the efficiency of more complicated networks, where many nodes intervene between source and destination.

But more important, with network coding, data is recombined at the nodes: that's the big innovation, and BitTorrent doesn't do anything of the kind. And as I understand it, that recombination is not compression. It's something like XOR, or another linear operation that's easy to decode.

Take a look at the "butterfly network" on that Wikipedia page. It shows two source nodes sending data to two destination nodes. Network coding makes throughput more efficient for both messages and both receivers.

Reply

Advertisement

MAGAZINE

Can We Build Tomorrow's Breakthroughs?

Manufacturing in the United States is in trouble. That's bad news not just for the country's economy but for the future of innovation.

Sponsored Content

Technologies from National Instruments

Adding Data Logging
Log measured data to a file and open it in Microsoft Excel

> Click here for more National Instruments Videos <
Whitepaper

Temperature Measurements with Thermocouples: How-To Guide

This document is part of the “How-To Guide for Most Common Measurements” centralized resource portal. This tutorial provides a detailed guide for measurement and device considerations to take temperature measurements using thermocouples. Get an introduction to thermocouples, which are inexpensive sensing devices widely used with PC-based data acquisition systems. Also review some specific thermocouple examples and learn how thermocouples work and ways to integrate them into a data acquisition measurement system.

View full PDF > Listen to story >
Find us on Youtube

Videos

A Robot Recruit that Can Do It All

More

Advertisement

Technology Review Lists

TR50

Our list of the 50 most innovative companies, including the following:

First Solar

Claros Diagnostics

Layar

Calxeda

More

Advertisement

Facebook

Advertisement