Like it? Share it!

How ants naturally speak the language of the internet

In a paper written by Deborah Gordon and Balaji Prabhakar of Stanford University, ants instinctively speak the same language as the internet. No, not “OMGLOLFAG L2 SNIPE”, but the actual coded structure of the internet.

Deborah Gordon, a biology professor, had recently deciphered an algorithm that described how harvester ants go out and forage for food. Something about the algorithm looked suspicious, so Gordon called up computer science professor Balaji Prabhakar and asked: Does this remind you in any way of file transfers on computer networks?

After sleeping on it, Prabhakar realized it did.

“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 told Bjorn Carey of Stanford engineering’s in-house news site. “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.”

What’s that process look like? Carey explained:

“Gordon has found that the rate at which harvester ants — which forage for seeds as individuals — leave the nest to search for food corresponds to food availability. A forager won’t return to the nest until it finds food. If seeds are plentiful, foragers return faster, and more ants leave the nest to forage. If, however, ants begin returning empty handed, the search is slowed, and perhaps called off.”

That behavior is almost identical to how computers manage congestion on computer networks using what’s called transmission control protocol (TCP). Roughly, the system works by dividing data into numbered packets. When the destination receives a packet, it sends back an acknowledgment to the source. If that comes back slowly, the source will decrease speed, and alternatively, if it comes back quickly, it will increase speed.

It’s a simple, elegant solution that’s helped the Internet scale across the world. A snippet of that code, called Nagle’s algorithm, looks like this:

if there is new data to send
if the window size >= MSS and available data is >= MSS
send complete MSS segment now
else
if there is unconfirmed data still in the pipe
enqueue data in the buffer until an acknowledge is received
else
send data immediately
end if
end if
end if

Change the vocabulary, and that becomes a peek into the mind of an ant colony, something Gordon and Prabhakar call the “anternet.”

Via


32 notes

Show

  1. girlonfirebolt reblogged this from iheartchaos and added:
    Terry Pratchett actually covered that in one of his books best satirist ever seriously more people need to read...
  2. a-powerful-wizard reblogged this from iheartchaos
  3. icaughthesnitch reblogged this from f1ypaper
  4. theforestdark reblogged this from iheartchaos and added:
    Ants speak TCP?!?!?!?!
  5. colorvomitworld reblogged this from iheartchaos
  6. lostdoughnut reblogged this from iheartchaos and added:
    SCIENCE!
  7. f1ypaper reblogged this from iheartchaos
  8. megaforge reblogged this from iheartchaos
  9. meeksmoniker reblogged this from iheartchaos
  10. numb3r5ev3n reblogged this from iheartchaos
  11. theloverboyonfire reblogged this from iheartchaos
  12. doangivadam reblogged this from iheartchaos
  13. jack-0-lanterns-in-july reblogged this from iheartchaos
  14. iheartchaos posted this

blog comments powered by Disqus






All profits from the sale of IHC T-shirts and stickers are donated to charity.
This month's charity is Kiva, and you can help by joining the IHC lending team.






See all IHC Reviews here

Want to submit a review for IHC and make a few bucks?
Please drop us a line and let us know what movie, game, book or TV show you want to review and we'll hold your spot. See full review guidelines here.
I Heart Chaos on World of Warcraft
I Heart Chaos on DC Online United
I Heart Chaos on Rift
I Heart Chaos on Steam
I Heart Chaos on Facebook
I Heart Chaos on Flickr