Science

Ants invented the internet?

Ants invented the internet?
Close up of a red harvester ant (Photo: Sandstein)
Close up of a red harvester ant (Photo: Sandstein)
View 2 Images
Close up of a red harvester ant (Photo: Sandstein)
1/2
Close up of a red harvester ant (Photo: Sandstein)
Prof. Deborah Gordon
2/2
Prof. Deborah Gordon

Ask who invented the Internet and you’ll spark off an argument with everyone championed from DARPA to Nikola Tesla. However, two Stanford scientists claim that the inventor may have had six legs, antennae and a taste for disrupting picnics. Professor of biology Deborah Gordon and professor of computer science Balaji Prabhakar say that red harvester ants (Pogonomyrmex barbatus) use the same Transmission Control Protocol (TCP) in foraging that the internet uses to manage data transmissions – making a sort of “Anternet.”

A common image of an ant colony is that it’s the ultimate dictatorship, with each ant condemned to a life of total regimentation. It’s nice metaphor, but it’s actually false. In fact, in an ant colony, no one is in charge. True, there’s a queen, but she doesn’t do anything except lay eggs. As to the rest of the ants, no one makes decisions, no one tells anyone else what to do and no one supervises the work. This raises the question, how does anyone know what to do?

The answer is that they don’t. Instead, like computers, ants use algorithms. They follow a simple set of rules that tell each ant, “If this happens, do this.” For example, every morning harvester ants send out patrols to look for food. If no or few patroller ants return, then the forager ants who collect the food stay in the colony. However, if a large number of patrollers return, then the foragers leave the colony and follow the chemical trail left by the patrollers to the food.

It’s tempting to say that the foragers “know” that there’s food, but that’s not true. The foragers don’t know anything. They are simply and blindly obeying instructions that tell them how to react to what they encounter.

That ants use algorithms has been known for decades and is even used in computer science as a model for optimizing operations. What wasn’t known was just how much like computers ants really are. Gordon, who has been studying ants for 20 years, was observing the times at which harvester ants send out foragers. When she noticed a particular pattern of behavior, she called in Prabhakar, who soon had a revelation.

"The next day it occurred to me, 'Oh wait, this is almost the same as how [internet] protocols discover how much bandwidth is available for transferring a file!'" Prabhakar said. "The algorithm the ants were using to discover how much food there is available is essentially the same as that used in the Transmission Control Protocol [TCP]."

Prof. Deborah Gordon
Prof. Deborah Gordon

The TCP algorithm controls how the internet handles data. A computer breaks down a file into a set of packets. These are sent to another computer, which sends back a confirmation for each packet received. If these confirmations come back too slowly, then the transmitting computer slows down. If they come back quickly, it speeds up.

Harvester ants work the same way. A forager ant won’t come back to the colony until it finds food. If a lot of foragers find food, they return at a fast rate and more foragers are sent out. However, if few return, then few leave the colony. In both the internet and the ant colony, it all boils down to a question of bandwidth – except in the ants’ case, they’ve been doing it for millions of years.

They even anticipated the slow and fast phases of TCP. The TCP algorithm sends out a large number of packets at the start of a transmission to determine available bandwidth and then adjusts the speed accordingly. Harvester ants do the same thing by sending out a large number of foragers and then adjusting the rate. Also, like TCP, the ants will stop sending out foragers if none return in about 20 minutes.

Prabhakar believes that a study of ant algorithms could lead to simple, scalable distributed networks and other applications. However, it seems unlikely that these will involve replacing server farms with the ant variety.

Source: Stanford University

10 comments
10 comments
Ct
So Al Gore is an ant?
Anthony Richoux
Ants invented TCP. A brilliant analogy.
MBadgero
ctcsme, if your given name were Pogonomyrmex barbatus, wouldn't you shorten it too? It was much later in his political career that he was informed that 'gore' had negative connotations. In ant pheromone algorithms it means 'food'.
apprenticeearthwiz
Anthill inside?
kellory
"When she noticed a particular pattern of behavior, she called in Prabhakar, who soon had a revelation.
"The next day it occurred to me, 'Oh wait, this is almost the same as how [internet] protocols discover how much bandwidth is available for transferring a file!'" Prabhakar said. "The algorithm the ants were using to discover how much food there is available is essentially the same as that used in the Transmission Control Protocol [TCP]." This does not mean ants had anything really to do with the internet. This states that a similarity was noticed only. Not that one affected the other. Paralleled development, from different sources, came up with the same type of idea. Nothing more than that.
Imran Sheikh
twenty years of research and you came with this result
what you force us to understand TCP is simply COMMON SENSE
Simon Groll
"What wasn’t known was just how much like computers ants really are."
What you mean is: "What wasn’t known was just how much like ants computers really are."
Charlie Channels
A better comparison would be with bees: they actually communicate with the colony by means of "humming" frequencies and odor releases, which do have specific meanings.... Still I see no actual comparison with TCP.....sorry!
Gregg Eshelman
But does their anthill have the bit that goes "parp"?
Bob Fately
I'm waiting for the IP lawyers to sue on behalf of the ants.