Slashdot Mirror


BIC-TCP 6,000 Times Quicker Than DSL

An anonymous reader writes "North Carolina researchers have developed an Internet protocol, subsequently tested and affirmed by Stanford, that hums along at speeds roughly 6,000 times that of DSL. The system, called BIC-TCP, beat out competing protocols from Caltech, University College London and others. The results were announced at IEEE's annual communications confab in Hong Kong." Update: 03/16 04:46 GMT by T : ScienceBlog suggests this alternate link while their site is down.

24 of 381 comments (clear)

  1. Time to Implimentation? by Null_Packet · · Score: 5, Interesting

    It would be interesting to know how far out an implimentation of such a protocol on a large scale is.

    1. Re:Time to Implimentation? by ackthpt · · Score: 5, Funny
      It would be interesting to know how far out an implimentation of such a protocol on a large scale is.

      As we all know, pr0n drives the technology bubble. Indicate that the average luser could watch internet pr0n real time over a 56K modem and it's just a matter of time.

      --

      A feeling of having made the same mistake before: Deja Foobar
  2. Protocol faster than DSL? by dodald · · Score: 5, Insightful

    How can a protocol be rated faster than DSL? Shouldn't the rating be against another protocol? Did I miss something in the article?

    --
    101010b 2Ah 52o
    1. Re:Protocol faster than DSL? by dreamchaser · · Score: 5, Funny

      That was my first thought. Isn't that like saying that they've invented gasoline that goes faster than a car?

    2. Re:Protocol faster than DSL? by Cynikal · · Score: 5, Funny

      thats what i was gonna say... last i heard DSL was physical connection method..

      in other news AMD has developed a new architecture 80 billion times faster than grapefruit

    3. Re:Protocol faster than DSL? by jimbosworldorg · · Score: 5, Insightful

      I *think* what they're trying to say is that BIC-TCP can utilize high-speed networks a lot better than plain-vanilla TCP/IP. But I don't know what the heck DSL is supposed to have to do with it; the physical *medium* consumer DSL uses (copper POTS lines) sure as hell isn't going to support a 9Gbps connection...

      --

      Coming soon to Slashdot: meta-meta-moderation!

    4. Re:Protocol faster than DSL? by Rorschach1 · · Score: 5, Funny
      But I don't know what the heck DSL is supposed to have to do with it; the physical *medium* consumer DSL uses (copper POTS lines) sure as hell isn't going to support a 9Gbps connection...


      Sure it will... provided you're not more than three feet from the central office.

    5. Re:Protocol faster than DSL? by dbrower · · Score: 5, Interesting
      tcp as we know it was NOT invented in 1974 -- that was the original arpanet, before the conversion to the IPv4 internet around 1983. Dr. Rhee is closer to being correct on this point than the confused references.

      Much algorithmic change has happened between the days of the 56k APRANET and multi-gigabit networks also using IP. Van Jacobsen's slow start and other ways of working out tradeoffs on bandwidth/delay vs. window size have been fiddled with for years, and arguably TCP as we know it is too compromised by history to work well as high speeds -- at least, that's what Rhee's comment suggests.

      This is really relevant stuff, not to be dismissed by wannabees.

      -dB

      --
      "It if was easy to do, we'd find someone cheaper than you to do it."
    6. Re:Protocol faster than DSL? by iminplaya · · Score: 5, Funny

      I want some of those tires for my Pinto! They'll make it that much faster!

      Yeah, maybe you'll be able to out run the fire in your gas tank. :-)

      --
      What?
    7. Re:Protocol faster than DSL? by Cramer · · Score: 5, Informative

      DSL is a modulation technology. You can do whatever you want with the bits entering and leaving the modulator/demodulator (mo-dem). Frame Relay and ATM are the predominant "layer2" transports with PPP gaining ground (PPPoKitchenSink is all the rage) and RFC1489(?) bridged ethernet losing ground (which is a shame as it has the lowest protocol overhead of all of them, esp. PPP.)

      What is BIC trying to fix? It certainly isn't "the internet" as most links, on average, run at a fraction of their available bandwidth. TCP can fill up more bandwidth than most people can aford. It looks like the researchers with these insane connections and even more insane data sets want the holy grail of zero protocol overhead and none of the inherent throttling. (TCP limits the number of packets it will transmit before pausing for an ack. As a result, a single TCP connection usually will not consume a gigE link -- 4 connections certainly can.)

  3. New Protocol???!!!! by ptelligence · · Score: 5, Funny

    Use it to host your blog server..immediately? You've been slashdotted.

  4. hmm by krisp · · Score: 5, Interesting

    This seems misleading. The artical says:
    "What takes TCP two hours to determine, BIC can do in less than one second,"

    Which looks to me like it can figure out the maximum bandwidth of a channel in a fraction of the time it generally takes TCP to do it, so as soon as you start transmitting at 100mbit you are using the entire pipe. Sure, its 6000 times faster than DSL but its not when it is used over the same DSL pipe. This is for getting data accross faster when you have massive bandwidth, not for bringing broadband into homes.

  5. Re:Propagation delays by jimbosworldorg · · Score: 5, Informative

    An awful lot of propagation delay tends to be equipment-internal rather than wire-length. Until you start talking about REALLY long distances like using satellite-based networking, anyway.

    --

    Coming soon to Slashdot: meta-meta-moderation!

  6. mirror by Anonymous Coward · · Score: 5, Informative

    Slowing down so here it is...

    New protocol could speed Internet significantly
    Posted on Monday, March 15 @ 14:04:08 EST by bjs

    Researchers in North Carolina have developed a data transfer protocol for the Internet that makes today's high-speed Digital Subscriber Line (DSL) connections seem lethargic. The protocol is named BIC-TCP, which stands for Binary Increase Congestion Transmission Control Protocol. In a recent comparative study run by the Stanford Linear Accelerator Center (SLAC), BIC consistently topped the rankings in a set of experiments that determined its stability, scalability and fairness in comparison with other protocols. The study tested six other protocols developed by researchers from schools around the world, including the California Institute of Technology and the University College of London. BIC can reportedly achieve speeds roughly 6,000 times that of DSL and 150,000 times that of current modems.

    From North Carolina State University:

    NC State Scientists Develop Breakthrough Internet Protocol

    Researchers in North Carolina State University's Department of Computer Science have developed a new data transfer protocol for the Internet that makes today's high-speed Digital Subscriber Line (DSL) connections seem lethargic.

    The protocol is named BIC-TCP, which stands for Binary Increase Congestion Transmission Control Protocol. In a recent comparative study run by the Stanford Linear Accelerator Center (SLAC), BIC consistently topped the rankings in a set of experiments that determined its stability, scalability and fairness in comparison with other protocols. The study tested six other protocols developed by researchers from schools around the world, including the California Institute of Technology and the University College of London.

    Dr. Injong Rhee, associate professor of computer science, said BIC can achieve speeds roughly 6,000 times that of DSL and 150,000 times that of current modems. While this might translate into music downloads in the blink of an eye, the true value of such a super-powered protocol is a real eye-opener.

    Rhee and NC State colleagues Dr. Khaled Harfoush, assistant professor of computer science, and Lisong Xu, postdoctoral student, presented a paper on their findings in Hong Kong at Infocom 2004, the 23rd meeting of the Institution of Electrical and Electronics Engineers Communications Society, on Thursday, March 11.

    Many national and international computing labs are now involved in large-scale scientific studies of nuclear and high-energy physics, astronomy, geology and meteorology. Typically, Rhee said, "Data are collected at a remote location and need to be shipped to labs where scientists can perform analyses and create high-performance visualizations of the data." Visualizations might include satellite images or climate models used in weather predictions. Receiving the data and sharing the results can lead to massive congestion of current networks, even on the newest wide-area high-speed networks such as ESNet (Energy Sciences Network), which was created by the U.S. Department of Energy specifically for these types of scientific collaborations.

    The problem, Rhee said, is the inherent limitations of regular TCP. "TCP was originally designed in the 1980s when Internet speeds were much slower and bandwidths much smaller," he said. "Now we are trying to apply it to networks that have several orders of magnitude more available bandwidth." Essentially, we're using an eyedropper to fill a water main. BIC, on the other hand, would open the floodgate.

    Along with postdoctoral student Xu, Rhee has been working on developing BIC for the past year, although Rhee said he has been researching network congestion solutions for at least a decade. The key to BIC's speed is that it uses a binary search approach - a fairly common way to search databases - that allows for rapid detection of maximum network capacities with minimal loss of information. "What takes TCP two hours to determine, BIC can do in les

  7. Apples and Oranges? by Ars-Fartsica · · Score: 5, Insightful
    When did a protocol become "faster" than a transmission technology?

    The article is /.'d so I can't figure out wht this means - what transmission media/hardware are they using? I can make plain old TCP/IP 600,000 times faster than "DSL speeds" if I have hardware that meets that specification.

  8. DSL speed vs IP speed by DaveRobb · · Score: 5, Insightful

    This article somewhat erroneously compares the speed of "DSL" vs the speed of "BIC-TCP". DSL is a link-layer protocol. BIC-TCP is an network layer protocol. These are different things. See http://www.webopedia.com/quick_ref/OSI_Layers.asp for details.

    The question I'd love to ask the authors would be "so, what happens when I run BIC-TCP over a DSL modem? Does it suddenly become 6000 times faster?" I don't think so.
    Connections are still going to be constrained by the underlying link speed, and the internet will not become thousands of times faster overnight because of this.

    Sure, BIC-TCP looks like it's more efficient than TCP and that's a good thing, but the gains this protocol provides over TCP are in scalability when using suitably big links.

  9. Warrent some (lots of) explanation by lingqi · · Score: 5, Informative

    What they mean is that current TCP protocol becomes a bottleneck at high bandwidth applications, so a new protocol is designed that would be efficient up to ~6000xDSL speed (just a pot-shot guess, up to 9Gb/S?). It has nothing to do with pushing data down the POTS line, just that if one day you had a fat pipe to your house, this new protocol would make use of it properly unlike today's TCP.

    It's a stupid comparison, but I guess they expect people to not have an idea what 9Gb/S is...

    --

    My life in the land of the rising sun.

  10. Yeah but... by gilmet · · Score: 5, Funny

    Does it beat out AOL 9.0 Topspeed technology?

    --

    Every time you read this, I am going against my principles.
  11. In other news.. by RajivSLK · · Score: 5, Funny

    I have developed a super fast car that is 6,000 times quicker than your driveway, an delicious orange that is 6,000 times tastier than your tongue and a new form of water that is 6,000 wetter than your garden hose!

    Please send lots of money in the form of grants to
    super inventor guy
    123 fake street
    v3n3r9

  12. Re:please don't do this. by fake_name · · Score: 5, Interesting

    Is second this notion. Here in Australia users on broadband have volume caps beyond which they have to pay for data at rather high rates, or suffer from their connections being cut back to the equivilent of a 28.8 Modem (depending on your ISP)

    The belief of USA based companies that bandwidth is "free" and that 30 second video clips are an acceptable form of advertising really hurts users in other parts of the world.

  13. Re:Propagation delays by jimbosworldorg · · Score: 5, Informative
    Every hop adds several milliseconds for processing time - and considerably more if the router in question is getting hit at the upper limit of its rated throughput (and thus having to buffer-and-wait instead of immediately routing packets).

    Speed-of-light is 186,000,000 meters per second - from (Cincinnatti) Ohio to Minneapolis is roughly 1600km by highway, which would leave you with a wire-speed delay of only 16ms round-trip.

    The extra 34ms you get on a well routed network generally tends to be time spent getting passed through intermediate routers along the way. Each router *does* add a noticeable amount of delay all of its own, apart from wire delay.

    --

    Coming soon to Slashdot: meta-meta-moderation!

  14. Re:Summary: BIC-TCP is an efficient TCP successor by zalas · · Score: 5, Insightful

    I think a better summary would be that this is not entirely a new protocol. Rather, it's a variant on TCP with changes to the window increasing portion of the code. Basically, they claim that there currently exists an unfairness in allocation of bandwidth of two connections sharing a pipe. Basically that having different round trip times causes them to share the bandwidth unfairly. Their protocol supposedly alleviates this problem in high bandwidth pipes whereas TCP does not.

  15. Attempt at distilling technical info by ezzzD55J · · Score: 5, Interesting
    As far as I can tell..
    • It is a transport-layer protocol, such as TCP, making statements such as "New protocol could speed Internet significantly" (the title on the article page) a bit bogus, but "BIC-TCP 6,000 Times Quicker Than DSL" utterly clueless.
    • It addresses the problem that TCP connections over low latencies get to adjust their windows faster than their higher-latencies buddies sharing a link, causing the lower latency TCP connection to get more of the bandwidth before the link is filled up (and both TCP's back off due to their congestion window).
    • The window size is adjusted using binary search instead of an exponential increase; somehow this makes this new protocol able to adjust its window size to the maximum (representing optimum bandwidth utilisation) faster than regular TCP. Why this is remains puzzling, because both binary search and TCP (which uses a factor of the previous window size) should reach their windows sizes in logarithmic time, as both searches are exponentially fast.

      "What takes TCP two hours to determine, BIC can do in less than one second," Rhee said.

      This is very puzzling indeed, the article doesn't back it up in the least.

    The rest of the article can be summarized as harmless fluff and clueless crud, as far as I'm concerned.
  16. Re:Propagation delays by SETIGuy · · Score: 5, Funny
    My ping to Ohio from Minneapolis was 40 MS with Comcast, and now it is 120 MS with RoadRunner.


    40 Megasiemens? Don't you also need to know the capacitance and inductance of the connection in order to figure out the ping time from that?

    % units

    You have: 40 MS
    You want: years
    conformability error
    40000000 A^2 s^3 / kg m^2
    31556926 s