Slashdot Mirror


New WiFi Protocol Boosts Congested Wireless Network Throughput By 700%

MrSeb writes "Engineers at NC State University (NCSU) have discovered a way of boosting the throughput of busy WiFi networks by up to 700%. Perhaps most importantly, the breakthrough is purely software-based, meaning it could be rolled out to existing WiFi networks relatively easily — instantly improving the throughput and latency of the network. As wireless networking becomes ever more prevalent, you may have noticed that your home network is much faster than the WiFi network at the airport or a busy conference center. The primary reason for this is that a WiFi access point, along with every device connected to it, operates on the same wireless channel. This single-channel problem is also compounded by the fact that it isn't just one-way; the access point also needs to send data back to every connected device. To solve this problem, NC State University has devised a scheme called WiFox. In essence, WiFox is some software that runs on a WiFi access point (i.e. it's part of the firmware) and keeps track of the congestion level. If WiFox detects a backlog of data due to congestion, it kicks in and enables high-priority mode. In this mode, the access point gains complete control of the wireless network channel, allowing it to clear its backlog of data. Then, with the backlog clear, the network returns to normal. We don't have the exact details of the WiFox scheme/protocol (it's being presented at the ACM CoNEXT conference in December), but apparently it increased the throughput of a 45-device WiFi network by 700%, and reduced latency by 30-40%."

