Nonlinear Neural Nets Smooth Wi-Fi Packets
mindless4210 writes "Smart Packets, Inc has developed the Smart WiFi Algorithm, a packet sizing technology which can predict the near future of network conditions based on the recent past. The development was originally started to enable smooth real-time data delivery for applications such as streaming video, but when tested on 802.11b networks it was shown to increase data throughput by 100%. The technology can be applied at the application level, the operating system level, or at the firmware level."
Not necessarily. This improves throughput, but as a general rule wireless always adds 20ms to your ping. so 50% of that would still be a 10ms penalty.
I'm not a network engineer, but latency is more important than bandwidth for ping times and such.
For an example pay a half-life game, open the console and type net_graph 3. That'll show you your fps, ping, and in/out bandwith used.
I'm curious as to why they are using Neural Networks for this application? In the last 10 years or so, most machine learning applications have moved away from Neural Networks to more mathematically based models such as Support Vector Machines, a generative model (e.g. Naive Bayes), or some kind of Ensemble Method (e.g. Boosting). I suspect they used NN because the Matlab toolkit made it easy or someone in research hasn't kept up. I'd look for a paper to come out soon that improves the accuracy by using SVM.
If you're a fan of women, add me to your friends list.
Very often the term "neural network" is used
...
just as a selling point because it sounds
like something extremely advanced and "related
to artificial intelligence".
usually the neural network is just a
very simple, possibly linear, adaptive filter
which means that really contains no more
than a few matrix multiplications
yes it has some success in approximating
things locally, but terms like "learning"
are really misused
After RTFA (the second) it actually
seems that they did try two or three
things before, but really i wouldn't
"welcome our new intelligent packet sizers overlords"
just yet.
We learn from history that we learn nothing from history - Tom Veneziano
Why isn't there something like this for normal internet? Even the "old days" of Zmodem's big packets if it was going well, and small packets if it wasn't, is better than the fixed MTU/MRU we're stuck with now.
Not gonna happen. The poster was just using random random terms that have nothing to do with this article, trying to sound smart, and is probably laughing as the post gets moderated up.
Everything the poster mentione, such as Naive Bayes and Support Vector Machines are used for static tasks, like classification, not for realtime feedback situations. They learn once and predict forever. They don't learn iteratively and keep changing. Follow the Google links I just gave and peruse the first few sites that come up if you're not sure. They are used for things like text classification, handwriting recognition, voice recognition, etc., i.e., "train once use often."
This sounds like a great improvement to 802.11x technology...now let's open-source it so we can all benefit!
It seems that CEOs always end up in fields they have no experience in. Remember Sculley (sp.) of Apple shame? He was, what, a Pepsi or Coke exec?
Honey, I shrunk the Cygwin
does not suffer from intense negative feedback as does the stock market.
I think part of the ease of predictability may have a little to do with the kind of protocols used to collision detection/TDMA in congested 802.11 nets. If they are suffciently simple a single node could outmanuver the others.
Some questions...
What is the behavior of this algorithm as the number of enabled clients increases and the bandwidth demand of the clients exceeds the channel capacity? Does it degrade gracefully? Does it unfairly compete with non-enabled clients?
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
There's lots of scam giveaways in this article. If the protocol "can be implemented" at the application layer, the network layer, or the MAC firmware, that means it *hasn't* been implemented in any of those places at all.
I'd recommend that you read the second article, from EE-times. It actually has some content which is something their own site is quite completely void of.
And people have been doing this before. The EE-times article mentions that. Apparently no-one has either not made so much progress or just not made so much of a fuss over it before. A quick search for "variable packet length and wireless" turns up quite a lot of results though. I'm fairly confident that you can find previous research in this area if you look around.
I'm not entirely convinced that Kalman filters would do a good job though. Or rather, they may need more additions in order to be efficient in this particular problem space. Thus making it bigger and less desireable to put into eg firmware. It's not unreasonable that they haven't considered it though. But they did seem to try some other systems, some of them seem a bit too optimistic to be reasonable in this problem space though. According to EE-times they did attempts with database lookup and expert systems eg. Seems like both of those could be "trivially" rejected to not be adaptive and accurate enough.
It's not impossible that there exist methods which are a lot more efficient than NN to solve this problem. NN seems to do a good job though, so I guess it warrants some more looking into.