ACM to Honor TCP/IP Creators with Turing Award
bth writes "The New York Times reports that Vint Cerf and Robert Kahn will receive the ACM Turing Award. According to the ACM website: The Association for Computing Machinery, has named Vinton G. Cerf and Robert E. Kahn the winners of the 2004 A.M. Turing Award, considered the "Nobel Prize of Computing," for pioneering work on the design and implementation of the Internet's basic communications protocols." Commentary from Groklaw also available.
TCP/IP has played a pivotal role in the revolutionised age of information and communication.
How could they have left out Al Gore?
Seriously folks, I think this news really fits the "news for nerds. stuff that matters " slogan.
"There is no flag large enough to cover the shame of killing innocent people."--Howard Zinn
Does this mean they got TCP/IP running on a Turing Machine?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
What about Donald Davies and Paul Baran, the guys who invented packet switching in the 60s? Their work directly led to the development of the first internet protocol, NCP. TCP/IP didn't replace NCP fully until 1981, although we should be glad it did.
... if they were starting out now, slashdotters would be cursing their names because its clear that they were trying to foist a proprietary standard over the completely open, free-software friendly, OSI infrastructure, probably with a view to "Embrace and Extend"
Now a real question : If Baran and Davies had been granted a patent on packet switching networks in 1964, what would the internet look like now?
ever!!!!
but I bet the father of the protocol that sits on top of SMTP to add SPAM protection will.
I am the Alpha and the Omega-3
Congratulations to some truly innovative pioneers.
You'd have thought they would've received this during the dot-com boom or before that.
OCO is Loco
At least I think I did. I was communicating with the award via a teletype and hed to guess whether it was a real award or a computer simulation of one.
It's suprising the people who architect some of the finest PC ideas are not recognized more by the media. Everyone knows who Bill Gates is, but when you ask someone who were some of the people behind TCP/IP or C++ or anything besides windows, they have no idea.
The Turing award is slowly starting to recognize people who have designed, built, and deployed systems. Up until recently, it had been given solely to people in theory.
The design of TCP/IP was not original, had flaws and violated several principles for communication protocol design. That's why we don'T see IPV6 used these days.
It's a serious insult to compare this to Einsteins innovations. This just strengthens the view that computer science is a pseudo science like social sciences in the scientific community.
We all know /IP is just leeching off TCPs success!
...The RIAA/MPAA to award these guys with their 'own' award. Arguing that the invention of TCP/IP enables people to pirate intellectual property.
You laugh, but it wouldn't surprise me.
ItWasFree.com - Take the mystery
Seriously though ... award them for creating the TCP layer, which breaks down massively under (non-congestion related) packet loss? Award them for creating IP, which trivially allows source address forgery in yet another DDoS against my IRC server? ... in fact it was essential for the Internet today, and they deserve praise, but what they did was far from an optimal implementation. Considering all the mad fanboying going on here, I just felt I had to post this.
I'm not saying what they did was all bad
No, I believe M$ started it in 1996?
http://en.wikipedia.org/wiki/TCP/IP#Layers_in_the_ TCP.2FIP_stack
Did these guys invent UDP as well?
Jacobson introduced congestion control to TCP after the threat of catestrophic congestion meltdown was imminent. This is arguably the aspect of TCP that made it viable as a global Internet protocol. It suprises me that this would be overlooked by the award.
Kahn and Cerf deserve credit they are getting but not based on the mere fact that the whole world uses TCP/IP. I mean to say that if you'd reason merely by size then good ole Bill would be a candidate for the Turing award. The reasons why IP has become the default network protocol should be stated more clearly.
IMHO the genius of Kahn and Cerf lies in the fact that they "thought deeply of simple things" almost exactly like Thompson and Ritchie did with Unix. For me, the transmission error handling and the routing are simply beautiful.
If a packet is lost, IP and UDP simply don't care and neither should the underlying layers do (forget about x.25 for a moment.) Try explaining this apparently frivolous approach to an IBM SNA guy -or even to most non networking CS people. Hell, IBM even built quality of service stuff in their Tokenring stuff. Nice to have, if you can switch it OFF. If a packet or frame is lost: too bad, TCP will take care of it, anything else should stop whining about it.
The fact that part of the routing is done by IP on any node is also marvelous. It made the protocol usable in small networks without having to buy or explicitly set-up a router. You know, equipment used to be horribly expensive. Ever studied SNA or OSI?
There would be loads of jobs for us techies in supporting the Internet if it were made up SNA, OSI or NetBIOS. But who'd want them?
Would Metcalf deserve the same honor as Kahn and Cerf but then for inventing Ethernet? I'd say yes.
I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
Sure, they're going to award the inventor of SMTP next, for their great security consciousness ...
... and people there are taking him seriously, apparently ignorning his well-deserved notoriety and widely-known incompetence in the area.
Why not? They're letting Bill Gates give a keynote speech at the RSA security conference
Just goes to show that money will, in fact, buy you anything, and even well educated people will grovel at the ass of the wealthy. Next he'll buy a Turing award of his very own, for his "contribution in (redacted: stifling the) technology", first through illegal anti-competative activities, then later through abuse of software patents. And we'll laud him for it, because he made money stifling the technology and holding the progress of the entire species in abayance.
The Future of Human Evolution: Autonomy
considered the "Nobel Prize of Computing
Why isn't there a Nobel Prize of Computing? Just because they did not have computers in the 1800's is not a reason to not add it. They bent the rules for Economics.
Table-ized A.I.
"The 2005 Turing Award goes to Vinton G. Cerf and Robert E. KAAAAAAAAAAAAAHN!!!!!"
How about rewarding UDP/IP or ICMP/IP creators?
I don't see why the IP protocol is always referred to as "TCP/IP" when TCP is only one of protocols running under IP.
Thank you for posting these links. I never knew Jon Postel, and I was a toddler whenever RFC #1 came out in the very early 1970's (and I'm just a plain old midwestern hacker-for-pay now.) But reading Cerf's remembrance of Jon Postel always make me cry, like right now.
What a strange beast, the Internet, which can be a vessel of human connection, understanding and sharing of feelings, aside from all the latching shift registers and so forth.
Mr. Morse transmitted over an early electronic network, "What hath God wrought?" Don't know the answer to that, but I do know what Morse, Cerf, Postel and others hath wrought.
Thanks for reminding us.
Actually Charles Babbage proposed dividing up messages and transmitting them via semaphore stations located on church steeples. So Babbage is not only the first man not to have built a computer but the first man not to have implemented a packet switching network for communication.
does this mean we won't be able to tell the difference between talking to them and talking to real people?
..to thank the people who brought us TCP/IP. Because of you, I get to hear in a game of counter-strike such famous lines as: "nubs." "omfg LOL pwned!!!11" "you're a disgrace. leave this server." .. on a more serious note, tcp/ip has revolutionized our world, in spite of all the negative, there is a lot of positive with it as well.
seems like the mpaa and riaa can go after them since they invented the internet as it is today.
Does this mean these two fellas passed the Turing test? Finally! We found intelligence!
What about Al Gore?
Get your Unix fortune now!
Just like Betamax was a better standard than VHS, OSI is better than TCP/IP.
TCP/IP was only meant for dial-up modems. I've been using it since the Internet was called DARPA-Net, and it was great back then when error correcting was needed in layer three.
The TCP layer always had error-correcting code in it, and re-transmits, etc. When reliable network media showed up, the error-correcting code wasn't needed, although it didn't hurt to much at 10Mb/sec. Once 100Mb/sec showed up, the media was faster than the protocol. I couldn't get more than 9.6Mb/sec of 100Mb/sec link using TCP. I tested with an OSI stack and achieved 67Mb/sec of 100Mb/sec link. Everyone said that OSI was to fat and too much overhead, what a load of BS!
The OSI stack is still better than TCP/IP! They've tried to fix TCP/IP for years by extending it and now it is a real mess and insecure. OSI was well thought out and designed. FTAM has record level file access for goodness sakes! Pissed me off then, still does today.
Marketing and politics, sheesh.
award them for creating the TCP layer, which breaks down massively under (non-congestion related) packet loss?
The greatest majority of traffic on the Internet is TCP acknowledgments (35%), meaning that TCP is the most used transport layer protocol of the few other alternatives. If it is as bad as you say it is, why is everybody using it ?
If you're such an expert, spend time fixing the problems you think exist, by contributing to the IETF, rather than running an IRC server, and complaining anonymously about DDoS attacks on slashdot.
The Internet's nature is peer to peer - 20050301_cs_profs.pdf
It seems to me that TCP/IP is an fine engineering result that has benefited from being in the right place at the right time. If circumstances were different we would be lauding the inventors of Banyan Vines or DECnet or some schlock M$ protocol. Thankfully we are not. But the idea of associating workmanlike engineering results with a theoretical genious like Turing and other deserving winners of the Turing Award is irksome.
an ill wind that blows no good
OSI copied IP, according to Dr Radia Perlman in Interconnections: Bridges, Routers, Switches, and Internetworking Protocols, 2nd Edition. And if you don't know who she is, I'd suggest you spend some time finding out.
The Internet's nature is peer to peer - 20050301_cs_profs.pdf
For a man that was so instrumental in creating the underlying technology the Internet is based on, he sure has come a long way since then.
He works for MCI, the only US network that refuses to terminate spammers, spamware peddlers and bulletproof hosting facilities. Vint Cerf is claiming they can't do that, because of 1st Amendment issues. For someone as smart as him, he sure can be clueless; 1st Amendment does not apply to anyone but the US Government.
This is what Steve Linford of spamhaus.org wrote on SPAM-L yesterday about Vint Cerf's role, among other things, in all this:
In Soviet Russia, I ruled you
It's no doubt that we would speak about Internet protocols a little differently had these guys not done what they did, but to me it seems like we'd just be saying some other acronym (does anyone really buy that they invented the idea of packets and it didn't come about until 1973?) They invented the basic scheme, but the real cleverness seems to have come as a result of the various exponential-backoff mechanisms and other complexities in today's implementation of TCP/IP, not the basic protocol they designed in the 70's.
Looking at the previous winners it's kind of hard to tell what the point of the Turing award is. In some cases it's given to researchers that have made very influential theoretical break-throughs and others that seem to have invented something that became popular. Maybe I'm just being sidetracked by what is essentially the old debate about whether "systems" research is true research since it's often difficult to comparatively evaluate alternatives.
I just like to see the award go to people that did something that no one else (or at least very few people) working at the time would have been likely to think of and I'm not sure this meets that criterion.
OSI is a specification for a hierarchy of protocols... It specifies whatIt is NOT a protocol itself. The model being used by the Internet resembles OSI, but has a fewer layers... We do not have uniform standard protocols in the OS/kernel level for specifying the "Presentation", etc layers for all applications. (Applications tend to implement this however they like).
TCP need not be implemented on IP, although that is primarly what we deal with today.
Secondly, there is no "error correcting" code in TCP.. It performs error DETECTION! (There is a significant difference between the two).
Third, your poor performance of TCP on a high-speed connection is probably caused by the maximum window size being too small... To keep a channel (network link) full, the TCP window must hold at least 1 BW*RTT worth of data... Implementations often have a preset maximum limit so it doesn't get out of hand (as could happen if the link was good).
This means if the connection is either high-speed (100MBS) or is has very high latency, then this max setting might be adjusted.
All you had to do was ensure the maximum window size was large enough and you would have seen extremely good performance.
Thus, your problems are not due to the protocol itself, but rather choices made by the authors of the implementation of your protocol.
So now shut up and go back to your hole in the ground. If you were not intentionally trying to be a troll, you probably surpassed the wildest expectations of those that try to do so... If you were trying to be a troll, then shame on you.
Yes, TCP is not perfect... But its small imperfections are far different than the reasons you mentioned above.
Too bad PCs (read as DOS and Windows) didn't support it well until after The Internet got popular.
Remember, it's not how popular it was, it's how important and valuable it was. I thought the Turing award was, unofficially, only for deep theory shit.
Considering that their funding came from the United States government via APRA and later DARPA, it's not that surprising that they did't establish a royalty scheme.
What is surprising is the names of people who have been left out.
As has been mentioned by another "Anonymous Coward", Paul Baran provided the idea in 1959 for networks that could withstand a nuclear attack via packet switching.
Leonard Kleinrock had written an MIT Phd Thesis in 1962 establishing the mathematical underpinnings of queueing theory, which is an important part of packet switching implementation, and then became a professor UCLA, where he established one of the first nodes of the ARPANET 1969. Working in Kleinrock's lab when the node came on was Vince Cerf, at that time a graduate student working on his PhD.
In 1970, AlohaNet (also funded by ARPA) was a radio packet switching network created by Norman Abramson at the University of Hawaii, which would inspire Bob Metcalfe, who would solve some problems of the AlohaNet in his Harvard PhD thesis. (Coincidentally, Abramson had received his bachelor's degree from Harvard). Metcalfe would later expand these ideas at Xerox PARC, where he invented Ethernet.
During those days, Cerf and Kahn were trying to bang out the protocol, and when they got stuck during conferences, Metcalfe, under non-disclosure rules from Xerox PARC, would "suggeset" solutions in a somewhat understated way, without revealing that he and his colleagues at PARC had already solved the problems.
Metcalfe would later leave PARC and found 3Com. Much later he also help established an endowment for a professorship, the "3Com Founders Chair", at his undergraduate alma mater, MIT.
It's questionable whether the Turing Award should be restricted to just those two guys.
(As a totally unrelated side note, but interesting story, during those days a 12 year old kid named Steve Kirsch managed to sneak into the lab. Cerf let him work on the computer and then suggested that Kirsch attend MIT for undergraduate school, where Kirsch invented the optical mouse and later co-founded FrameMaker and InfoSeek. See http://www.spectrum.ieee.org/publicfeature/aug00/
http://www.spectrum.ieee.org/publicfeat
To draw a comparison, in later life Isaac Newton spent his time exploring rather idiosyncratic Bible interpretations, not to mention alchemy. That doesn't alter the fact that Newton's earlier scientific work ranks as one of the greatest achievements in science of all time.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
What is all this TCP/IP UDP crap? I'm using IPX and am on network address 00000000000000EDD1E.010E162E9B11 using node name WHAT_EVER________ and connect to the internet using my Netware Connect SNA to IP proxy server/bridge.
Of course, you have to pay extra to get this to work over Cisco routers -- but I have no DNS servers, I just do broadcasts to my 1000's of machines and voila, it just works. SAP SAP SAP
(Yes, I am kidding.)
Its a joke, damnit. Not a good joke, but its still only a joke
DID invent TCP/IP?
I don't like big words..., does that make me anti-semantic?
He was simply at the right place at the right time to grab fame and fortune that wasn't his to grab. If he had any decency he woulnd't accept the award.
As for the Algore stuff, that is crap too. There were politicians hawking it while he was still just a newspaper reporter. It was before its time. Al was simply chairman at the right time, as I recall he wasn't even for it. They didn't want that much money so he let it go through for another deal. Speaking of the devil, anyone see him lately? I think I saw him the other day in an alley just outside of the Bronx pushing a cart. That wasn't really him was it?
I was working with networking in the '80s, and there were many networking protocols out there. Some, like DECNET, had significant advantages over TCP/IP. Back then, we thought that eventually the ISO stack would win, when it got finished.
But TCP/IP was an open set of standards, and BSD provided an open source implementation very early in the game.
The result was that EVERYBODY provided TCP/IP support in addition to their proprietary stacks. Microsoft came to the table pretty late compared with others.
TCP/IP didn't become "the Internet" because it was the best protocol for the job, but because it was an open standard with a free reference implementation.