130 comments

  1. Um... by Anonymous Coward · · Score: 1

    In this mode, the access point gains complete control of the wireless network channel, allowing it to clear its backlog of data. Then, with the backlog clear, the network returns to normal

    Yeah, and you'd never have another AP with the same channel on a different 'network'. How is the AP supposed to just instantly have 'total control'

    1. Re:Um... by Bruce+Perens · · Score: 3, Informative

      Yeah, and you'd never have another AP with the same channel on a different 'network'. How is the AP supposed to just instantly have 'total control'

      Just of its own clients and other stations that can hear it. Some packets will potentially be lost due to the hidden-transmitter problem.

    2. Re:Um... by tattood · · Score: 1

      Doesn't the AP already have complete control over the channel?

      --
      WTB [sig], PST!!!
    3. Re:Um... by needsomemoola · · Score: 1

      No. Any AP can use any (legal) channel. In the 2.4 GHz range (802.11b/g/n) this is particularly a problem because of the lack of channels. Anyone with a mobile hotspot is an AP, and they are usually set up to pick the "least congested channel" with no regard for the 1,6,11 rule for 2.4. If you turn on a scanner in an airport you'll se a very ugly picture for the 2.4 range. Tons of overlapping of channels and RSSI levels. With people ignoring the 1,6,11 rule of thumb, if you are on channel 6 (for example), you have interference from APs broadcasting (mostly) from channel 4 through 8. There's no good way to police it in high-density areas. At least in a neighborhood you could track down which house is on which channel and ask your neighbor to use a specific channel. 99% of the time they have no idea what you're talking about.

      The solution is for everyone to move to 5 GHz (802.11a/n/ac). It's happening, slowly. The biggest help for this was probably with Samsung and Apple adding the 5 GHz band to their phones this year. Eventually 2.4 GHz will be a relic, I hope.

      --
      "That'll never compile."
    4. Re:Um... by TemporalBeing · · Score: 1

      The solution is for everyone to move to 5 GHz (802.11a/n/ac). It's happening, slowly. The biggest help for this was probably with Samsung and Apple adding the 5 GHz band to their phones this year. Eventually 2.4 GHz will be a relic, I hope.

      The biggest problem is getting devices that support 5GHz 802.11n; they almost always support 2.4GHz 802.11n, but only the dual band devices support both 2.4GHz and 5GHz ranges; the single band device are almost 100% 2.4GHz devices.

      Glad to hear Samsung and Apple are adding the 5GHz support, but it'll still be a long time before it'll really be useful again.

      BTW, I know this mostly from trying to find a device for my old laptop. I finally settled on a 2.4GHz-only USB device as I couldn't find a dual-band for it. It's primarily moving towards dual-band support, but slowly.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    5. Re:Um... by Pinky's+Brain · · Score: 1

      How does it do that exactly? Isn't flow control an optional part of protocol? I guess you could use non standard interframe distances, but that would be non compliant ... and it would indeed deny other APs access.

    6. Re:Um... by Bruce+Perens · · Score: 1
      It is probably using RTS for its own clients, and just not acknowledging them. But yes, it could hog the channel, not using interframe pauses and not backing off until it's done.

      It's all rather silly, because the AP would not have queues that full were it not for bufferbloat.

    7. Re:Um... by needsomemoola · · Score: 1

      I've made a most of my purchases with a 5 Ghz radio being a huge deciding factor. It's one of the main reasons I've gone almost all Apple for mobile devices. Every model of the iPad has had both bands. The iPhone finally caught up this year. Most Android tablets have been 2.4 only, which for me was crippling because I work as a network architect for a lot of high-density technical conferences. No matter how many low-power microcell radios you put out, you can't get enough people on with decent performance for a packed arena or auditorium on 2.4. My house is 100% 5 GHz devices now, with 2.4 running only for the purpose of guests being able to use my wireless.

      The migration to 5 GHz is happening, and lay people don't realize it. It's hard to explain to a salesman at a vendor booth who has no idea what GHz even stands for, who's complaining his product demo using an Asus Transformer isn't working. I always end up drawing lots of circles on a piece of paper, explaining why the band is so limited, any why the only way it would get better using his hardware in this environment would be if the FCC opened up more channels in that band.

      My hope is that in the next couple years, 2.4 is old news. 5 GHz is more than capable of the most dense environments, including airports and concerts. No need for this beating of a dead horse that MIT is doing. I respect them for it, but I hope it's not really necessary.

      --
      "That'll never compile."
    8. Re:Um... by TemporalBeing · · Score: 1

      Not disagreeing, just saying it's a harder issue to tackle. There are too many 2.4GHz only devices out there, and it'll take time to convert things over. Just like it'll take time for devices to upgrade to using 802.11n instead of 802.11g (which is still extremely popular).

      When I upgraded my router (to a Linksys 4200) I got one that is dual band; and really wanted to be able to use the 802.11n in the 5GHz range - only to be very disappointed in what I could find; to the 802.11n and 802.11g both share the 2.4GHz range in my house - where I have devices such as the Wii, NexusOne, iPodTouch and laptops - vintage 2003 to 2011 - using the network.

      Most people will be in the same boat - they don't replace devices that often. It'll probably be another 5-7 years before 802.11n 5GHz will the norm, and by then there'll probably be another standard trying to move into the space.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    9. Re:Um... by needsomemoola · · Score: 1

      I actually had the E4200. Nice looking, and worked better than it's predecessor. For a while my Linksys devices would just degrade very quickly, first with constant reboots needed to keep throughput working, then eventually throughput just dropped down to about 1 Mbps. It was ridiculous.

      Anyway, on any dual-band router, including the E4200, you can name your bands separately. For me I named them after my pets. That's irrelevant but for this purpose it made sense. I named my 2.4 GHz network "Tigger" which is my older pet, and my 5 GHz network "Autumn" which is my younger pet that will probably live a lot longer and not be weighed down by the problems of her age like Tigger. It's all very poetic, for a pet owning geek, I guess.

      Anyway, any devices that is dual-band can see both of them, so I always have those jump on the Autumn (5 GHz) network. Anything that's single-band can only see the Tigger SSID (2.4 GHz). You can leave them named the same, but this leaves it up to the client and AP to decide what radio it ends up using. I liked knowing that I was getting the advantage of my 802.11a/n radio's throughput and low-noise connection. And since 2.4 GHz travels further, when I'm out in the yard or something I can still connect to that with decent strength if 5 GHz is weak that far out.

      One of the biggest benefit of this setup is, since each radio is basically "hub" technology (half-duplex, single-bus behavior), I get much better performance in both bands by dividing up the collision domains like that.

      As for 802.11n, this is available in both bands, like you pointed out, but by doing the multi-SSID approach, you can decide which band you use your n-device on. For me I decided to disable n on my 2.4 band because I didn't want it to jump up to the 40 Hz window, stomping out 2 of the 3 non-overlapping channels in 2.4 GHz range. On the Linksys you can control this though. Also, if you can disable B w/o disabling G, you should. If there is a devices connected to your 2.4 radio with 802.11b, it will bring all other devices to their knees (B-level throughput) while it's connected. For my 5 GHz radio, I forced N-only so that I know I get the full throughput, and I know that all of my 5 GHz devices are 802.11n capable. This has the added benefit of not allowing devices on that will pull your N speeds down to A speeds.

      There's a lot of fun to be had in planning out your wireless network. Lots of manipulation you can do, even on home routers, to get the performance you want. If you really want to have control of what's going on around you, and have lots of money, get yourself a Xirrus Array (XR-1000 is plenty for home use). You can play terrible tricks on your neighbors with deauths and blasting out channels at high RSSI. I don't recommend this, of course.

      You might consider looking at DD-WRT for your E4200 if you want to add a ton of cool features that you can't normally get w/o expensive enterprise gear. VLAN tagging, SIP, charge for hotspot, guest network (most have this anyway now), etc....

      --
      "That'll never compile."
    10. Re:Um... by UltraZelda64 · · Score: 1

      The solution is for everyone to move to 5 GHz (802.11a/n/ac). It's happening, slowly. The biggest help for this was probably with Samsung and Apple adding the 5 GHz band to their phones this year. Eventually 2.4 GHz will be a relic, I hope.

      And once 802.11ac is being used to its full potential, using up channels with a width of 80 or even a whopping 160 MHz (4x or 8x the width of a full channel), we'll be forced to move on to yet another frequency band. Until the cycle starts over again and we're all out of usable, legal channels. And then where do we go? Keep going up the spectrum until the wavelengths are so short we have to be in the same room without an object blocking the wall to be able to keep a connection?

      Don't get me wrong--that extra bandwidth will be awesome. But only while it lasts, and it's only going to last if you live in an area out in the middle of nowhere. I'm not even in a very big city, but my router (WRT54GL with 7dBi antennas) regularly picks up around 16 other APs. There are always about five APs each on channels 1,6 and 11. Channel 11 usually seems to have one less AP, so I run on it. The problem? Some bastard runs on channel 9, delivering pure noise to my router, and another runs at channel 3, fucking up channel 1. Meanwhile, channel 6 is also caught in the crossfire of the guy running on channel 9.

      It won't be fun trying to find a space in the 5 GHz band when 802.11ac begins crowding it every bit as much as 2.4 GHz is now. I'm seriously considering just moving out of the city. That way I can run all the equipment I want, however I want, and not have to deal with other people's interference.

    11. Re:Um... by UltraZelda64 · · Score: 1

      Bleh... a few corrections to mistakes I made:

      "Meanwhile, channel 6 is also caught in the crossfire of both the guy running on channel 3 and the guy running on channel 9."

      And:

      "Keep going up the spectrum until the wavelengths are so short we have to be in the same room without an object blocking the signal between the client and AP to be able to keep a connection?"

    12. Re:Um... by needsomemoola · · Score: 1

      One good thing 5 GHz has going for it is you don't get cross-channel interference like you do in 2.4 GHz. So of the 23 channels you have to work with, if you bind 2, or 4, or 8 (apparently), you aren't hurting channels adjacent to that. In 2.4, with 802.11n using a 40 MHz window taking up channel 6 through 11, you're still causing interference for 3-4 and 12-14.

      Your point is true. 802.11ac is going to be a pain for people like me that have to provide wireless connectivity for high-density areas and events. And eventually it will be a pain for residential. And home router manufacturers will continue to make bonded channels the default setting to make sure customers experience what they have printed on the outside of the box.

      My hope is that they take a IPv6 approach at the next cycle. Set up a band of frequency with a few thousand channels available, more than we can use in the foreseeable future. On /. here I've seen articles about using Terahertz frequencies for this. Once you get that high, surely there's room for a huge number of channels to work with. I don't understand the physics for the idea of THz WiFi though. We know that lower frequencies penetrate and go further (both an advantage and PITA of 2.4), so how can a leap multiple orders of magnitude work? Does the penetration trend continue linearly? Tons of questions I'll probably go Google after this. haha.

      As for where you live.... for me, there is not even ONE RADIO on 5 GHz in my neighborhood. I have free reign. I don't even need to channel plan. I just set my router to pick whatever channel it wants. For 2.4 I did a frequency analysis and picked the least noisy. I keep waiting for more 5g APs to pop up. Our local cable company (and DSL apparently) now insist on installing their own hardware (a completely separate issue that pisses me off), and it's ALL 2.4 GHz equipment. Good for me, bad for everyone else. I guess I got mine, Jack?

      Another thing to keep in mind is that you only need a 20 dBi (about 20%, relatively) advantage over the next loudest radio on a channel to have good throughput. The idea is to be louder enough to be distinguishable to your client devices (loudest boombox in the room). So as long as the AP density in your area isn't too high, even if there's noise on every channel, you just need to have a signal that's louder for as far a distance as you want to use it. If you want to ensure you get your signal, use multiple APs around your house and plan the channels carefully by surveying what's in the air at each point you place one. If I had a longer house, or more floors, I would probably put in a few myself. Everything is pretty equidistant from a center point as it is though. I've done surveys and channel planning for local businesses though. It makes a world of difference in performance. And if you enjoy puzzles, it can be fun. :)

      I just read your correction post. That's pretty much what I was thinking a few paragraphs back.

      --
      "That'll never compile."
    13. Re:Um... by UltraZelda64 · · Score: 1

      And home router manufacturers will continue to make bonded channels the default setting to make sure customers experience what they have printed on the outside of the box.

      Yeah... that's the truly bad part. :\

      They should allow wide channels, but *never* enable it by default... because the fact is, there will come a time when these 5 GHz routers become mainstream, and eventually so will these routers that are set to use multiple channels by default, and as soon as that happens... their claims on the box effectively become a big fat lie.

      If these companies were really trying to improve the experience and bandwidth performance for their customers, they would tell their marketing department to back off and let the customer decide whether wider channels would help or destroy their connections, and they would instead default to a standard-width channel. Even if that channel changes based on what the router sees as being clean/occupied space, it would be better in that fewer channels would get garbled in the process.

    14. Re:Um... by TemporalBeing · · Score: 1

      I actually had the E4200. Nice looking, and worked better than it's predecessor. For a while my Linksys devices would just degrade very quickly, first with constant reboots needed to keep throughput working, then eventually throughput just dropped down to about 1 Mbps. It was ridiculous.

      Anyway, on any dual-band router, including the E4200, you can name your bands separately.

      Yes, I already did that. My problem is not the router - its the lack of devices that support the 5GHz band. Right now, I only have 1 802.11n device - a USB network card that replaced the miniPCI a/b/g card in my laptop. However, the USB device only supports the 2.4GHz band. So it gets to run on 802.11n with its own AP, while everyone else shares the 802.11g network. I would have much preferred to use it in the 5GHz band, but as I noted in my earlier posts, finding a card to do so is not very easy. (miniPCI-e is very easy to find support for dual-band; but all single band are 2.4GHz.)

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    15. Re:Um... by needsomemoola · · Score: 1

      It sounds like you are running two 2.4 GHz APs then, which means you are using 2 of the 3 non-overlapping channels in the band assuming they are using 1,6, or 11, and not the same one. I would check the channel planning to be sure you're getting the best signal quality. If you're in a busy place (dirty air, high RSSI from other APs around you), you would probably get better all around performance if you use just one AP on the best available (1,6,11) channel. I think the 4200 will let you force n-only for the one. Oh, and if you are in a nice isolated area with no noise around you, set the n-network to use the 40 MHz window to double your throughput for that one (and any new) N device. Make sure the G-radio is not on 6, then the N can be on 1-6 or 6-11.

      Then next time you buy something, make sure it's 5 GHz capable. :-D I don't know your local shopping situation, but all the "tech" stores around here (Staples, Best Buy, etc...) have at least a couple models of dual-band USB 2.0 adapters in the $40 range.

      This town is a joke if you need real computer parts. We used to have CompUSA, and they had at least most of what I usually needed. Then they went under. Circuit City had some stuff, but it wasn't much, and they went under. We need a Fry's real bad.

      --
      "That'll never compile."
    16. Re:Um... by TemporalBeing · · Score: 1

      Then next time you buy something, make sure it's 5 GHz capable. :-D I don't know your local shopping situation, but all the "tech" stores around here (Staples, Best Buy, etc...) have at least a couple models of dual-band USB 2.0 adapters in the $40 range.

      If you can find a USB 2.0 Dual-Band Wifi 802.11g/n device that uses a minimum amount of space sticking out, then I'd love to hear it. The one I got sticks out may be 10 mm from the computer - 90% of it is the USB connection; and it's the only one I could find that met my requirements. (I have a 2 year old at home, so I don't want a USB device sticking out that could be easily broken if the laptop were to be knocked over for some reason.)

      Most of the Dual-band devices I found were large, had cables, etc - e.g. nothing small and easily portable, but easily attachable to a desktop.

      My ideal situation would have been to find a dual-band mini-PCI card to replace the one I have; however, that was not possible - all the 802.11n internal cards are mini-PCIe as far as laptops go. Even a CardBus/PCMCIA card would have been a good option, but again they don't make them anymore, in favor of USB.

      So I got what I got not for lack of trying to find a 5GHz dual-band device, but simply because what is out there doesn't meet my needs or work with my laptop (which is running Linux).

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  2. Best example of Vaporware I've heard in a while by madsci1016 · · Score: 2, Funny

    "We don't have the exact details of the WiFox scheme/protocol, but apparently it increased the throughput of a 45-device WiFi network by 700%, and reduced latency by 30-40%." And what makes this different than Quality of Service (QOS)?

    1. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 5, Informative

      > And what makes this different than Quality of Service (QOS)?

      You could, you know, RTFA.

      "If WiFox detects a backlog of data due to congestion, it kicks in and enables high-priority mode. In this mode, the access point gains complete control of the wireless network channel, allowing it to clear its backlog of data. Then, with the backlog clear, the network returns to normal."

      QoS just prioritizes packets in the buffer for transmission. It does nothing about spectrum. This scheme seems to have the AP tell all of the clients to STFU and get off the spectrum whenever it has a backlog of packets to dump.

    2. Re:Best example of Vaporware I've heard in a while by MarcQuadra · · Score: 4, Insightful

      The difference is that most network admins shirk from the task of responsibly implementing QoS, but they'd gladly pay a hefty licensing fee to their wireless vendors for a product with a name like WiFox that 'boosts performance' by clobbering the network instead of cleverly balancing it to perform well.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    3. Re:Best example of Vaporware I've heard in a while by NatasRevol · · Score: 2

      Or that most wifi networks aren't managed by actual network admins.

      --
      There are two types of people in the world: Those who crave closure
    4. Re:Best example of Vaporware I've heard in a while by icebike · · Score: 1

      Still one has to ask how much bandwidth the other units get while the porn downloader gets full bandwidth just so the router can clear its buffers.

      It seems like this scheme favors the worst offenders, and imposed delays on the rest of the network users instead of telling the flooder to STFU.

      We've been using TCP/IP for decades and burned up thousands of hours in queuing theory, simulations, etc. What is the chance they missed something that big?

      --
      Sig Battery depleted. Reverting to safe mode.
    5. Re:Best example of Vaporware I've heard in a while by fsterman · · Score: 5, Informative

      And what makes this different than Quality of Service (QOS)?

      - madsci1016

      The difference is that QOS is a passive buffer queuing mechanism that is susceptible to buffer bloat, when large buffers (meant to help traditional QOS) trick the avoidance congestion algorithms,

      ...buffers have become large enough to hold several megabytes of data, which translates to 10 seconds or more at a 1 Mbit/s line rate used for residential Internet access. This causes the TCP algorithm that shares bandwidth on a link to react very slowly as its behavior is quadratic in the amount of buffering"

      WiFi has a LOT of dropped packets and huge buffers, so the problem is vastly magnified. QOS over wifi involved a LOT of voodoo, and it's why P2P had such a negative impact on a network despite QOS. The fix is an active queuing mechanism, like WiFox.

      The difference is that most network admins shirk from the task of responsibly implementing QoS, but they'd gladly pay a hefty licensing fee to their wireless vendors for a product with a name like WiFox that 'boosts performance' by clobbering the network instead of cleverly balancing it to perform well.

      - MarcQuadra

      Uhh, no ... the traditional balancing mechanisms are making it worse,

      In a network link between a fast and a slow network packets can get backed up. Especially at the start of a TCP communication when there is a sudden burst of packets, the link to the slower network may not be able to process the sudden communication burst quickly enough. Buffers exist to ease this problem by giving the fast network a place to push packets, to be read by the slower network as fast as it can. However, a buffer has a finite size: it can hold a maximum number of packets, called the window size. The ideal buffer has a window size such that it can handle a sudden burst of communication and match the speed of that burst to the speed of the slower network. This situation is characterized by a temporary delay for packets in the buffer during the communications burst, after which the delay rapidly disappears and the networks reach a balance in offering and handling packets.

      Network links have an inherent balance which is determined by the packet transmission and acknowledgement cycle. When a packet is sent, TCP usually acknowledges it before it will accept the next packet. This means that a network must transmit a packet and then transport the acknowledgement back before the next packet is pushed into the link. The time it takes to transport a packet and transport back the acknowledgement is called the round-trip time (RTT). If a buffer is large enough to handle a burst, the result will be smooth communication with (eventually) a low delay for packets in the buffer. But if the buffer is too small, then the buffer will fill up and will itself not be able to accept more packets than one per RTT cycle. So the buffer will stabilize the rate at which packets enter the network link, but it will do so with a fixed delay for packets in the buffer. This is called bufferbloat: instead of smoothing the communication, the buffer causes communication delays and lowers utilization of the network link (i.e. causes the network link to carry less than its capacity of packets).

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    6. Re:Best example of Vaporware I've heard in a while by fsterman · · Score: 1

      Whomever modded this down, would you mind explaining why? I honestly want to know if I have any factual errors :)

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    7. Re:Best example of Vaporware I've heard in a while by Nutria · · Score: 1

      That seems to turn the WAP from a hub into a switch.

      --
      "I don't know, therefore Aliens" Wafflebox1
    8. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      No, it's still a hub because everyone still uses the same channel.

    9. Re:Best example of Vaporware I've heard in a while by wvmarle · · Score: 1

      I wonder how they can gain 700% performance gain. It sounds just too much.

      Why? Because there is a limit to the total amount of data an access point can handle: this is a hard limit, defined by the WiFi protocols and transciever hardware. This would suggest that a congested access point handles no more than 12% of the maximum traffic - and that is for all the connected nodes together.

      If a protocol can handle say 10 Mbit/s, then you can't magically make it 80 Mbit/s. So to have 700% gain, you have to start off at a mere 1.25 Mbit/s throughput. If 45 clients are actively using an access point at the same time, it's hard to imagine that this access point is doing only 1.25 Mbit of traffic, and that prioritising some traffic would suddenly boost that to the full 10 Mbit. Actually in such a situation I would really expect the access point to become saturated, and to be transmitting data at nearly 10 Mbit/s, and that if there is a serious backlog of data to be transmitted that this is due to lack of spare bandwidth.

    10. Re:Best example of Vaporware I've heard in a while by icebike · · Score: 2

      No, it's still a hub because everyone still uses the same channel.

      No, you've missed the point. Nutria had it right.

        It is almost exactly like converting the AP from a hub to a switch, because the AP gets to tell all the stations to STFU, and then handles traffic of each station one at a time, giving each at full upstream bandwidth, while the other stations wait until are allowed to speak. Switch.

      Read carefully the Abstract at the bottom of this page: http://news.ncsu.edu/releases/wms-gupta-wifi/

      --
      Sig Battery depleted. Reverting to safe mode.
    11. Re:Best example of Vaporware I've heard in a while by icebike · · Score: 1

      The difference is that most network admins shirk from the task of responsibly implementing QoS,

      Maybe that is because its impossible to implement QOS over anything but the smallest of networks, and then only for a subset of users.

      --
      Sig Battery depleted. Reverting to safe mode.
    12. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      Data is data. It doesn't matter if it's goatse or the local church newsletter.

    13. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 5, Informative

      I'm guessing it's because you made a brief mention of P2P which didn't involve bowing down and worshipping the protocol. The more sane mods have apparently fixed it, as you're at +5 Informative right now.

      I would like to add some information about QoS. It's actually got very little or nothing to do with buffer bloat in the way you describe. It's easier to illustrate by thinking about a simple point-to-point link. There are actually two types of buffers- one at each interface and another in the routing/switching engine. The buffer we're talking about exists at the interface level, it's a FIFO type queue. The switch/router which is sending the data decides what order to place packets on the interface based on the QoS markings, but once they are in the buffer they come out the same order they go in. On the other end of the link, the packets arrive on the interface and get buffered before arriving on the switching/routing engine- again it's a first-in-first-out queue. Once the switching/routing engine gets the packets, it can then determine what order to push them to the next interface based on QoS markings.
      Generally speaking, as long as there is enough available bandwidth on a link, QoS isn't really going to have much noticeable effect on the traffic. And just for the record, QoS only matters within YOUR network- never expect your QoS markings to have any effect when the traffic goes to someone else's network. If you try to honor external QoS markings, sooner or later some asswipe will notice and just start marking all HIS data at the highest priority level, and then you're back to square one.

      Now what this article is talking about is a different scenario, it's actually a very old and simple problem... unfortunately the solution in this case is not so simple. Wireless access points operate like a hub- everything is in the same collision domain. This means that all the devices are filling up the same buffer on the wireless interface on the AP, and the AP's outgoing buffer is handling the traffic to all those devices as well. And aside from every device using a unique frequency channel (not feasible), there's no way to really resolve this like we can with wired mediums. So what they've done is come up with a software-based solution which makes the wireless AP act like something halfway between a hub and a switch... we don't really know more than that because they haven't released the details yet.

    14. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      Thanks, mod parent up btw.

    15. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      Ask someone more competent then.

    16. Re:Best example of Vaporware I've heard in a while by philip.paradis · · Score: 1

      It's not a matter of competency. It's a matter of others outside your network not giving a shit about your QoS preferences.

      --
      Write failed: Broken pipe
    17. Re:Best example of Vaporware I've heard in a while by jamesh · · Score: 3, Funny

      Data is data. It doesn't matter if it's goatse or the local church newsletter.

      You won't be saying that if those packets get transposed... some poor guy will sit down for a quiet evening of contemplating goatse and instead will be confronted with the word of god!

    18. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      Probably not really that surprising, really. I haven't done the math (or read the article!) but I used to deal with things like this on proprietary wired networks, negotiating who gets to speak, and dealing with collisions when someone gets it wrong are extremely wasteful of bandwidth.

      The summary didn't say it was taking a 54mbps WIFI channel to 378mbps with only a software change, it says (or at least implies) that the effective transfer rate, across all devices connected to that WIFI AP is increases by 700%. big difference.

    19. Re:Best example of Vaporware I've heard in a while by soldack · · Score: 1

      While the AP is sending faster and more often, clients will suffer. If the AP is blasting to client A, client B will struggle to upload. This may cause client B to disconnect or reassociate. It isn't clear how they prevent starvation at the client transmit side.

      --
      -- soldack
    20. Re:Best example of Vaporware I've heard in a while by skids · · Score: 1

      You know not of what you speak. WiFi QoS schemes are generally just extensions of diffserv, so they are only really useful for prioritization based on what the endpoints set as a QoS classification, or if you think packet mangling is a good idea, based on what your routers can and cannot do with these flags. You can also base classifications on your own policy about applications on a very coarse level. None that I have seen offer any QoS-based per-connection fairness solution, e.g. WFQ or SF-BLUE, using the QoS channels, whether that might be technically feasable or not -- us network admins rely on the vendors to figure that out, because "competence" in our profession does not include coding our own AP OS or clients. So about the only thing they are good for is keeping web browsers out of a video/voice session's hair.

    21. Re:Best example of Vaporware I've heard in a while by Muad'Dave · · Score: 1

      So they've created on-demand wireless token ring (really token-bus, given the topology) except that the AP controls who gets the token?

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    22. Re:Best example of Vaporware I've heard in a while by lxs · · Score: 1

      When you stare into the abyss the abyss stares back at you.

    23. Re:Best example of Vaporware I've heard in a while by weiserfireman · · Score: 1

      I was at a training session last week by a wireless network vendor. One of the people in the class was a programmer from MetaGeek, who happens to work on Wireless Packet Capture Analysis software.

      He did a 5 minute capture of the activity in the conference and then showed the results. Consistently, the iOS devices in the room were reserving significantly larger amounts of time on the Access Point, and then using a fraction of the time. This would reduce the amount of bandwidth available for other devices. iOS wasn't the only device doing that, but it was more extreme in the behavior.

      If you had an access point, that under heavy loads that could ignore that type of behavior, not allowing devices to reserve time, it would improve throughput for everyone.

    24. Re:Best example of Vaporware I've heard in a while by mellon · · Score: 1

      Actually, the usual reason for a WiFi network to be slow is not a lack of QoS-based routing, but rather bufferbloat, which is what happens when transmit queue buffers in a router or bridge are not tuned to the carrying capacity of the transport. This results in packets being transmitted late, and hence their responses coming late, which fools the TCP congestion control algorithm and causes it to stutter. The result is that although there is sufficient bandwidth on the link, people don't get to use it, because most of the bandwidth is lost either to timeouts or retransmissions.

      It's surprising that NCSU has this weird technique that they've no doubt patented; you could just download a copy of CeroWRT. The linux kernel was patched a while back to support CertWRT's anti-bufferbloat algorithm, but unfortunately right now you also have to apply custom configuration to the router to tune the buffer size to the capacity of your link.

    25. Re:Best example of Vaporware I've heard in a while by tattood · · Score: 3, Informative

      the AP gets to tell all the stations to STFU, and then handles traffic of each station one at a time, giving each at full upstream bandwidth, while the other stations wait until are allowed to speak. Switch.

      That is absolutely not how a network switch works. In a switch, every connected device can send and receive on a completely separate collision domain from any other device connected. They basically implemented Token Ring on wireless.

      --
      WTB [sig], PST!!!
    26. Re:Best example of Vaporware I've heard in a while by suutar · · Score: 1

      TLDR version: the main performance killer in a wireless net is retransmit delays due to packet loss and collision. Reduce those by any means and your effective speed goes up a _lot_.
      Thing is, there's medium speed, which is what you're talking about, and there's perceived speed, which is 'how long does it take to download my file', which includes things like retransmit delays. There was an article a few weeks ago that illustrated that if you can reduce retransmits by reducing collisions and/or packet loss, you can get some really huge improvements in perceived speed without any change to the speed of the medium.
      Example: 50 megabit medium, 5 megabyte (40 megabit) file, which comes to around 3300 packets. Assume 1% collisions, that's 33 retransmits. Retransmits in TCP/IP start with 'wait a second and try again' so that's 33 seconds of waiting. So 0.8 seconds data transfer, 33 seconds of delay, total about 34 seconds. Cut the collision rate in half by moving to a "one speaker at a time" model, and you've doubled your perceived speed. Cut it down to 4 collisions and your effective speed is about 7x what it was before.

    27. Re:Best example of Vaporware I've heard in a while by suutar · · Score: 1

      Yeah, but while the AP is blasting to A, A isn't sending more requests (or even ACKs), so the buffers will not just refill. Once the AP is done emptying its buffers, B should have the same ability to talk as A. I'm not saying there can't be pathological cases, but it doesn't seem likely to be a very common occurrence.

    28. Re:Best example of Vaporware I've heard in a while by soldack · · Score: 1

      My thought is what if a LAN client, C, is sending UDP traffic through the AP to A. As long it blasts, B can barely speak. It would be interesting if they were dynamically altering the multi-rate retry algorithm to decrease retries as the queue filled and to even turn on ack requests when the queue was all the way filled. That can help at the cost of reliability. Send it and forget it.
      I wonder if they experimented with traditional router methods of dealing with queuing issues. Things like Random early drop may help as well.

      --
      -- soldack
    29. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      I'm guessing it's because you made a brief mention of P2P which didn't involve bowing down and worshipping the protocol.

      P2P isn't a protocol.

    30. Re:Best example of Vaporware I've heard in a while by KZigurs · · Score: 1

      Ooooooouch...

    31. Re:Best example of Vaporware I've heard in a while by KZigurs · · Score: 1

      Interesting take. I've always lived by the gospel that if you put a packet on the radio you are playing it mighty close and packet loss will trigger the congestion avoidance sooner or later. AFAIK most mainstream congestion avoidance implementations will actually happily take into account late replies (causing recalculation of mean RTT) and adjust accordingly. Anything I'm missing?

      (also - burn the bastards who like to put extra buffers and proxies in _MY_ TCP conversation)

    32. Re:Best example of Vaporware I've heard in a while by Anonymous Coward · · Score: 0

      No it's not, because we're not talking about the outside network.

  3. Research project != practical application by Anonymous Coward · · Score: 1

    If WiFox detects a backlog of data due to congestion, it kicks in and enables high-priority mode. In this mode, the access point gains complete control of the wireless network channel, allowing it to clear its backlog of data. Then, with the backlog clear, the network returns to normal.

    I am sure that there are absolutely no practical downsides

    And, in practice, the system will never thrash when faced with realistic and unpredictable load.

    Sounds like a research project that assumes a nice, friendly environment.

    1. Re:Research project != practical application by icebike · · Score: 1

      Exactly my thoughts.

      What is the likelyhood that something simple, fair, and with no elephants hiding in the bushes has been missed by all the queuing experts lo these many years?

      --
      Sig Battery depleted. Reverting to safe mode.
    2. Re:Research project != practical application by Anonymous Coward · · Score: 0

      It breaks if there is more than one AP on the channel (which in the domestic situation is almost certainly true).

      Two WiFox routers on the same channel would cause chaos if they both went into burst mode at the same time.. Probably you'd end up with 0% throughout.

    3. Re:Research project != practical application by Anonymous Coward · · Score: 0

      honestly, it sounds like it really was something that was simply missed by everybody. i mean, they're basically implementing traffic lights into a ridiculously busy uncontrolled intersection. QoS may be able to get it to behave like a all-way stop intersection, but WiFox puts in a full blown traffic control.

    4. Re:Research project != practical application by KZigurs · · Score: 1

      And now this just screams 'in these particular circumstances'...

  4. That means... by Anonymous Coward · · Score: 1

    700% faster pr0n downloads!

  5. Dammit! by jennatalia · · Score: 1

    Just when I get a new wireless router, more upgrades come out. I hope the other companies can provide a firmware download so the rest of us low-lifes can enjoy better connections.

    1. Re:Dammit! by Anonymous Coward · · Score: 0

      Didn't you idiot? If not vaporware, this is really useful on massively use public routers. Not your average home or business router.

    2. Re:Dammit! by Anonymous Coward · · Score: 0

      This is not for your home network, which is probably already plenty fast. It's for airports and busy conference centers where dozens of people are connected at the same time. The protocol prioritizes traffic for conservative Republican businesspeople, lowers priority for the 99%ers, and if you're part of the 47% who receive government handouts your packets are dropped.

    3. Re:Dammit! by Githaron · · Score: 4, Funny

      Idiot is a verb now?

    4. Re:Dammit! by Anonymous Coward · · Score: 5, Funny

      Idiot a fucking dictionary, noob.

    5. Re:Dammit! by Anonymous Coward · · Score: 2, Funny

      Idiot a fucking dictionary, noob.

      Fuck you and the horse you idioted in on!

    6. Re:Dammit! by Anonymous Coward · · Score: 0

      Made me chuckle. Mod UP!

    7. Re:Dammit! by egcagrac0 · · Score: 1

      I don't understand why the 47% feel entitled to free internets.

    8. Re:Dammit! by KZigurs · · Score: 1

      The same 47% that actually click on ads?

    9. Re:Dammit! by jennatalia · · Score: 1

      Screw the public.

    10. Re:Dammit! by jennatalia · · Score: 1

      Why you would only limit this to public arena? This should open the flood gates for providers to increase their pipe, instead of throttling it now.

  6. Catchy name for an old idea? by Anonymous Coward · · Score: 5, Interesting

    Sounds like they're messing with 802.11 CSMA/CA min channel idle time and backoff on the AP to boost its transmit priority (and probably also force RTS/CTS handshaking when there's too many collisions between client transmits).
    Neat idea, but not exactly new. Plenty APs optimized for WISP usage do this already.
    Maybe the novel part is in dynamically determining congestion level or something...

    1. Re:Catchy name for an old idea? by transporter_ii · · Score: 2

      Yes this is true for WISPs, however, you have to use the proprietary protocol at the AP and the Client side (subscriber unit). This is something if it helps with just the AP and the clients don't need to upgrade.

      Also, the AP running slow at the airport is not just because it uses one channel. If someone is hammering WiFi, it tends to let that person use more bandwidth then they should, but your AP at your home out in the middle of the country does OK with one channel and multiple people using it.

      The issue in an airport is that there are only 3 non-overlapping channels in the 2.4 Ghz band. Go to an airport and do a scan. There is often an AP on almost every channel, 1 - 11. The non-overlapping channels are 1, 6, 11. That person that set their AP to 3 is interfering with channel 1 and channel 6.

      WiFi has collision avoidance. I bet the new protocol will help in the airport for a while because if it just pushes out data, the other APs in the area will back off. But when everyone has this new AP...I really have doubts that it can plow through RF interference and keep the 700% speed boost.

      WiFi was designed poorly from the start. There should have been 11, 5 Mhz channels that didn't overlap. This would have made it slower, but an AP at an airport would have worked a lot better with 11 true channels to use. If people needed more speed at home, they could have logged in and combined channels to make them 10 or 20 Mhz.

      --
      Doctors destroy health, lawyers destroy justice, universities destroy knowledge, religion destroys spirituality
  7. Implementation Speculation by cosm · · Score: 5, Insightful

    I'm guessing this works to solve temporary channel congestion issues, and not over-subscription (to which the only real solution on my opinion is to get a bigger pipe at the over-subscription point). My guess is that they keep buffers for each of the host associated with the AP, and when one of the buffers begins to get to some relative threshold they ignore the RTS frames from the other stations and allow said buffer to clear to some min point before sending a CTS to the other stations.

    If all of your associated host are simultaneously trying to send data in a full-mesh (all hosts talking to all hosts), I don't see how this would alleviate spectrum congestion (and you would think in this scenario latency would go up if they are round-robin'ing the queue clearing).

    Implementation details would be sweet. To me this sounds like ETS queuing/COS as seen on enterprise wired L2/L3 switches. Have to wonder if there is any RED/WRED when queues reach max size? Speculation....

    --
    'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
    1. Re:Implementation Speculation by complete+loony · · Score: 4, Interesting

      Before a wifi device can transmit a packet, it must wait for a period of silence where no carrier is detected. Any device can simply keep transmitting to hog up the channel indefinitely.

      This is the same idea behind the 802.11e burst mode, where you transmit a number of packets in quick succession, then ask the intended recipient to give you a bitmask of all the successfully delivered frames. Without pausing long enough for any other devices to jump in.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    2. Re:Implementation Speculation by egcagrac0 · · Score: 2

      Given the name, I speculate that this software does a barrel roll periodically.

    3. Re:Implementation Speculation by Anonymous Coward · · Score: 0

      Before a wifi device can transmit a packet, it must wait for a period of silence where no carrier is detected. Any device can simply keep transmitting to hog up the channel indefinitely.

      Somebody mod this guy up, he's hit the nail on the head.

      We're not talking about keeping track of each connected device's packet usage, we're talking about congestion on the wireless medium. When the AP detects congestion, most likely by simply watching the buffer size on the wireless interface, I'm guessing the AP steps in and intentionally hogs the channel until the clients STFU. The clients, also running the same protocol, would see the AP yelling at everyone to STFU, and stop trying to transmit until the AP tells that client specifically that it can take its turn. Once the congestion clears, the AP would then announce to the clients to resume normal operation.

      It's hard to say exactly what they're doing, because this article is just an announcement that there is going to be an announcement about the details of the protocol. Once they chip loose with the details we'll be able to make a better determination if this will end up being a good protocol to adopt as a standard.
      The problem I foresee is how to deal with rogue clients which aren't playing nice on the spectrum.

    4. Re:Implementation Speculation by complete+loony · · Score: 1

      Yeah, that's basically what I was thinking.

      Most of the time all wifi clients want to talk to the network behind the AP, meaning that the AP should use a disproportionate share of the available airtime. So it stands to reason that the AP should bias its transmit priority or enter a kind of burst mode whenever its transmit queue starts to fill up.

      Anyway, here's a little more info for people who haven't read the spec's for 802.11. When a station wants to send a frame, it first waits for a DIFS interval (28us) with no carrier detected, then picks a back off counter from 0-31 and waits for that many SIFS intervals (9us) to elapse. If there's still no-one transmitting, the radio will flip from receive to transmit mode and attempt to send a frame. If the back off fails, the upper limit will rise exponentially up to a limit of 255.

      So if an AP wants to increase its priority in a graceful manner, it could simply choose a lower back off counter. Even if the other devices in the network are increasing theirs due to congestion. And after sending a single frame, instead of waiting for another DIFS + back off interval, it only has to wait for a single SIFS interval before transmitting. If every other device on the network is following the spec, they should still hear the transmitted frame.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  8. Another dumb summary by oldhack · · Score: 1

    The described scheme ( blah blah "priority mode" blah blah) addresses the described problem ( congested channel ) not at all.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  9. Coded TCP ? by bug1 · · Score: 3, Interesting

    Is this the same as last months "breakthrough" technology described in the MIT technology review.
    http://www.technologyreview.com/news/429722/a-bandwidth-breakthrough

    That breakthrough uses special coded TCP secret technology only known to the select few who sign the NDA. The rest of us have know it since 1951 as Hamming Codes, or more recently Forward Error Correction.

    1. Re:Coded TCP ? by timeOday · · Score: 1

      Is this the same as last months "breakthrough" technology described in the MIT technology review.

      Since it is completely different, and originates from a different group at a different university, I would guess, no.

    2. Re:Coded TCP ? by Dan+East · · Score: 4, Informative

      No, the MIT scheme is a formal protocol which requires both the access point and the client devices to work together. The client is able to "fill in" missing data, because the data itself is expressed in a computational manner that allows the client to perform calculations and solve for missing data.

      What the NC group has done is simply made access points more assertive and "take control" of a channel by ignoring the fact that other devices are transmitting and talking over top of them. That scheme is applied when a backlog of data occurs, and assuming that most clients are consumers of data, it makes sense to push out cached data instead of wasting time listening to clients make additional data requests. Part of the reason this would work is that access points are optimally located in a given coverage area, they use higher gain antennas, and don't worry about reducing power to conserve batteries and the like, which allows them to "talk over" your typical client data consuming device.

      --
      Better known as 318230.
    3. Re:Coded TCP ? by WaffleMonster · · Score: 1

      Is this the same as last months "breakthrough" technology described in the MIT technology review.

      It is the same in the sense someone has claimed they invented something new with spectacular results when the concepts are already well known and deployed in production.

      How many queuing discplines are there that would do the same thing and without the side effect of skewing send side?

    4. Re:Coded TCP ? by Anonymous Coward · · Score: 0

      how is it secret? It's been published in INFOCOM.

    5. Re:Coded TCP ? by RatherBeAnonymous · · Score: 2

      No, the MIT scheme is a formal protocol which requires both the access point and the client devices to work together. The client is able to "fill in" missing data, because the data itself is expressed in a computational manner that allows the client to perform calculations and solve for missing data.

      I have not read the article on the MIT protocol, but it doesn't sound like it will work in the real world any time soon. There is no way I can expect the first generation iPads, Android 1.x phones, Kindles, Nooks, netbooks, etc. that people bring to my network to support a new protocol, even if the devices do have enough processing horsepower to do the calculations.

      What the NC group has done is simply made access points more assertive and "take control" of a channel by ignoring the fact that other devices are transmitting and talking over top of them.

      When two transmitters talk simultaneously it causes a collision. Normally when a collision is detected the transmitting parties back off and stay silent for a random amount of time before retransmitting. The access points could be programmed to cheat and simply retransmit immediately, but that would violate the 802.11a/b/g protocols. An access point could just keep broadcasting and hope the receiver can sort out the signal. It might work if the interfering radio source is on the opposite side of the access point, but that can not be guaranteed.

      That scheme is applied when a backlog of data occurs, and assuming that most clients are consumers of data, it makes sense to push out cached data instead of wasting time listening to clients make additional data requests.

      A burst mode makes sense to prioritize clients that are waiting for larger amounts of data. But the higher tier wireless vendors have elected to use what they call "air time fairness" to give each client more democratic access to the available bandwidth. It might mean that every client gets 1 to 2 Mb, but a little bit of bandwidth to everybody is better that letting one or two clients hog the spectrum and force the remainder to disconnect.

      Part of the reason this would work is that access points are optimally located in a given coverage area, they use higher gain antennas, and don't worry about reducing power to conserve batteries and the like, which allows them to "talk over" your typical client data consuming device.

      There are two reasons I am skeptical on this.

      Firstly, the 2.4GHz and 5GHz spectrums are unlicensed and there is a hard cap on transmitter power. That power level is easily attained by laptops. Access points do have better antennas than mobile devices, and higher quality access points will use some interesting beam-forming techniques or directional antennas to boost transmission in a desired direction. However, if the interference source is 2 feet away from the intended signal recipient, the access point will not be able to "talk over" the noise. That is actually more the norm in a business or educational setting. The access points are on the ceiling tens of feet away, and the client devices are surrounded by other client devices competing with them for bandwidth. Also, with the way TCP works, if a packet is corrupted early in a data stream, all the data after it may have to be retransmitted.

      Secondly, reasonably designed wireless networks operate at as low a power as possible to keep the wireless collision domains as small as is practical. You don't want access points blasting out signal. I was chatting with a friend recently, a wireless engineer with 30+ years in the business, who related the story of a hospital where the wireless network was simply unusable. He spotted the problem within 10 minutes. The original installer had set every access point to max transmission power, so on the first floor he could see access points on the 5th floor. A couple days work of turning town the transmitter power and relocating a fe

    6. Re:Coded TCP ? by Anonymous Coward · · Score: 0

      You did not get the idea of network coding. Read up on it, it's interesting (and can do much much more than old-school Forward Error Correction can).

    7. Re:Coded TCP ? by Anonymous Coward · · Score: 0

      If this is a formal protocol, where's the documentation? This is BS sales talk until there is any actual data.

      A good portion of our enterprise challenge is co-channel interference and the ever so popular hidden neighbors. Telling us there is a new magic bullet that is amazingly awesome and will be presented at a future conference just reeks of sales buzz for vaporware. We have seen it too many times.

      I especially like the software only and and only at the AP parts of the magic beans. Until there's a formal protocol doc, I call *ahem* fairy tale.

    8. Re:Coded TCP ? by Anonymous Coward · · Score: 0

      neither hamming or FEC, it is erasure codes and is much lighter weight in processing at the expense of being more intrusive (in this implementation) than either. If you went ahead with the MIT scheme you would have a very robust network that could handle almost infinite packet loss, something that typical FEC schemes cannot do. But what does this have to do with the OP which is a queue management scheme, not an error correcting solution.

  10. Combine it with this method from an earlier story by apn_k · · Score: 2
  11. Stanford has done something similar by Anonymous Coward · · Score: 0

    I do not believe its vaporware

    http://sing.stanford.edu/fullduplex/
    http://www.kumunetworks.com/

    1. Re:Stanford has done something similar by Anonymous Coward · · Score: 0

      Here is another link with a little more detail about the Stanford WiFi project

      http://snsg.stanford.edu/projects/picasso/

    2. Re:Stanford has done something similar by egcagrac0 · · Score: 1

      Pretty sure that's not the same as an access point software update - full duplex RF requires some hardware changes as well.

  12. Data consumers by Dan+East · · Score: 5, Informative

    Sounds like this is based on the simple fact that most internet clients are consumers of data, not producers (high download to upload ratio). So if you make the access point more bossy, to the point of no longer playing nice and waiting its turn to transmit (thus it will be transmitting over the other devices in this mode), the overall result is more efficiency when moving larger amounts of data.

    This makes sense on a number of levels. There is no point in letting client devices waste airtime requesting more data (again, assuming they are primarily consumers of data) when there is already a backlog of data that needs to be pushed down the pipe. Additionally, access points are centrally located and have higher gain antennas, thus even when they "double" with another device, there is a good chance that the recipient device will still be able to "hear" the access point over the other devices.

    So I can see how this "high priority mode" would work, even if the formal protocol doesn't support it (ie the client devices can be totally stock). It's like being in a room full of people talking, and instead of waiting for people to quiet down to tell a friend across the room something, you simply start yelling. They are able to hear you because you're louder (higher gain antenna), and the other people don't have to quiet down either (since they're just talking).

    There would likely be problems with this scheme when multiple access points have overlapping coverage - there would be lots of collisions at the fringe areas where they overlap. It would also have problems when someone is performing a large upload at the same time someone is streaming data down, because the access point would keep turning a deaf ear to the uploader. Also, if you had two clients sitting side by side, then that extremely close proximity could result in too strong of a client / client signal that the access point couldn't overcome.

    --
    Better known as 318230.
    1. Re:Data consumers by Bruce+Perens · · Score: 1

      If the entire network end-to-end mitigated the present bufferbloat issues, you would not need this. It's only because a local AP gets too-full queues that this problem happens.

    2. Re:Data consumers by AmiMoJo · · Score: 1

      Also someone will release a modified firmware that puts your router into shouty mode where it hogs all the bandwidth.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:Data consumers by Anonymous Coward · · Score: 0

      Not so much that, but unless you allow point to point traffic (is that even an option outside of ad-hoc mode?), the access point will be the choking point for all wireless data.

      Even if you have ten computers doing equal internet communications with 1:1 upload:download ratio, you will still have each computer sending 5 percent of the data, and the access point sending 50% of the data. Even for an individual computer, it does make sense to get all the data that are ready for you, before sending more. Especially when the buffers are full, and sending more is just going to be dropped anyway.

  13. Well... by flyerbri · · Score: 0

    Well maybe the congestion is because the new wifi protocol has a cold? It is a newborn, after all, and more susceptible to colds!

  14. Short description sounds a bit like DAMA by Xonea · · Score: 4, Interesting

    Like it was/is sometimes used in ham-radio packet radio or in satellite communitation.

    http://en.wikipedia.org/wiki/Demand_Assigned_Multiple_Access

    The wikipedia description actually makes it sound a bit more complex than it actually it. In packet-radio DAMA simply meant that the central station polled each node regularly and asked it if it has queued requests. The only thing a client was allowed to send without asking back was the "I am a new client"-message.

    1. Re:Short description sounds a bit like DAMA by Anonymous Coward · · Score: 0

      Ubiquiti has done something like this with AirMax. It's changes WIFI access control from CSMA to TDMA. In order for this to work the clients need new firmware also.

  15. congestion control by Niobe · · Score: 1

    My guess, this will be another scheme where the network driver on the client has to respond to congestion control/back-off style requests from the AP, staying off the air for a (random?) amount of time. The AP will just be slightly more sophisticated about who it tells to back-off. Even NTP has this feature.

  16. anal retentive here by Black+Parrot · · Score: 1

    Someone should tell the authors that "a jump from around 1Mbps to around 7Mbps" is a 600% increase, not a 700% increase.

    Why is this concept so hard for people to understand?

    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:anal retentive here by mdenham · · Score: 1

      A jump from 900kbps ("around 1Mbps") to 7200kbps ("around 7Mbps") is very much a 700% increase.

      The problem is a lack of significant figures here, which means that the "around 1Mbps to around 7Mbps" increase could be anywhere from as low as ~333% (1.5Mbps to 6.5Mbps) to as high as 1400% (0.5Mbps to 7.5Mbps).

      This response has been brought to you by the -pedantic switch. Have a nice day!

    2. Re:anal retentive here by RatherBeAnonymous · · Score: 1

      The trouble is that the English language is vague. If I say something increased by 100% I clearly mean that it doubled. So, if 1 plus 100% equals 2, then 1 plus 600% is 7.

      However, 2 is 200% of 1, just as 7 is 700% of 1.

      To be more specific, the summary should read "boosting the throughput of busy WiFi networks by up to 7 times", or "boosting the throughput of busy WiFi networks by up to 700% of previous throughput"

  17. 700% faster by Anonymous Coward · · Score: 0

    Marge : Does anybody need that much porno?
    Homer : Uuh-huuh-uuuh, 700%

  18. Re:You 1nsensiti^ve clod! by Anonymous Coward · · Score: 0

    Is this just randomly generated from other Slashdot posts, or is it from a select pile of posts full of Slashdotty keywords?

  19. Re:Combine it with this method from an earlier sto by Scarred+Intellect · · Score: 1

    How about combining it with this technology from an earlier slashdot story: http://hardware.slashdot.org/story/12/10/23/1946248/increasing-wireless-network-speed-by-1000-by-replacing-packets-with-algebra

    This I would like to see. To the increases stack? Do we get a 70000% increase? Do they even work together at all? It sounds like it would. Does anyone know or have the resources to find out?

  20. Dubious claims in summary and TFA by Grieviant · · Score: 2

    Makes it sound like 700% gains are for everyone in the network. So we're to believe that occasionally discarding the buffered requests of a large subset of users magically solves a persistent congestion problem where more bandwidth is being demanded than is available? I suspect there will be a few happy users (who received priority) along with lots of sad faces.

    1. Re:Dubious claims in summary and TFA by ThatsMyNick · · Score: 1

      Overall throughput is increased by 700%. How it affects your depends on your usage pattern and your bandwidth requirements.

    2. Re:Dubious claims in summary and TFA by complete+loony · · Score: 1

      The main issue with the standard, is that access points are considered equal peers to the other devices on the network, and all devices should back off if the wifi medium is congested. But if everyone is fetching data from the internet and not from each other, the access point should be transmitting more than anyone else. Plus if we're talking TCP streams, which is likely, those clients are likely to be asking for re-transmissions. This will only make the problem worse, as the AP now has even more packets to deliver.

      If the AP instead just keeps talking, preventing other wifi devices from getting a word in edgeways, it can clear any backlog quickly *and* make more efficient use of the available bandwidth.

      Picture a dinner party conversation. Everyone is ultra polite, waiting for long periods of silence before saying something. And stopping if two people talk at the same time. In this case very few words are actually said. But the loud mouth at the table with no manners? When he's got something to say, he just keeps talking without pausing for breath. Everyone else is too polite to but in, and overall more words are spoken.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    3. Re:Dubious claims in summary and TFA by SuiteSisterMary · · Score: 1

      Or better yet, just switch to a TDMA polling system. Clients talk when they're allowed to talk. Done.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  21. WiFi Breakthroughs! by Anonymous Coward · · Score: 0

    Getting you the bandwidth back that you actually had before but couldn't remember you did with hugely inflated percentages based off of a specific set of circumstances!

  22. Re:You 1nsensiti^ve clod! by Anonymous Coward · · Score: 0

    You still keep posting these? You must be an idiot.

  23. Re:Combine it with this method from an earlier sto by gl4ss · · Score: 1

    you don't get actual increase of max with this. it seems it's just a way to solve some congestion issues on highly loaded wifi networks.

    --
    world was created 5 seconds before this post as it is.
  24. Re:Combine it with this method from an earlier sto by Anonymous Coward · · Score: 0

    How about combining it with this technology from an earlier slashdot story: http://hardware.slashdot.org/story/12/10/23/1946248/increasing-wireless-network-speed-by-1000-by-replacing-packets-with-algebra

    This I would like to see. To the increases stack? Do we get a 70000% increase? Do they even work together at all? It sounds like it would. Does anyone know or have the resources to find out?

    The MIT technology is basically a way to cram more data into a packet, and a way to rebuild damaged (or even missing) packets without having to re-transmit.
    This article is talking about dealing with packet congestion over the wireless medium.

    Or to use a car analogy, the MIT method is like finding a way to shove more stuff in your trunk, and this method is like having a traffic cop in the street conducting traffic in areas where there are traffic jams.

    So yes, they would be compatible. As for how much of a speed increase you'd see, it all depends on how congested the network is. The MIT method could potentially increase the effective bandwidth, but this method will not. In areas of high congestion it can prevent speed decreases, but it's not going to increase speeds on a network which isn't already congested.

  25. Sorry, can't have it. by Anonymous Coward · · Score: 0

    Dear all

    Sorry, but this method has been patented. Our man at the patent office lodged at least 5 minutes after^h^h^h^h^hbefore the information was released by NCSU. You can't have it. But look forward to seeing it in Airports real soon.

    Sincerely

    Apple Inc

  26. No such thing as a free lunch by L4t3r4lu5 · · Score: 4, Insightful

    ... [T]he breakthrough is purely software-based, meaning it could be rolled out to existing WiFi networks relatively easily.

    This is the engineer-speak version.

    Sales speak: "We can slash the R&D budget to nothing for the next 5 years by selling existing hardware with incremental improvements to the software stack, maximising our likelihood of getting a brand new Audi every six months. We should probably put a new fridge in the break room, though, so the peons don't get pissy about us shafting the consumer and not giving them a pay rise for the third year running."

    --
    Finally had enough. Come see us over at https://soylentnews.org/
    1. Re:No such thing as a free lunch by Anonymous Coward · · Score: 0

      Wow, feeling a bit like a guy who needs a new fridge in the breakroom are we?

    2. Re:No such thing as a free lunch by L4t3r4lu5 · · Score: 1

      Wow, feeling a bit like a guy who needs a new fridge in the breakroom are we?

      Breaks in which to enjoy a break room would be a start.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
  27. Works for one day by Anonymous Coward · · Score: 0

    Characteristic for improvements like this is that they stop being effective once everyone is using them.
    For one day you will have 700% more througput, but once your neighbor finds that his throughput has dropped and installed the same software, the advantage is gone.

    Remember, the problem of WiFi is not the management of a single channel, but the shortage of channels and the abundance of devices.
    There are only 3 channels available and that is not enough to give every access point a clear channel to work on.
    Grabbing more of the capacity of that channel is only changing the sharing of capacity, and thus it won't last.

  28. How about a much simpler solution by Viol8 · · Score: 2

    Use an ethernet cable if you're at home. Faster AND more secure. Ok , you can't if its a smartphone or an ipad but I'm talking about when using proper computers, not toys.

    1. Re:How about a much simpler solution by ChunderDownunder · · Score: 1

      And what % of homes are wired up?

      A friend of mine had about 20m of coax circumnavigating his rented home and had to apologise when the LAN went down because his gf had tripped over a cable, again.

    2. Re:How about a much simpler solution by Viol8 · · Score: 1

      Why do they need to be wired up? Put the computer near the router FFS. Unless you live in a 20 bedroom mansion whats the problem?

    3. Re:How about a much simpler solution by Anonymous Coward · · Score: 0

      And what % of homes are wired up?

      A friend of mine had about 20m of coax circumnavigating his rented home and had to apologise when the LAN went down because his gf had tripped over a cable, again.

      Coax?!?!?!?

    4. Re:How about a much simpler solution by Anonymous Coward · · Score: 0

      "Put THE computer near the router" (emphasis mine)

      This is 2012.
      DVR's, computers in multiple rooms (bedrooms, kitchens, offices, bathrooms???), surveillance systems on dedicated computers, net appliances, game consoles, etc...

      If we all lived in a brand-new construction with ethernet to every room, perhaps we could get by with minimal wireless, but we don't all have that luxury. ironically, the 20 bedroom mansion probably DOES have ethernet to every room (and would need multiple wireless access points anyway).

      The rest of us live in an imperfect setting, and use multiple computing devices.

      Unless you're in a studio apartment or the router in your mom's house happens to be in the basement where you want to put your computer... there are many many reasons for most of us to use wireless.

    5. Re:How about a much simpler solution by Viol8 · · Score: 1

      "computers in multiple rooms (bedrooms, kitchens, offices, bathrooms???), surveillance systems on dedicated computers"

      You obviously have a lot more money than I do.

      "your mom's house happens to be in the basement"

      I can't think of a single house I've ever been in that had a basement/cellar. Must be an american thing.

    6. Re:How about a much simpler solution by Anonymous Coward · · Score: 1

      The point isn't that everyone will have ALL of the above. That is an edge case. The point is that only having ONE computer is also an edge case. In 2012, people are certainly moving away from your edge case toward my edge case. Assuming people will have one device to be networked is foolish.

      Wireless isn't ideal, but it is often necessary.

    7. Re:How about a much simpler solution by ChunderDownunder · · Score: 1

      The router is connected to a phone line (ADSL). The phone outlet isn't in a location that a computer could be set up.

      Not a 20 bedroom mansion. Just a regular suburban home where the number of wifi connected devices outnumbers the population of humans. desktop, laser printer, smart phone, laptop.

  29. Pillaging ... by Anonymous Coward · · Score: 0

    Que an 'allways on' high-priority mode -hack (pushing the neighbours connections off-line) in 3 ... 2... 1...

  30. dynamic QoS by soldack · · Score: 1

    As their txqueue fills up they are just shifting packets from the best effort queue to the video queue and then to the voice queue (highest priority). These queues use more air time and have less space between packets. I am curious how it performs under a variety of traffic conditions (upload vs. download vs. mix). It would seem that if uploads and downloads are done at the same time, the downloads will block the uploads. What if the clients do the same thing?

    --
    -- soldack
  31. Then ISP's can throttle traffic to WiFi 1000% more effectively.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  32. 700 %. ?? by Anonymous Coward · · Score: 0

    If it's possible to boost it sevenfold, the effective bandwidth of a WiFi connection has to be less than 15 % of the nominal capacity.

  33. Sending large chunks of queued data by ai4px · · Score: 1
    802.11b/g operates as aloha as I understand it. And 802.11n is DAMA.

    I am beginning to think that what they are talking about here is as follows: the host recognizes is has a backlog of data. It sends all data to all stations at once. After the buffers are emptied, it then begins to poll the connected stations for their ACKs on that large databurst that was just sent. As long as the connected stations can hold onto those ACK packets for a few hundred milliseconds, all should be fine. The current way (I think) 802.11n works is that packets are sent one at a time and then the connected station is polled for traffic (the ack). We end up waiting for each client's TCP stack to checksum the packets and send ACKs. So why not send a huge databurst to all connected stations and then come around later polling for the ACKs? It saves us a lot of latency.

    I toyed with the idea of queuing up 30 seconds of packets on the 1200 baud APRS network and then releasing them. In my case the point was to save on the horrific TXDelays of the radios... 600ms for the radio to come on frequency and stabilize to send a 1 second packet... or a 300ms packet. It made more sense to queue up packets and allow the TNC to send multiple packets with only one TXdelay. All of that said, I wonder if that's what they are proposing here?

    Does anyone know what the timeout or guard time is for 802.11n DAMA polling? How long does DAMA wait for a station to not answer a poll for data before it gives up and polls the next station?

    I remember back in the days of packet radio we used to queue up to 7 (gasp) packets at a time... it was common on the slow channel with many network hops to accumulate a backlog of packets which would all come in at once and then all be ACKed at once. I'm dating myself... NetROM days in the early 1990s.