MIT Uses Machine Learning Algorithm To Make TCP Twice As Fast
An anonymous reader writes "MIT is claiming they can make the Internet faster if we let computers redesign TCP/IP instead of coding it by hand. They used machine learning to design a version of TCP that's twice the speed and causes half the delay, even with modern bufferbloated networks. They also claim it's more 'fair.' The researchers have put up a lengthy FAQ and source code where they admit they don't know why the system works, only that it goes faster than normal TCP."
This is how things like Skynet get started.
they admit they don't know why the system works, only that it goes faster than normal TCP
And so it begins...
Allow a computer to design a faster TCP? Sure!
Let them actually implement it without knowing how it works? Oh, Hell no!
I'm not talking "Skynet" or anything here... but if it breaks, who's going to fix it?
they admit they don't know why the system works
I'm guessing the next big revolution in AI is the quest to figure out how to get digital problem solvers to teach us meat heads how they actually figured this stuff out.
Stay sentient. Don't drink bad milk.
Colossus: The Forbin Project
much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
Huh? Did you read the same article as I did? As far as I can tell, the article is about a TCP congestion control algorithm, which runs on both endpoints of the connection, and has nothing to do with QoS on intermediate routers. The algorithm generates a set of rules based on three parameters resulting in a set of actions to take like increasing advertised receive window and tx rate control. The result of which is a vastly improved total network throughput (and lower latency) without changing the network itself.
I fail to see the relevance of predictive/adaptive caching. It isn't even mentioned in the article.
As complex systems goes there are far worse. Go ask an engineer or a scientist.
It's basically a more complex version of Open Shortest Path First.
Depending on how you understand the term 'autonomous system' you can have a lot of fun with the idea. It doesn't *explain* everything about how this works, but it puts it into context, in my mind.
FTA: To approximate the solution tractably, Remy cuts back on the state that the algorithm has to keep track of. Instead of the full history of all acknowledgments received and outgoing packets sent, a Remy-designed congestion-control algorithm (RemyCC) tracks state variables...
So basically it has, in the minds of these researchers, a really, really well mapped 'routing table' it can access faster than regular TCP.
It's a network control algorythm. It optimizes network flow based on user-identified parameters which result in measurable outputs that can give the user feedback.
Network control algorythm.
Thank you Dave Raggett
Yet Another Misleading Headline
The paper states quite clearly that once the simulation has produced an algorithm, it is static in implementation.
The authors give a set of goals and an instance of a static network configuration and run a simulation that produces a send/don't send algorithm FOR THAT NETWORK, in which all senders agree to use the same algorithm.
While this looks like very interesting and useful research, it has nothing to do with systems that learn from and adapt to real world networks of networks.
The blurb says it "redesigns TCP/IP", and the article itself specifically says "congestion control". Which is NOT part of TCP/IP design. Congestion control is a routing feature.
Seriously, it's both incredible how wrong you are with that statement and that somebody rated it as informative. I suggest you read up on the subject: http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm http://en.wikipedia.org/wiki/Congestion_window http://tools.ietf.org/html/rfc5681