Slashdot Mirror


BitTorrent Calls UDP Report "Utter Nonsense"

Ian Lamont writes "BitTorrent has responded to a report in the Register that suggested uTorrent's switch to UDP could cause an Internet meltdown. Marketing manager Simon Morris described the Register report as 'utter nonsense,' and said that the switch to uTP — a UDP-based implementation of the BitTorrent protocol — was intended to reduce network congestion. The original Register report was discussed enthusiastically on Slashdot this morning."

238 comments

  1. Best of intentions by seanadams.com · · Score: 5, Interesting

    BT may have the best of intentions here in developing this experimental protocol, but this quote leads me to believe that their understanding of the problem is terribly naive:

    It so happens that the congestion control mechanism inside TCP is quite crude and problematic. It only detects congestion on the internet once "packet loss" has occurred - i.e. once the user has lost data and (probably) noticed there is a problem.

    Packet loss is a normal and deliberate mechanism by which TCP detects the maximum thoughput of a path. Periodically it increases the number of packets in flight until the limit is reached, then it backs off. You have to test again from time to time, in order to increase throughput if more capacity becomes available. This in no way incurs "loss of data" or a noticeable problem. Packets lost due to congestion window growth are handled by the fast retransmit algorithm, which means that there is no timeout or drop in throughput (that would be pretty stupid if the whole purpose of growing the congestion window is to _maximize_ throughput).

    I wonder if Simon Morris was merely oversimplifying for the benefit of the layman, but I still find that statement disturbing. As I sugggested in the other thread, it really sounds like they're going to reinvent TCP (poorly). That's not to say you couldn't design a better protocol specifically for point-to-multipoint transfer, but I question if they're on the right track here.

    1. Re:Best of intentions by AndresCP · · Score: 3, Informative

      Yeah, that is a ridiculous description. No one uses TCP for real-time work, which is the only time a lost packet would be noticeable to any end user.

      --
      "Just because you're eloquent doesn't mean you aren't a fucking crackpot." -Wavebreak
    2. Re:Best of intentions by 644bd346996 · · Score: 3, Insightful

      Detecting maximum throughput via packet dropping is really bad in high-latency links and in applications that need low latency. It is also apparently easy to implement TCP in such a way that overall transfer speed takes a nosedive when latency gets high, as evinced by Microsoft having done just that.

    3. Re:Best of intentions by boyko.at.netqos · · Score: 5, Informative

      I agree with you Seanadams, but I just finished an interview with Simon Morris and it's not that he's saying that the way TCP handles packet loss is a particular problem, he just thinks he can do better.

      BitTorrent essentially already has it's own methods to deal with dropped packets of information - it gets the information from elsewhere. Moving to UDP eliminates the triple handshake, and it eliminates throttling down packet sizes in response to a dropped packet.

      The only problem is that it also eliminates the Layer 4 [transport] traffic congestion safeguards, which is why BitTorrent is looking to establish new and better ones at layer 7 [application].

      --
      I used to work for NetQoS. I no longer do, but want to keep the excellent karma attached to this account.
    4. Re:Best of intentions by seanadams.com · · Score: 4, Informative

      Detecting maximum throughput via packet dropping is really bad in high-latency links and in applications that need low latency.

      I disagree. Please be more specific. First, what exactly do you believe is the problem? Secondly, how else would you do it (on an IP network)?

      It is also apparently easy to implement TCP in such a way that overall transfer speed takes a nosedive when latency gets high, as evinced by Microsoft having done just that.

      So you're saying it's possible to implement it with a bug? I've recently found a heinous bug in a recent Redhat kernel which would result in _deadlocked_ TCP connections. It happens to the best of us.

    5. Re:Best of intentions by TheRaven64 · · Score: 4, Informative

      No it isn't. The size of the window can be adjusted to compensate for this. With a larger window, you get more throughput over high-latency links at the expense of having to wait longer for retransmits when they are needed. Modern TCP stacks dynamically adjust the window size based on the average RTT for any given link.

      --
      I am TheRaven on Soylent News
    6. Re:Best of intentions by morgan_greywolf · · Score: 2, Insightful

      And why, exactly, does Simon Morris think that he, single-handedly, can do better than the folks at the IETF, most of whom have PhDs in computer science? Seems a bit presumptious, if you ask me.

    7. Re:Best of intentions by naasking · · Score: 5, Insightful

      Because application-specific knowledge allows easier and often better optimizations than application-generic protocols, which have to be good enough for all applications at the expense of top end performance for specific applications. Isn't it obvious?

    8. Re:Best of intentions by rbarreira · · Score: 1

      By user I hope he means the program which is using TCP, not the human user at the computer.

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    9. Re:Best of intentions by ushering05401 · · Score: 4, Insightful

      Maybe he has spent years working with the technology he is trying to one up?

      This relates directly to a reply I just finished on another thread regarding whether a degree is required for success.

      This Morris character may be right, he may be wrong, but you citing the education level of his rivals blows your point out of the water IMO.

    10. Re:Best of intentions by Free+the+Cowards · · Score: 1, Insightful

      Whatever TCP replaced was probably designed by a bunch of PhDs too. I really don't see your point.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    11. Re:Best of intentions by FictionPimp · · Score: 5, Funny

      I know, how dare anyone try to improve things without being old and having a PHD.

      Fucking punk ass kids. Next thing we know we will have guys with only master degrees trying to write operating systems.

    12. Re:Best of intentions by sudog · · Score: 4, Informative

      Please mod parent up. This place is so damn full of armchair wannabe network experts who've clearly no understanding of how TCP congestion avoidance works it's bordering on the physically painful.

    13. Re:Best of intentions by argent · · Score: 1

      As I sugggested in the other thread, it really sounds like they're going to reinvent TCP (poorly).

      Aw, Bullwinkle, that trick never works!

      This time for sure, Rocky!

    14. Re:Best of intentions by Xelios · · Score: 4, Interesting

      On top of this TCP hasn't seen a major update since the 80's. Most of it was implemented to deal with a very different internet than the one we have today. If you can side step TCP's shortcomings by doing the congestion control more efficiently at the application level then why not give it a shot?

      --
      Murphey's fighting Occam, and we're in the stands.
    15. Re:Best of intentions by cheater512 · · Score: 2, Insightful

      Bittorrent doesnt need reliable communications, and congestion control can be tuned for bittorrent connections.

      IMHO its a good move.

    16. Re:Best of intentions by Anonymous Coward · · Score: 5, Insightful

      I wonder if you know what you're talking about. TCP is a great general-use protocol, as is UDP. But for specific cases, like this one, developers will tend to roll their own as an extension to UDP to fit their needs.
       
      Take any modern networked game. It will not use straight TCP, as that's stupid, nor will it simply use UDP because that doesn't work, either. TCP is fine if you're writing apps that require data to get to the other end, without regards to time taken, but if you need a happy middle-ground you need to do it yourself.

    17. Re:Best of intentions by Vellmont · · Score: 4, Insightful


      does Simon Morris think that he, single-handedly, can do better than the folks at the IETF, most of whom have PhDs in computer science?

      You really have a very strange over-estimation of the value of a PhD. It doesn't mean you're a super-genius, you're smarter than everyone (or even anyone) else, or that you're always right. It simply means you've been willing to go through some schooling. That's it. Hopefully you've learned something from that education.

      There's plenty of examples of non-PhD's making major contributions. The WWW was largely invented by someone with a degree in physics (undergrad I believe), with no degree in computer science. Linus Torvalds only attained a mere masters degree in Computer Science, but yet his OS seems to have become a bit more successful than quite a few other OS's written by people with more education.

      --
      AccountKiller
    18. Re:Best of intentions by zmooc · · Score: 5, Insightful

      TCP does two things at the cost of some overhead: it ensures packets arrive in order and it ensures they arrive. While doing that, it also has to ensure that in the case of network congestion, packets are resent within reasonable time while being fair and allowing each TCP connection an equal share of the speed and bandwidth. The problems TCP solves are at the root of the success of bittorent; bittorrent is extremely good at spreading traffic in such a way that links that have those problems are avoided. It can do this since the order in which the packets arrive does not matter and in fact it does not matter whether they arrive from a certain host at all; it can simply request a lost packet from another host minutes or hours later. In the case of TCP/IP there is no provision to handle such a case; it keeps trying to get the packets at their destination in the right order as quickly as possible.

      So none of the problems that TCP solves affect bittorrent and all the overhead that TCP causes, however small, serves no purpose in this case. Instead of many small TCP ACKs, resends, negotiation, and what else TCP does, bittorrent will do just fine with one status update every now and then, which it can conveniently combine with the packets that are sent the other way anyway. Therefore, IMHO, using UDP for bittorrent is fine; it will help spread bittorrent traffic even better over the fastest links while using less bytes of network traffic and it might even end up making it easier on the Internet since now bittorrent traffic no longer has to fight with other TCP connections for a fair share of the bandwidth; it can be tuned to get just a little bit less.

      Of course they can fuck it up completely and fill the poor pipes of the Internet with loads of packets that never arrive, but they don't have to; it is not inherent to this solution and therefore such rumours should be classified as... FUD.

      Disclaimer: I did not RTFA and now practically nothing about TCP/IP :-)

      --
      0x or or snor perron?!
    19. Re:Best of intentions by Aloisius · · Score: 5, Insightful

      There are a lot of good reasons why BitTorrent should use a UDP file transfer protocol, but I probably wouldn't put TCP's congestion control mechanism on the top of the list.

      If you're going to argue UDP, you might as well bring out the major benefits:

      * Going to a NAK-based or hybrid NAK/ACK-based protocol which can significantly improve performance over high latency or poor connections

      * Multicast - assuming anyone implements IPv6 or multicast over the internet :)

      * NAT to NAT transfers (you can do it with TCP, but it is just harder and you generally have to build a user-space TCP stack anyway).

      * Faster start time since you no longer have to do a three-phase startup and all the annoying things Microsoft does to prevent people from starting too many per second

      There are plenty of UDP-based protocols with TCP-friendly congestion control mechanisms out there and plenty of research into the subject.

      The biggest problems I see happening here revolve around different BitTorrent clients all reimplementing uTP and doing a poor job at it. I'd like to see a spec for uTP and a public domain implementation to help minimize the problems that could pop up.

    20. Re:Best of intentions by Anonymous Coward · · Score: 0

      TCP replaced TCP

    21. Re:Best of intentions by spartacus_prime · · Score: 1, Funny

      So THAT explains Windows ME...

      --
      If you can read this, it means that I bothered to log in.
    22. Re:Best of intentions by STrinity · · Score: 1

      Don't some ISPs intentionally drop packets as a way of blocking/throttling bittorrent? I can see how the statement that in such a situation packet loss is noticeable to users is true.

      --
      Les Miserables Volume 1 now up with my reading of
    23. Re:Best of intentions by Anonymous Coward · · Score: 0

      Back in my day we hand coded our TCP transmissions, in edlin!

    24. Re:Best of intentions by Todd+Knarr · · Score: 2, Informative

      He was simplifying, and you can see it by looking at what happens before packet loss starts. When traffic loads increase, routers don't immediately start dropping packets. First they start queueing packets up for handling, trying their best to avoid packet loss. Only when their queues fill up do they start discarding packets. TCP waits until that's happened before it starts backing off. A better way is what uTP sounds like it's designed to do: watch for the increasing latency that signals routers are starting to queue packets up, and start backing off before the routers have to start dropping packets. Ideally you avoid ever overflowing the routers' queues and causing packet loss in the first place.

      Historical note: TCP uses packet loss because the early routers didn't queue. As soon as they hit 100% of capacity they started dropping packets. It's worked acceptably up until now because another aspect, the adjustable transmit window size (which varies based on round-trip time), that was designed to avoid flooding the receive queue on the destination host also compensates for queues in the intermediate routers. But with more knowledge of how modern infrastructure has evolved, it's possible to do better. Especially when you're designing for a single purpose (uTP won't have to handle small-packet-size latency-sensitive protocols like telnet).

    25. Re:Best of intentions by Anonymous Coward · · Score: 0

      Wait, so does that also mean that Vista was written by Copyright Lawyers?

    26. Re:Best of intentions by DiegoBravo · · Score: 5, Insightful

      And don't forget that those IETF PhD's couldn't design a better way to upgrade IPV4 but the incompatible and essentially non-interoperable IPV6 (please don't argue about dual stacks or something similar.)

    27. Re:Best of intentions by ScrewMaster · · Score: 2, Insightful

      Wait, so does that also mean that Vista was written by Copyright Lawyers?

      As it happens, yes it was. And when you think about, that explains a lot.

      --
      The higher the technology, the sharper that two-edged sword.
    28. Re:Best of intentions by Anonymous Coward · · Score: 0

      One of the more creative IETF folk once made a banner out of a DARE drug abuse banner..

      "Datagram Abuse Resistance Education"
      Further touting the slogan:
      DARE to be congestion avoidant!

      Might sound a little geeky but that one was quite well done and had me on the floor laughing.

      Some credit needs to be given to the general purpose vs specific application perspective where TCP is quite complex and difficult to get right/optimal from a general purpose standpoint. However if you know the high level parameters of your application and are willing to put the effort in you may very well be able to create a better protocol for your specific purpose that is both less complex and better performing than TCP.

      At the end of the day oversubscribing avaliable data channels or otherwise summoning the god of congestive collapse decreases overall BT performance and data transfer rates and does not win you any users.

      A good example of where TCP currently sucks is the typical cable modem scenario. Unlimited download, very limited upload. Without having your BT client programatically detect your upload ceiling or setting it explicitly both upload and download throughput tank due to upload oversubscription interfering with receive side acks.

      TCP is also unusable for multi-media applications due to the head-of-line blocking issue...

      Come to think of it TCP *DOES SUCK* :)

    29. Re:Best of intentions by complete+loony · · Score: 3, Informative

      Another advantage UDP has over TCP; there is no maximum half open limit on windows XP. So having a bittorrent client running in the background should not have any impact (other than the available bandwidth obviously) on every other application that is trying to open a TCP connection.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    30. Re:Best of intentions by 644bd346996 · · Score: 1

      I haven't used Vista, but I'm pretty sure that as of XP SP2, the TCP stack in Windows didn't fit that definition of modern.

      For the purposes of this discussion, it doesn't really matter whether that's a flaw inherent in the protocol, or just a bug in the implementation with 90% market share. A real network will still have very sub-optimal performance under load if some of the important links have high latency, even if the bandwidth is high.

      TCP is a good all-around protocol, but there are a lot of situations where it ends up sucking, and not all of those situations are obscure corner cases.

    31. Re:Best of intentions by CTachyon · · Score: 4, Interesting

      On top of this TCP hasn't seen a major update since the 80's. Most of it was implemented to deal with a very different internet than the one we have today. If you can side step TCP's shortcomings by doing the congestion control more efficiently at the application level then why not give it a shot?

      Uhh, TCP Vegas, TCP New Reno, BIC and CUBIC? All of which have been implemented in the Linux kernel?

      TCP has only been standing still since the 80's if you're using an OS from the 80's... or a Microsoft OS.

      --
      Range Voting: preference intensity matters
    32. Re:Best of intentions by Anonymous Coward · · Score: 3, Interesting

      I just have to mention this real quick...a bit off topic but I never get to point this out...

      Albert Einstein = High School Graduate, College Professor. Kinda speaks for himself. NOT College Student
      Thomas Edison = High School Dropout. Inventor of so many overly complicated things it makes...well...pretty much everyone's head spin.
      Nicholas Tesla = Last formal schooling was in the Croatian equivalent of 5th grade. Inventor of Alternating Current & the Tesla Coil amongst many other things.
      Bill Gates = Dropped out after 2 semesters at a local technical college. If you don't know who he is, leave Slashdot immediately.

      George W. Bush = The single dumbest person to ever receive a vote. Harvard Graduate with Masters Degree.

      A college degree means that someone thought it was a good idea to pay anywhere from $80,000 to $500,000+ and waste 4 otherwise useful years of their life to get a piece of paper. NOTHING can be learned in ANY college or university that cannot be learned by a combination of reading books and talking to yourself in a mirror (since every single major requires a damn public speaking class.) It does not mean you are smart or intelligent and it was not a good choice or a good opportunity. It means you are perfectly happy living within the norms of a society which says if you haven't spent 4 years and lots of money to let someone else stand up and yell knowledge at you, you must be dumb, because there is no other fathomable way that you could acquire an equal amount of knowledge any faster or cheaper. Wake up and smell the damn coffee!

      Go to college if you want a valid excuse to spend 4 additional years of your life without a job and with constant hangovers. Go to college if you're too damn immature to grow up and join the real world just yet. Still think Paris Hilton or Brad Pitt has ever made a single shred of important news? Go to college. Still think Bush was a good president? Go to college. For everyone else, for those with common sense and the ability to look in the mirror and not see someone who looks just like the idiot closest to you, drop out, boycott, or even burn it to the ground.

      You may now return to your previous job of flaming the other commenter's during the lecture.

    33. Re:Best of intentions by spartacus_prime · · Score: 0

      Vista was written by GED holders.

      --
      If you can read this, it means that I bothered to log in.
    34. Re:Best of intentions by Anonymous Coward · · Score: 0

      n00b...punchcards, baby, punchcards.

    35. Re:Best of intentions by corsec67 · · Score: 2, Insightful

      Bill Gates = Dropped out after 2 semesters at a local technical college. If you don't know who he is, leave Slashdot immediately.

      Harvard isn't a "local technical college"

      --
      If I have nothing to hide, don't search me
    36. Re:Best of intentions by blueg3 · · Score: 3, Insightful

      Further, the guys at IETF are not tasked with coming up with optimal protocols for specific applications. They're not necessarily even tasked with coming up with better versions of TCP. There are tons of things they have come up with that improvements on what we use now, for that matter, that haven't been picked up by the Internet at large.

      The expertise of the IETF members really has no bearing on this matter. If you were trying to actually recreate TCP (i.e., a general-purpose protocol), and the IETF said that theirs is better -- they're probably right. That's not what's going on here.

    37. Re:Best of intentions by Sancho · · Score: 1

      I'm sure that such problems can be solved, but:
      1) Retransmission/order may still be important if BT chunk size is greater than max packet size.
      2) The advantages you cite mean that DoS of trackers and clients becomes easier.

    38. Re:Best of intentions by 0x000000 · · Score: 1

      Eh, what?

      What is straight TCP? What is simply UDP? They are ways of encapsulating data with different delivery guarantee standards and putting them on an IP network. There are some games still out there that are really old and still have the option available to do IPX, but besides that all of them use either UDP or TCP. They define their own data structures on what to send out, however that is still encapsulated in a normal packet.

      It seems to me that you are confusing the terms, and what the intentions are, and the differences between UDP and TCP. I wish anyone that creates a new way to encapsulate packets over IP good luck in getting it adapted for main use, how are routers to know how to read the packets?

      --
      cat /dev/null > .signature
    39. Re:Best of intentions by Anonymous Coward · · Score: 0

      It's a message sending protocol, not a packet structure protocol. To put it simply for you, TCP retries sends of dropped packets (given certain parameters you can set), and UDP is a fire and forget. You can do handling on either side to extend the UDP control, while TCP does everything for you - not much you can do other than wait for a packet or time out.

    40. Re:Best of intentions by nixbert · · Score: 4, Funny

      It is, if you live in Boston.

    41. Re:Best of intentions by porpnorber · · Score: 2, Insightful

      There's plenty of research to suggest that packet loss is not the most attractive indicator of congestion, not merely because it involves losing data, but because it comes very late in the development of an instability. Under congestion, router queue depths go up, and you get observable latency spikes. To exploit this observation effectively you need to timestamp packets, of course.

      As many others have noted, there's a second issue with TCP, which is that it is hell-bent on in-order delivery, which is an utterly pointless property for almost all modern applications—not just file sharing, but web applications as well. And it conspires to absolutely hog buffer memory on modern fast long-haul pipes, where to deliver data serially you need hundreds of megabytes in window—hundreds of megabytes that, absent TCP, could already be committed on disk.

      TCP is semantically well-suited only for interactive login. UDP is the protocol of choice for everything else. It is just unfortunate that good congestion control algorithms are tricky to write, and that the socket paradigm doesn't provide a good vocabulary for packetisation. These two conceptually orthogonal problems have conspired to shut out the superior solution in almost every domain.

    42. Re:Best of intentions by Nick+Ives · · Score: 0

      Disclaimer: I did not RTFA and now practically nothing about TCP/IP :-)

      And yet you still got modded +5 insightful, only on /.....

      Although seriously, your moderation was deserved. The Register is from the "Aliens ate my babies!" school of tabloid journalism, someone could just walk in off the street and show more insight, as proven by you!

      --
      Nick
    43. Re:Best of intentions by Anonymous Coward · · Score: 0

      "Disclaimer: I did not RTFA and now practically nothing about TCP/IP :-)"

      Or spelling.

    44. Re:Best of intentions by AlanS2002 · · Score: 1

      And why, exactly, does Simon Morris think that he, single-handedly, can do better than the folks at the IETF, most of whom have PhDs in computer science? Seems a bit presumptious, if you ask me.

      And Einstein was being presumptuous when he was thinking he had a better idea then those who had gone before him. Your point?

      --
      Not all conservatives are stupid,
      but it is true that most stupid people are conservative.
      - Hume
    45. Re:Best of intentions by TheEldest · · Score: 1

      How many times while writing that did your parents tell you to keep it down?

      A degree is good for getting someone to look at your application. Many places will start to wonder why you didn't have the motivation to go to College, so will just trash your resume.

      Oh, but you don't need a job? They're for the sheeple....

    46. Re:Best of intentions by Hal_Porter · · Score: 3, Informative

      http://en.wikipedia.org/wiki/TCP_window_scale_option#Windows

      TCP Window Scaling is implemented in Windows 2000, XP, Server 2003 and Vista operating systems. Vista has enabled it by default, while the other operating systems implement it as an option. Because many routers and firewalls do not properly implement TCP Window Scaling, it can cause a user's Internet connection to malfunction intermittently for a few minutes, then appear to start working again for no reason. If "diagnose problem" is selected in Vista, an error message will be displayed "cannot communicate with primary DNS server."

      I.e. it's been around since Win2k but not enabled for the excellent reason that routers and firewalls don't support it. In the absence of Window scaling the TCP window size is limited to 64K which will be a bottleneck on fast connections with a high RTT. That sounds like a good description of a bitorrent connection to a peer on the other side of the world.

      Mind you bitorrent is notorious for gobbling all the available bandwidth unless you limit it, I'm not sure that it learning to bypass this bottleneck is a good thing for people with selfish neighbours.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    47. Re:Best of intentions by Anonymous Coward · · Score: 0

      Edison mostly took credit for other people's inventions. I don't know what Einstein is doing on your list, since he was a university graduate. Also, Bill Gates, to the best of my knowledge, has contributed exactly nothing to any field of science besides his money.

      I'm guessing that you haven't either, unless you're the as-of-yet unknown reincarnation of Oliver Heaviside.

    48. Re:Best of intentions by Hal_Porter · · Score: 1

      Dave Cutler said "UNIX as a 'junk OS designed by a committee of Ph.D.s.'"

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    49. Re:Best of intentions by Anonymous Coward · · Score: 1, Insightful

      You really have a very strange over-estimation of the value of a PhD. It doesn't mean you're a super-genius, you're smarter than everyone (or even anyone) else, or that you're always right. It simply means you've been willing to go through some schooling. That's it. Hopefully you've learned something from that education.

      PhD doesn't mean you attended some schooling.

      PhD means you gave some schooling.

      You have to contribute something new, and pass peer review. I can't think of a better way to prove you really know your topic than to teach something new, in that topic, to a bunch of knowledgeable critics.

      If you don't believe me, pick a topic, teach it to a bunch of kids, and see if you can answer all the questions. You'll soon find out just how well you know your topic.

      Yes, non-PhDs do contribute. They have made large contributions. And so do people without high school. That's also the point of an honorary doctorate (except in politics)

    50. Re:Best of intentions by Anonymous Coward · · Score: 0

      it is not a selfishness problem, the problem is the arm race between telcos overselling bandwidth and user utilizing their bandwidth. And before telling that it's a piracy issue: just wait for contend provider to discover how much torrents could save to them in infrastructure cost, assuming that the net neutrality becomes a reality.

      using another overbooking example as paragon: if an airline oversells tickets and I'm forced to wait the next day for departure, I've access to many benefits. compare it to the fuck you policy of telcos, and you should realize that something is really unfair at the moment

    51. Re:Best of intentions by yttrstein · · Score: 0, Troll

      That's because Linus's OS was written mostly by Cox. Sorry, kiddo.

    52. Re:Best of intentions by yttrstein · · Score: 0, Troll

      George W. Bush is not a Harvard man, as should be breathtakingly obvious by now. He is a Yale man, and hasn't fallen too far from the tree. He also has no master's degree, but a bachelors.

      Did they not teach that in your bathroom mirror?

    53. Re:Best of intentions by Hal_Porter · · Score: 1

      It is selfish if you run BitTorrent with settings that causes everyone else in the neighbourhood's network connection to crawl.

      E.g.

      http://www.forumosa.com/taiwan/viewtopic.php?f=7&t=73101

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    54. Re:Best of intentions by ObsessiveMathsFreak · · Score: 1

      A great many innovations, and most of the hard slog work needed to implement them, are made by young graduate students to obtain their PhDs, or else by younger researchers shortly after obtaining their PhD. Older doctorates tend to spend most of their time teaching and writing monographs or textbooks.

      --
      May the Maths Be with you!
    55. Re:Best of intentions by rxmd · · Score: 5, Informative

      On top of this TCP hasn't seen a major update since the 80's.

      Uhh, TCP Vegas, TCP New Reno, BIC and CUBIC? All of which have been implemented in the Linux kernel? TCP has only been standing still since the 80's if you're using an OS from the 80's... or a Microsoft OS.

      Note that the only one of those which made it into an RFC is New Reno, aka RFC 2582, which has been implemented in the Windows TCP stack since Vista, along with a number of other recent RFCs.

      The others are basically different suggestions for implementing TCP congestion control. Microsoft has its own variant of those (Compound TCP, which is quite similar to TCP Vegas and has also been ported to Linux).

      Your 1980s comment is not quite up to date, of course. Microsoft has been sticking to their BSD-based implementation of the TCP stack for quite a long time (too long in fact), but with Vista it's been undergoing quite a bit of change. I know it's unpopular to say something in favour of MS and/or Vista here and I'm far from being a MS apologetic, but it's worth actually reading their Cable Guy columns every now and then to be up to date with regards to what the Windows network stack actually does and doesn't do - especially if you are a sysadmin or interested in developments in the TCP arena.

      --
      As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
    56. Re:Best of intentions by Anonymous Coward · · Score: 1, Insightful

      TCP/IP replaced NTP, and the GP is correct: NTP was designed by the guys who built the Arpanet, yet it got replaced.

    57. Re:Best of intentions by ta+bu+shi+da+yu · · Score: 3, Insightful

      This reminds me of grc.com's dire warnings that Windows XP's "raw sockets" would cause chaos on the Internet. Total and utter bunk. But I guess that's what you should expect from the Register.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    58. Re:Best of intentions by Anonymous Coward · · Score: 1, Interesting

      Somewhat related to that: having a lot of open TCP connections still causes some NAT-routers to crash, using UDP gets rid of that problem, too. Sure, UDP means annoying port-forwarding but you basically need that for an efficient Bittorrent download anyway.

    59. Re:Best of intentions by Anonymous Coward · · Score: 0

      In much the same way /. is so damn full of armchair cynics?

    60. Re:Best of intentions by nfc_Death · · Score: 1

      Did you actually read that post? They have an entire building on a less than adequate connection. If you are concerned that much with your internet connection get fibre ran right into your box. If you are getting your connection through some total-building-insanity expect problems. Dont cry when several others are using their connection, for exactly what its designed for, entertainment.

    61. Re:Best of intentions by KritonK · · Score: 1

      Also, Bill Gates, to the best of my knowledge, has contributed exactly nothing to any field of science besides his money.

      Actually, he has: http://www.cs.berkeley.edu/~christos/papers/Bounds%20For%20Sorting%20By%20Prefix%20Reversal.pdf

    62. Re:Best of intentions by Hal_Porter · · Score: 1

      What about cable modems or even DSL where the backbone capacity is limited? Actually in general there isn't an unlimited amount of capacity and a few people torrenting hard can slow things down. Now you could argue that the telcos should buy more backbone capacity and you'd have a point, but that doesn't alter the fact that right now for most people there are capacity limits. If you run bitorrent unlimited you're using more than your fair share of that limited capacity.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    63. Re:Best of intentions by mhesd · · Score: 3, Informative

      Microsoft has patents on Compound TCP. The above patch is only for use in research.

      from

      http://netlab.caltech.edu/lachlan/ctcp/

    64. Re:Best of intentions by David+Gerard · · Score: 2, Informative

      It's not a piracy issue, e.g. BBC iPlayer which works peer-to-peer, is entirely legal and is clogging the tubes in the UK.

      --
      http://rocknerd.co.uk
    65. Re:Best of intentions by David+Gerard · · Score: 1

      He has an MBA from Harvard.

      --
      http://rocknerd.co.uk
    66. Re:Best of intentions by icebraining · · Score: 1

      If the ISP gives me 5MB, it should limit my connection to 5MB and ensure I don't surpass that limit.

      If the user is using more than he paid for and that is clogging the pipes, it's the ISP problem for not limiting.
      If the user is using less that he paid for and that is clogging the pipes, it's the ISP problem for not ensuring it can provide the speed contracted.

      Ensuring everyone has the speed they're paying for is a ISP problem independently of the user protocols, and passing that to the user is wrong.

    67. Re:Best of intentions by DerWulf · · Score: 1

      Amazingly, WoW uses TCP ...

      --

      ___
      No power in the 'verse can stop me
    68. Re:Best of intentions by boyko.at.netqos · · Score: 2, Informative

      True enough, except that most implementations of TCP are just plain-old TCP. If -everybody- switched to CUBIC, then we could all use CUBIC. But right now, plain old TCP is the standard.

      In corporate networks, you can use something like CUBIC or TCP New Reno, because you control both ends of the connection. On the Internet, it's a bit harder.

      But in a BT application, most communication is going to take place between two computers using the same application - an application that BT, Inc. does control: uTorrent. By controlling both ends of the application at Layer 7, you can change the implimentation all at once, all over the Internet.

      --
      I used to work for NetQoS. I no longer do, but want to keep the excellent karma attached to this account.
    69. Re:Best of intentions by quarterbuck · · Score: 1

      No, that would be MIT.
      Harvard would then be the local liberal arts & Business college which also happens to have a CS program.

      --
      http://slashdot.org/submission/1062723/Cheap-mobile-data-plan?art_pos=2
    70. Re:Best of intentions by Anonymous Coward · · Score: 1, Interesting

      Microsoft has patents on Compound TCP.

      Like most Microsoft software patents these are most probably unenforceable under In re Bilski.

    71. Re:Best of intentions by PhotoGuy · · Score: 1

      So none of the problems that TCP solves affect bittorrent and all the overhead that TCP causes, however small, serves no purpose in this case.

      I'm surprised no one has mentioned this, but the overhead of TCP isn't that insignificant, in that hundreds of different and varying TCP connections often overloads and craps out the NAT tables (and general functioning) of many cheap routers. Going to UDP should lighten the stressing of NAT on these routers, and result in a happier network, at least on the user's side of things.

      --
      Love many, trust a few, do harm to none.
    72. Re:Best of intentions by Fnord666 · · Score: 2, Funny

      ...if you're using an OS from the 80's... or a Microsoft OS.

      The second being a subset of the first.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    73. Re:Best of intentions by Anonymous Coward · · Score: 0

      ECN

    74. Re:Best of intentions by morgan_greywolf · · Score: 1

      Dave Cutler wrote Windows NT. What does he know? Nothing. Especially if you look at the history of Unix, since it was certainly not designed by a committee of Ph.D's. It was designed, mostly, by Ken Thompson. One guy is not a committee. Not sure if Ken had a Ph.D at the time either.

    75. Re:Best of intentions by Lars+T. · · Score: 1

      Gates actually studied law, not CS. Which courses he went to however...

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    76. Re:Best of intentions by Anonymous Coward · · Score: 0

      They wouldn't be alone in this. Freenet already reinvented TCP, and their justification was evil NATs.

    77. Re:Best of intentions by diegocgteleline.es · · Score: 2, Interesting

      It's also worth mentioning that Linux apps can choose between those different congestion controls with get/setsockopt(). So the applications ARE allowed (at least in linux) to choose a more efficient congestion control according to their needs. And if their needs aren't covered, they can submit a new congestion control implementation.

    78. Re:Best of intentions by Andy+Dodd · · Score: 2, Informative

      90% of the benefits of an improved TCP congestion control algorithm come from improvements on the sender side - very few improvements need to be done on a receive side, and most OSes do have those few improvements (window scaling, etc, SACK is one of the few extensions that it is beneficial for a receiver to have that isn't widespread).

      Thus, for example, a connection between a Linux webserver that has CUBIC as its congestion control algorithm and a Windows XP client with NewReno gets 90%+ of the benefits of CUBIC.

      Also, the historical workaround for congestion control algorithm flaws has been to use multiple parallel TCP streams - guess what BitTorrent has always done? Multiple TCP connections, in this case to multiple servers (multiple parallel to one is beneficial for servers with "meh" TCP implementations.)

      Moving BitTorrent to UDP for congestion control purposes can be done without negative effect, but is extremely dangerous. Moving it for the purposes of adding transport protocol header authentication (i.e. "is this a legit RST flag from the other endpoint") is a much better reason to do this, but it still has the risks of a broken congestion control mechanism that interferes with other users - not necessarily to the point of "internet meltdown" but still "bad".

      --
      retrorocket.o not found, launch anyway?
    79. Re:Best of intentions by Andy+Dodd · · Score: 2, Interesting

      You forgot one:

      Transport protocol header authentication, preventing Man-In-The-Middle connection denial-of-service attacks, aka Sandvining, aka Bogus RSTs

      --
      retrorocket.o not found, launch anyway?
    80. Re:Best of intentions by blackjackshellac · · Score: 1

      I wonder if they've considered using SCTP, but I'm too lazy to go research it. Which is odd since I'm unemployed. Or not odd. Take your pick. Anyway, I like SCTP, which maybe explains why I'm unemployed.

      --
      Salut,

      Jacques

    81. Re:Best of intentions by Toll_Free · · Score: 1

      TCP/IP is taken from the x.25 protocol ham radio operators used for years, as well.

      --Toll_Free

    82. Re:Best of intentions by yttrstein · · Score: 0, Flamebait

      Whoops, I don't pay attention to the business school. Like yale, you can buy degrees there. (it is a business school after all, there are none, including Wharton, where you cannot). I thought you were talking about some kind of graduate degree.

    83. Re:Best of intentions by protobion · · Score: 1

      Having a Ph.D though, is formal recognition that you were willing to take a few years off your life to commit to thinking about a particular problem. That does count for some credibility.

      --
      Essentia non sunt multiplicanda praeter necessitatem.
    84. Re:Best of intentions by protobion · · Score: 1

      Oh, not to mention that the invention of the WWW was a bad example - in 1989, Tim Burners Lee was at CERN as an engineer (CERN is a research institution without a University, so no undergrads there), and as he is now a Full Professor, has a Ph.D.
      http://www.w3.org/People/Berners-Lee/

      --
      Essentia non sunt multiplicanda praeter necessitatem.
    85. Re:Best of intentions by VeNoM0619 · · Score: 1

      Seeing how I don't play WoW, but I do know how most other games work... are you sure it isn't both TCP and UDP?

      Game traffic tends to work where: UDP handles non-important info, like state/location coordinates that get sent on a constant basis (because if/when lag happens, we no longer care where the person was 5 seconds ago, we just drop the packet anyways). TCP handles important info, like item drops/damage counts that get sent once and never change.

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    86. Re:Best of intentions by GreyFish · · Score: 2, Informative

      There's an extention to TCP called ECN (explicit congestion notification) that marks packets as experiencing congestion rather than dropping them, you can see before and after graphs here:

      http://people.freebsd.org/~rpaulo/throughput-withecn.png

      http://people.freebsd.org/~rpaulo/throughput-withoutecn.png

    87. Re:Best of intentions by David+Gerard · · Score: 1

      Yuh, it's still technically a degree (technically a master's degree, even) from what's technically a university rather than a diploma mill per se. A very expensive diploma mill with very high customer qualification requirements ;-p

      --
      http://rocknerd.co.uk
    88. Re:Best of intentions by Hellkitten · · Score: 1

      TCP is meant for situations where the important bit is that the application receives all the packets in the same order that they were sent. Voice and video use UDP because waiting for a resend of a dropped packet, delaying everything after, makes the experience worse than simply skipping that bit of data. The nature of file transfer is that it doesn't matter what order you get the pieces in as long as you can assemble them together, so the only interesting bit is guaranteeing that you will eventually get all the bits. Using TCP for bittorrent in the first place added unnessesary overhead, since the in-order guarantee isn't needed, but probably made it faster and easier to implement since they didn't have to program theit own logic for rerequesting missing dropped packets.

      --
      - We are the slashdot. Resistance is futile. Prepare to be moderated -
    89. Re:Best of intentions by ivan256 · · Score: 1

      It's not uncommon to be able to easily out do a well established, well respected, highly tuned general purpose solution with a solution that is designed specifically for your particular purpose.

      Claiming you can outdo TCP for your particular problem doesn't imply that your solution will be better than TCP in all cases. It's also not that surprising, as there are tons of applications that implement their own solution (or lack of solution) to the retransmit problem to great effect. Those solutions, however, haven't replaced the TCP standard because they're non-ideal or just plain non-functional in a general purpose setting.

    90. Re:Best of intentions by ivan256 · · Score: 1

      Sounds like somebody is a little bitter that he can't get a job since he doesn't have a degree. Must have missed some things in your list of reasons why you might want to attend college. I'll help.

      • You want to spend a few years of your young life learning a broad range of topics that interest you instead of being stuck working on what your employer decides is appropriate and hoping it makes for good career skills down the road when you have too many adult responsibilities to take time away from your career to learn new basic skills.
      • You want to be in an environment with other smart people of similar interests to enhance and speed your learning process and avoid getting stuck in idea rat-holes from only being exposed to a single point of view. (No, the internet doesn't solve this problem satisfactorily yet.)
      • You want that piece of paper which, while it may not mean anything to you, means a lot to employers, and it doesn't matter how much of a self righteous prick you are, life is just as much about how much you know and how skilled you are as it is about how well you play the game.
      • If you realize how to play the "real life" game in your early teens instead of wanking in your mothers basement 18 hours a day, you can actually get paid, or at the very least pay very little to partake in what ends up being a once-in-a-lifetime opportunity.
    91. Re:Best of intentions by operagost · · Score: 1

      Didn't go to college, eh?

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    92. Re:Best of intentions by jonaskoelker · · Score: 1

      You really have a very strange over-estimation of the value of a PhD. [...] It simply means you've been willing to go through some schooling.

      Not quite, it also means that you're capable of coming up with ideas and solutions to novel problems on your own.

      Linus Torvalds only attained a mere masters degree in Computer Science, but yet his OS seems to have become a bit more successful than quite a few other OS's written by people with more education.

      Is this surprising to anyone? Building an OS is an big feet in terms of craftsmanship and engineering, but not so much a feat of science. If you concentrate your $n years of masters studies on OSes, you'll learn more than enough to write your own.

      You doing two years of research into whatever OS-related topic tickles your fancy might give you a new and faster/better/nicer solution to implement, but somehow the world seemed to be able to write OSes without your idea in the past.

      A PhD means you're a scientist (or at least one in the making). It doesn't take a scientist to build an OS. It takes an engineer.

      I suspect a lot of the "more educated" OS designers implement OSes for academic purposes. Nothing wrong with that, it's just that they don't serve as a product people want to use (i.e. Linux), but rather as a proving ground for new research ideas (i.e. Hurd :D).

      And even if the proven new ideas don't get adopted into production OSes, remember that there's value to basic research: you come up with a solution, someone somewhere sometime comes up with a good problem to your solution later on.

    93. Re:Best of intentions by Anonymous Coward · · Score: 0

      100% sure all game data uses TCP, I know this because it's fairly common for people in Australia to route the game traffic through special proxys to modify the TCP stream with a NO_WAIT flag to reduce ping times.

      I've heard the in-game voice comm system uses UDP, but never bothered to check up on it.

    94. Re:Best of intentions by Anonymous Coward · · Score: 1, Interesting

      I run llinois on all my linux servers, waaa hooo! Best of all worlds, moves to a large window fast but is fair:

      http://www.princeton.edu/~shaoliu/tcpillinois/index.html

      Spread the word...

    95. Re:Best of intentions by The+Mighty+Buzzard · · Score: 1

      You are wrong.
      Parent is right.
      Thank you, come again.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    96. Re:Best of intentions by jon3k · · Score: 1

      Its selfish to use the bandwidth that was sold to me by my ISP? You're an idiot or a troll, take your pick.

    97. Re:Best of intentions by Cramer · · Score: 1

      Your ISP didn't sell you "5MB". They sold you "UP TO 5MB". There is nothing in the agreement that says everybody gets 5MB all the time.

      I've been in the business since the days of 14.4 modems. Consumer connections have never come with "dedicated bandwidth". A decade ago, it might have been easier to run your modem at 100% all day long, but today, the margins are much smaller; a T1 is 100x faster than a 14.4 modem while an OC-3 is only 30x faster than a 5M cable modem/dsl line. Bandwidth is not free, and the equipment that provides it is very not free.

    98. Re:Best of intentions by Cramer · · Score: 1

      Sorry, but UDP will crash them too. UDP, TCP, ICMP, doesn't matter; it still has to track them to know who gets what packets.

    99. Re:Best of intentions by Cramer · · Score: 1

      PS: some really stupid NAT "routers" don't handle UDP at all. The first inside machine to send any UDP traffic gets all inbound UDP packets. E.g. it creates one NAT entry for UDP independant of ports or addresses. It used to make using NFS and VPNs a pain in the ass.

    100. Re:Best of intentions by Cramer · · Score: 1

      Negative. A connection is a connection -- session, stream, flow, whatever. The NAT engine has to keep state on everything flowing across it. UDP actually increases the load because there's no opening or closing process, so connections simply pop into existance and then eventually expire. If your PoS "router" can only support 4096 connections, then UDP will consume them much faster than TCP. (good routers have protocol helpers to detect when a UDP stream is done.)

    101. Re:Best of intentions by Cramer · · Score: 1

      Really? So you'd like getting your slashdot pages in ~1000 character chunks in completely random order? Why code every application, individually, to handle data ordering when the transport protocol can assure all applications will receive data in the order it was sent. 99% of the traffic crossing the tubes needs to be in a specific order to make any sense. Even applications using UDP need data in order -- voice and video streaming drop older/out-of-order data.

      Please tell me you have no influence over anyone who even knows anyone who knows where an IETF meeting is being held. There is enough idea polution in the IETF without your contributions.

    102. Re:Best of intentions by kayditty · · Score: 0

      he is the parent. anyway, it makes perfect sense for a game as simple as World of Warcraft to use UDP. it isn't exactly heavily dependent on latency.

    103. Re:Best of intentions by kayditty · · Score: 0

      I meant TCP, of course.

    104. Re:Best of intentions by kayditty · · Score: 0

      that'd because there's no such thing as a half-open UDP connection, or even an open UDP connection. I'm sure you knew that, though.

  2. It is The Register... by kcbanner · · Score: 4, Insightful

    ...we should have known they are full of shit.

    --
    Obligatory blog plug: http://www.caseybanner.ca/
    1. Re:It is The Register... by Anonymous Coward · · Score: 0

      But it's normally true shit.

    2. Re:It is The Register... by Anonymous Coward · · Score: 0

      So other people are beginning to notice then? It started going down hill around 2004 or so and now it's a complete joke. They're even using internet meme's in their supposedly professional white paper publications and in their analysis articles.

      It certainly can't be taken as a professional publication anymore, they implemented a comment system but people like Andrew Orlowski don't have it enabled on 99% of their articles because they know everyone will just point out how wrong they are and they simply can't take criticism.

      The Register should never be used as a source for news because as demonstrated here, they're simply alarmist and very often wrong. You can sum up The Register "journalists" and I quote journalists because they're really not, they're pretty much just over opinionated bloggers with the level of ignorance of Michelle Malkin nowadays.

      They spend weeks attacking individuals such as the people behind Wikipedia and so on rather than actually reporting anything useful and whilst some of the people they attack might deserve it to an extent, it would be better if it came from people who weren't themselves complete jokes in the IT world.

      It's at the point where I can read an article from The Register now and actually know, based on the inaccuracies in the story and the poor writing styles which member of their team has written it. I can get only a paragraph or two into an article, find it's full of complete and utter crap, but based on the style of crap say to myself "Andrew Orlowski must've written this", then I scroll back up and see that I'm right, every single time. It's the same story with Lewis Page, their military expert who feels because he was on a boat in the Navy for a while that somehow means he's privy to more knowledge about the defence industry than anyone else but unfortunately he just demonstrates why he was in the Navy- because he's your typical dumb dropout who wasn't cut out for anything else at the time.

      I liked The Register and followed it from it's early days up until the early part of this decade (pre-2004) but now every time I give it a chance again I find myself overwhelmed by the level of ignorance, alarmism and incompetence displayed there. The Register is the IT version of the Daily Mail nowadays and nothing more.

  3. The Register by QuantumG · · Score: 5, Funny

    Nonsense? From The Register? Ya don't say.

    --
    How we know is more important than what we know.
    1. Re:The Register by bluefoxlucid · · Score: 1

      How is this troll, but the immediate preceding comment insightful?

    2. Re:The Register by QuantumG · · Score: 1

      The immediate preceding comment was also modded troll.. probably by the same moderator.

      To some people: troll = I disagree.

      --
      How we know is more important than what we know.
    3. Re:The Register by mhall119 · · Score: 0, Troll

      Larger UID = Instant karma

      Because we all hate people with lower UIDs than ourselves.

      --
      http://www.mhall119.com
    4. Re:The Register by NeoTron · · Score: 1

      Get off my lawn!

    5. Re:The Register by Nick+Ives · · Score: 1

      Your lawn? ;)

      --
      Nick
    6. Re:The Register by Born2bwire · · Score: 1

      Are you guys due back at the Home for bingo night?

  4. In other news... by kwabbles · · Score: 5, Funny

    My ISP, Comcast, is already on top of this new bittorrent over UDP idea and has summarily blocked all UDP traffic.

    So, I wonder if I'll be experNO CARRIER

    unknown host slashdot.org

    --
    Just disrupt the deflector shield with a tachyon burst.
    1. Re:In other news... by Anonymous Coward · · Score: 0

      Internet radio is usually implemented as a TCP stream, because the order of arriving packets usually matters in a streaming radio setting.

    2. Re:In other news... by 680x0 · · Score: 2, Informative

      Sorry, SMTP (e-mail) uses TCP (almost always port 25). Perhaps you mean SNMP (network management)? A typical home router doesn't normally use SNMP, but more expensive ones (Cisco, etc.) do.

    3. Re:In other news... by Bill,+Shooter+of+Bul · · Score: 1

      Internet radio is usually implemented as a TCP stream, because the order of arriving packets usually matters in a streaming radio setting.

      But, wouldn't it be cool if it didn't?

      I might need to invent that.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    4. Re:In other news... by Penguinoflight · · Score: 1

      Completely wrong, but still correct. Internet radio is implemented as a TCP stream because it doesn't have to be LIVE. TCP does not take into account order of packets, and will resend a packet if it fails the first time.

      --
      "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
      1 John 4:14
    5. Re:In other news... by dkf · · Score: 1

      Internet radio is usually implemented as a TCP stream, because the order of arriving packets usually matters in a streaming radio setting.

      That's true for podcasts, but for live stuff the savvy internet radio implementations will be using RTP over UDP (a dropped packet is irritating, but better to keep the stream going rather than stopping until the missing stuff is resent). When it's a big event, it can be better still to use multicast (assuming you can make it work; some routers still suck in this area IIRC).

      This all applies much more so to live internet video streaming.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    6. Re:In other news... by locofungus · · Score: 1

      has summarily blocked all UDP traffic

      unknown host slashdot.org

      Your your full of it

      Woooooooooooooooooooooooooooooossssssshhhhhhh

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
  5. The last mile is the real problem by Rayeth · · Score: 3, Insightful

    I don't really see how this is going to kill VoIP and online gaming. Those two services are big users of UDP, no doubt, but its not like all of a sudden the explosion of UDP requests is going to sqeeze VoIP traffic out. If anything it should encourage ISPs and providers to increase the rate of their roll out of new tech.

    This move should bring into focus the last mile problem that is the real source of most of the internet connection speed debate. I don't care how the solution ends up working, but I think there needs to be a plan given that most of the plans I have heard involve several years of lead time.

    1. Re:The last mile is the real problem by mini+me · · Score: 2, Interesting

      This move should bring into focus the last mile problem that is the real source of most of the internet connection speed debate.

      When someone says "the last mile problem," I think the last mile is short on bandwidth. The problem here is that the last mile has (and is using) more bandwidth than the upstream connections can handle.

    2. Re:The last mile is the real problem by onkelonkel · · Score: 3, Funny

      So should we call this the "First 4,999 Mile Problem"?

      --
      None of them can see the clouds; The polished wings don't care.
    3. Re:The last mile is the real problem by oasisbob · · Score: 1

      The problem here is that the last mile has (and is using) more bandwidth than the upstream connections can handle.

      For some ISPs, that is the case. However, for many ISPs/MSOs the last mile is literally the problem.

      Take Comcast for example. Upstream bandwidth on the last mile is their biggest limiting factor. Implementing torrent throttling and getting their wrist slapped by the FCC wasn't fun for them.

      You think they like getting criticized for over compressing their HD streams and are doing it for the pure joy of pissing off people who can tell the difference?

      They aren't developing a $30 digital to analog cable converter to free up many MHz of bandwidth because massive capital outlay is exciting.

      DOCSIS shares the literal bandwidth on the last mile. When you're talking about doing a nodesplit, upstream bandwidth seems very cheap in comparison.

  6. Where where? by Emperor+Zombie · · Score: 5, Informative

    "Hear", not "here".

    --
    I'm so excited I just made water in my pantaloons!
    1. Re:Where where? by binarylarry · · Score: 4, Funny

      Their their now, let the poor unedjumicated bastard post in piece.

      I mean, those in glass houses shouldn't through stones. ;)

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:Where where? by Cylix · · Score: 4, Funny

      You misspelled bastige.

      If you're glass house is made of bullet proof glass then it's OK to throw stones.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    3. Re:Where where? by Zironic · · Score: 5, Informative

      I'm not sure, bouncing stones could be pretty painful.

    4. Re:Where where? by Anonymous Coward · · Score: 0

      I agree, but only if you are glass house is made of bulletproof glass.

    5. Re:Where where? by PJ+The+Womble · · Score: 5, Funny

      A friend of mine made a lot of money selling marijuana, but then got word that the heat was on him, so he absconded to his own island with the stash, and disguised it from the prying eyes of the DEA by building a mansion entirely from bricks of Acapulco Gold. He decided to launder his money by starting a collection of expensive gold and velvet chairs from the ancient royal houses of the world.

      Of course, the whole enterprise ended in tears when he bought one too many 24-karat armchair and the building simply disintegrated. He was whining to me on the phone afterwards and I could only offer him the following simple advice: "People in grass houses shouldn't stow thrones".

      Sorry.

    6. Re:Where where? by Anonymous Coward · · Score: 0

      oh so now wear trowing bounsing stones in bullit proofe glase ??? whose the unedjumacatedest around hear now punk? Stones don't bounce!

    7. Re:Where where? by julian67 · · Score: 2, Funny

      Maybe he was calling his dog?

    8. Re:Where where? by ScrewMaster · · Score: 1

      "Hear", not "here".

      I can't hear here because there's too damn much noise.

      --
      The higher the technology, the sharper that two-edged sword.
    9. Re:Where where? by JackieBrown · · Score: 1

      woosh

    10. Re:Where where? by Anonymous Coward · · Score: 0

      If you're glass house is maid of bullet proof glass than its OK too through stones.

      Fixed that for you.

    11. Re:Where where? by Anonymous Coward · · Score: 0
      There there now.....

      Fixed it for ya

    12. Re:Where where? by ShieldW0lf · · Score: 1

      No hear here...

      --
      -1 Uncomfortable Truth
    13. Re:Where where? by danomac · · Score: 1

      I'm not sure, bouncing stones could be pretty painful.

      Depends where it bounces off of. If it bounces off the head you may be unconscious for a while, not necessarily in pain. Lower down, not only will you be in pain, you be talking like the chipmunks too.

    14. Re:Where where? by Anonymous Coward · · Score: 0

      Woosh right back to you.

      Cylix didn't mean to use that as his joke. Stop trying to downplay his inability to spell as though it was intentional.

    15. Re:Where where? by Anonymous Coward · · Score: 0

      or, dare I say, paneful

      actually, in retrospect, I shouldn't have dared...

    16. Re:Where where? by Anonymous Coward · · Score: 0

      "your" not "you're"

    17. Re:Where where? by Timmmm · · Score: 2, Insightful

      Am I the only person who hates those ridiculous jokes that have a made-up story just to set up a pun? The whole point of a pun is that both meanings make sense. Otherwise you can turn anything into a pun. An example: When Victoria and David Beckham got married on thrones someone on the now show said:

      People in crass houses shouldn't stow thrones.

      See? It relates to something that wasn't just made up for the pun.

    18. Re:Where where? by PJ+The+Womble · · Score: 1

      There are those old curmudgeons amongst us, of course, who would say that Victoria and David Beckham's whole public life is a made-up story.

      And I guess also that a pun is no more than a linguistic device or "function", the "operands" for which can be real-world or abstract. As long as the story makes semantic and syntactical sense, it doesn't have to be true. In fact, I think that some of the best puns are the ones that have you scratching your head and thinking "this can't possibly be true" only to realise that no, *of course* it wasn't true.

      The simple joy of a pun is the "ugh" moment when you realise you've been had.

    19. Re:Where where? by Timmmm · · Score: 1

      "The simple joy of a pun is the "ugh" moment when you realise you've been had."

      A pun doesn't have to go with a story. They aren't supposed to fool you. Contrived puns just aren't funny.

    20. Re:Where where? by Anonymous Coward · · Score: 0

      In soviet russia rock bounces you!

    21. Re:Where where? by Anonymous Coward · · Score: 0

      ROTSKY'd!!

    22. Re:Where where? by PJ+The+Womble · · Score: 1

      OK then. Let's not call it a pun. Just think of it as a "Team America World Police" Kim Jong-Il type of "L/R" consonant swap, followed by a Spoonerism, instead.

      Better for you?

      And, seasonally, if there's another way to get the beautiful line "Chess nuts boasting by an open foyer" into any kind of a civilised conversation without the corny, contrived references to FIDE and a bulldozer smasing into the front of The Hilton, I'd sure like to hear it.

    23. Re:Where where? by Timmmm · · Score: 1

      Interesting... didn't know Americans pronounce foyer like that.

      http://forthright.livejournal.com/151045.html

    24. Re:Where where? by PJ+The+Womble · · Score: 1

      They do indeed, and that's what makes it even more mouthwatering a pun if you deliver the coup de grace in a nice rich Bing Crosby baritone (and if possible while wearing golfing slacks and a polo-neck jumper).

    25. Re:Where where? by Anonymous Coward · · Score: 0

      I am not glass house.

    26. Re:Where where? by lxs · · Score: 1

      The '60s/'70s term "Acapulco Gold" went out of style way back in the early 1980s.

      So this story might literally be "older than the internet"

    27. Re:Where where? by max99ted · · Score: 1

      Grandpa always said those who live in glass houses should get dressed in the basement :)

      --

      Please stop APK.. you're only hurting yourself.

    28. Re:Where where? by PJ+The+Womble · · Score: 1

      I just use it generically (handily, most every stoner I've met in the world seems to know of the term, so the humour works).

      Perhaps the best use of it that I've heard of is in the Peter Cook and Dudley Moore sketch about (Cook) the naughty public schoolboy who is going to get caned by (Moore) the headmaster until he informs him that (something like) "actually, I'm much bigger than you are, Sir, and if you do I'll have to kick your silly little head in". At which point the headmaster thanks him for pointing this out, tells him not to worry about the original offence and offers him his "nice deck of Acapulco Gold" by way of compensation for his time. Sadly, my headmaster at public school was a big angry bastard with no dope, a good aim with the stick and the overbearing self-confidence that 5 years in the RAF in WW2 gave one, apparently.

    29. Re:Where where? by jonaskoelker · · Score: 1

      Am I the only person who hates those ridiculous jokes that have a made-up story just to set up a pun?

      Yep.

      Also, your parent's story is funny in itself ;)

    30. Re:Where where? by jon3k · · Score: 1

      Ironically enough, if you're trapped in a glass house, and you have stones - what are you doing? throw those stones and break out of there, idiot!

  7. The problem is... by wolfbyte18 · · Score: 5, Informative

    we have an opportunity to detect end-to-end congestion and implement a protocol that can detect problems very quickly and throttle back accordingly so that BitTorrent doesn't slow down the internet connection
    ----
    The major problem I see is that UDP doesn't play as nicely as TCP. Not by a longshot.

    As soon as TCP notices a single packet loss, the Jacobson Algorithm kicks in and it's throttled to maybe 50-60%, and raises the limit slowly. I highly doubt that uTorrent's reworked version of UDP will play this nicely.

    As soon as TCP's throttling kicks in, space will be cleared in the tubes. uTorrent will be able to send more data through UDP without noticing any loss, so it'll quickly move to fill this space. Then, TCP gets hit with more data loss - and goes slower. It seems like a vicious cycle.

    1. Re:The problem is... by Wesley+Felter · · Score: 1, Insightful

      As soon as TCP notices a single packet loss, the Jacobson Algorithm kicks in and it's throttled to maybe 50-60%, and raises the limit slowly. I highly doubt that uTorrent's reworked version of UDP will play this nicely.

      You're right; uTP is actually nicer than TCP.

    2. Re:The problem is... by JackassJedi · · Score: 1

      Well, when they say 'hit back' they really mean hit back. Of course there are probable benefits aside from just hitting through the ISPs's "congestion management", but I think just about everybody had it with ISPs throttling (AND not admitting it).

      --
      Power corrupts the few, while weakness corrupts the many.
    3. Re:The problem is... by seanadams.com · · Score: 4, Informative

      The major problem I see is that UDP doesn't play as nicely as TCP. Not by a longshot.

      That statement makes no sense whatsoever. It's the same as saying "IP doesn't play as nicely as TCP". They are not comparable.

      You have to be talking about whatever transfer protocol might be implemented ON TOP OF UDP, because UDP is merely a datagram protocol. It's nothing more than an IP packet plus port numbers.

      In other words, I could write a simple program which blindly fires UDP packets at the rate of 1GB/s. This would kill my internet connection. I could also write a program which transmits one UDP packet per hour. This would have no effect. See what I mean? It's entirely a function of the application.

    4. Re:The problem is... by Creepy+Crawler · · Score: 1, Interesting

      You're talking out your ass here.

      TCP and UDP are similar protocols that use IP as the transport.

      TCP provides session, exponential backoff, and many other features.
      UDP does very little.

      --
    5. Re:The problem is... by wolfbyte18 · · Score: 1

      Right sorry. Perhaps it would be better saying that I doubt uTorrent will be as strict with packet loss while using this new method. Sure, they're going to keep tabs on it. But unless they're as harsh on less than perfect connections as the Jacobson Algorithm calls for with TCP connections, the torrents will start to take over.

    6. Re:The problem is... by complete+loony · · Score: 1

      The major problem I see is that UDP doesn't play as nicely as TCP. Not by a longshot.

      The main reason for swapping to UDP is that 600 TCP connections over a single congested link don't play very nice together anyway. If you let uTorrent flood your upload bandwidth with outgoing TCP connections you already have the exact problem your talking about. Only it gets amplified by all the automatic retransmits. Swapping to UDP doesn't magically sweep away all the potential problems of having such a bandwidth greedy application, but it gives the application more control in how the bandwidth of all its connections should be throttled.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    7. Re:The problem is... by eggnet · · Score: 1

      The gap between what UDP and TCP provides can be met with the application code itself. You could literally implement TCP on top of UDP in your application.

      For bittorrent, they will probably implement TCP's congestion control (or something similar that plays nice with TCP) but ignore the reliable delivery aspect. bittorrent doesn't need reliable delivery at the socket layer, it needs it at the whole transfer layer. If connection A drops a piece of data it can be replaced by anyone else that has that data, why force connection A to do it (which is what TCP does).

    8. Re:The problem is... by ion.simon.c · · Score: 1

      But, but, but, BitTorrent is no more bandwidth greedy than -say- SFTP or eMule! You *can* ask any decent BT (or SFTP or eMule) client to limit the bandwidth that it uses.

    9. Re:The problem is... by Anonymous Coward · · Score: 0

      In your torrent app, click File -> Options.. n00b. :p

    10. Re:The problem is... by squiggleslash · · Score: 2, Insightful

      TCP and UDP are similar protocols that use IP as the transport.

      How, exactly, are they similar? One's a datagram protocol, the other is a stream protocol. The two couldn't be more different. The only thing they have in common is that they both run over IP.

      --
      You are not alone. This is not normal. None of this is normal.
  8. UDP and DHT are a nightmare by crossmr · · Score: 4, Interesting

    everyone thought dht was great too, but I found every time I used it it caused massive headaches. I would jump on a popular torrent and for days afterward I would be having poor performance, checking logs etc would show several dozen connection attempts per second on the utorrent port, even 2-3 days after I was done with the torrent because the DHT tracker was still advertising my IP address. I'd have to release renew to bring my performance back up. This was with a fairly standard Linksys router. Any situation where the other party might not just get the message that I'm not there anymore is bound to lead to headaches on popular torrents.

    1. Re:UDP and DHT are a nightmare by Captain+Splendid · · Score: 1

      Update your firmware and tweak your BT settings. I run the WRT54G and I get no problems whatsoever even with multiple torrents.

      --
      Linux, you magnificent bastard, I read the fucking manual!
    2. Re:UDP and DHT are a nightmare by ScrewMaster · · Score: 2, Informative

      Update your firmware and tweak your BT settings. I run the WRT54G and I get no problems whatsoever even with multiple torrents.

      I run a WRT54G V4 with the Tomato firmware. Likewise I have no problems.

      --
      The higher the technology, the sharper that two-edged sword.
  9. Light on the details by zizzo · · Score: 1

    I encourage the BT folks to work on new protocols and push the envelope. I'm a firm believer in TCP but I see no reason to not try and do better. This article however, doesn't tell me anything other than BT says "Will not," to the Register's "Will too!"

  10. Why UDP? by tomtom · · Score: 1

    It can be convenient to prioritize UDP over other traffic for simple QoS at a shared broadband gateway. It catches DNS queries, VoIP, gamers, and most anything else small and sensitive.

    In an attempt to avoid ISP filters the P2P users sprawl across all 64k TCP ports. Now the UDP portspace will be covered in P2P crap too. There are lots of major IP protocol numbers left... at least in my copy of /etc/protocols. I wish they'd used a new protocol for this instead of UDP.

    But then again, I think we all know the real motivation for this effort is simply to make it more difficult to segregate P2P at the ISP. I don't really care about that; my problem is the collateral damage.

  11. I look forward to seeing the details... by Aoet_325 · · Score: 1

    but a new protocol for p2p traffic sounds good to me.

    It'd be nice if it allows for faster transfers and less congestion, but what I'd really like to see is something that makes it harder for ISPs to detect/penalize the traffic and more difficult for people to track what other people are transferring. Right now it's simple for your average unlicensed investigator to gather lists of IPs by monitoring torrents or just sharing out the material themselves and seeing who bites.

    I wonder if you could use something like this to flood those lists with forged IPs, requesting entire files to be sent to other machines which just silently drop the traffic, all without causing bandwidth problems for anyone else. I'd hesitate to do something like that even if I didn't have to worry about causing random people connection trouble or slower file transfers, but the thought did pop into my head that if the traffic used by this protocol were made insignificant enough others might look into that sort of thing.

  12. Remove TCP-like requirements, and it's a WIN. by sudog · · Score: 5, Informative

    TCP guarantees in-order, mildly error-corrected, delivery of transmitted *DATA*. Not packets. It is a streaming protocol where the data being transmitted is of unknown and indeterminate length, or open-ended length. Since BT already doesn't care that files arrive in pieces at the beginning, middle or end (well, it does a little, but not enough to matter) then you can relax and basically eliminate one of the TCP guarantees right there: in-order delivery of data.

    You can eliminate sliding windows, ACK-based retransmits, fast-retransmission, and pretty much every other mechanism that TCP uses to guarantee in-order delivery of data. You can simplify it and the application itself beautifully, and provided it correctly throttles back based on detected packet loss (it MUST be exponential back-off,) you end up with a net win for those reasons. The application can set up its own optimised data structures that don't necessarily have (but likely will end up having anyway) the overhead of an OS-backed TCP stack.

    I mean who cares if you miss pieces, until the end when you can re-request them?

    Heck, there are already P2P apps that use a UDP-based transfer mechanism and they are WAY less impactful on systems that a typical BitTorrent stream is. They way the hell slower, too, but that's not the point.

    I do think there is a point that bears repeating: BT *MUST* have exponential back-off. If it doesn't there is logic already built-in to core routers, ISPs, and firewalls that WILL drop the connection more severely when the endpoints don't respond properly to an initial packet-drop attempt at slowing them down.

    There are some really nice academic papers about it, and there are lots of algorithms and choices that companies have. They all assume TCP-like back-off on the endpoints, and they ALL uniformly punish greedy floods.

    1. Re:Remove TCP-like requirements, and it's a WIN. by bluefoxlucid · · Score: 1

      Since BT already doesn't care that files arrive in pieces at the beginning, middle or end (well, it does a little, but not enough to matter) then you can relax and basically eliminate one of the TCP guarantees right there: in-order delivery of data.

      As long as the complete bittorrent data unit fits inside ONE packet, yes. If however the thing that describes the file it belongs to and the position in the file it goes in is relatively large, you're being quite wasteful. Assuming 1400 byte max packet data, 8 bytes of file position (i.e. files may be bigger than 4GiB), 4 bytes to give the index of a file, that's 1388 byte packets... 3094357 packets at least for 4GB, an extra 32MB.

      If instead we can do 32KiB or 64KiB runs (reliably, i.e. sliding window makes sure of this before doing it), 131072 or 65536 packets, 1.5 megs or about 750k overhead, respectively. For a single user this difference is nothing; for the entire Internet, given the amount of bandwidth and possible traffic (hint: ISPs are complaining), taking it up even higher saves them a huge bundle on bandwidth.

      TCP's in-order delivery is basically that you can transmit fewer than 2^32 packets between ACKs, and all the packets are numbered with a 32-bit number. At ACK, the packets are shuffled in order on the host's end; any missing are requested for resend. That's not to say you don't have to negotiate over BitTorrent what you're sending; it just means you can leave actually ordering it as the job of TCP. A re-implementation would benefit from using the same mechanism, just stating the starting point and the file and spew data until it's time to stop (i.e. the client says it has up to a certain point, you fill in the gap); but it could handle missing packets by requesting them from another source. Or not; it's got a perfectly good source already...

    2. Re:Remove TCP-like requirements, and it's a WIN. by sudog · · Score: 1

      Also incorrect, unless I'm misunderstanding what you're saying.

      The BT chunks themselves can become the discrete, and known-about, units that must be transferred across the UDP channel--however they decide to do it--and the chunks of the chunks become encapsulated in packets. You still don't have to care about in-order delivery. Add in a mux'd, single, unique identifier, and it can even be reused. In fact, I challenge you to find a single instance, anywhere available to any BT user that has more than even a single GB in-transit at any one time. The endpoint socket identifiers can become the file handle as viewed by each endpoint, and you don't even need anything else beyond a single bit to identify whether the packet is a control packet or a data packet, and you can mux the two into a single socket. Or, skip that and open two UDP sockets per hosthost channel.

      You don't need a file position identifier that references the file in bytes. You reference the file in discrete units which are encapsulated in the UDP packets, whatever size that might be.

      Still, this is all academic. The BT people I'm sure have solved this problem themselves. All I'm pointing out is that the ability to discard some of the assumptions about a TCP stream allows you more flexibility in designing a replacement because it can be *simpler* and almost certainly *more efficient.* That's the key, and so far everything you've said I don't think applies: you seem to be suggesting that your vision of doing it is the only way, and since your way is unworkable and unwieldy, therefore there is no way. Obviously, this is a logical fallacy.

      But I could simply be misunderstanding your note. :)

    3. Re:Remove TCP-like requirements, and it's a WIN. by Anonymous Coward · · Score: 0

      Why do you think that every packet has to be completely independent?

      If I request block X from some user, you only need enough addressing bits in the packet to tell me where in block X it belongs. You don't need to know the absolute location in the overall file. Simply knowing the source and the offset within the block is sufficient.

      Once I have all of the packets or a certain time has passed I can either checksum the entire datablock and deem it good or ask for individual packet retransmission from any host serving the file.

      Only retransmission requests would need the full address. If most of a block was lost, you can optionally choose to rerequest the entire thing from someone else.

      Congestion or packet loss from any host causes much less harm to the network because you don't ask for retransmission from the same host that dropped the packets.

      It is absolutely better then an exponential back off because you simply stop talking to anyone who has network problems.

    4. Re:Remove TCP-like requirements, and it's a WIN. by chgros · · Score: 1

      Are you saying that an overhead of about 1% is going to cause an internet meltdown? And that would be assuming that TCP has no overhead, which is clearly wrong.

    5. Re:Remove TCP-like requirements, and it's a WIN. by blueg3 · · Score: 1

      If I remember BitTorrent correctly, you need 64 bits (8 bytes) for offset within file. While you could use local machine port somehow to identify the torrent, you probably shouldn't. However, you're unlikely to need more than two bytes for that (more realistically, one). That's 10 bytes, compared to the 12-byte TCP overhead.

      BitTorrent frequently wastes more bandwidth in double-requested blocks and hashfails than that.

    6. Re:Remove TCP-like requirements, and it's a WIN. by emlyncorrin · · Score: 1

      As long as the complete bittorrent data unit fits inside ONE packet, yes. If however the thing that describes the file it belongs to and the position in the file it goes in is relatively large, you're being quite wasteful. Assuming 1400 byte max packet data, 8 bytes of file position (i.e. files may be bigger than 4GiB), 4 bytes to give the index of a file, that's 1388 byte packets... 3094357 packets at least for 4GB, an extra 32MB.

      If instead we can do 32KiB or 64KiB runs (reliably, i.e. sliding window makes sure of this before doing it), 131072 or 65536 packets, 1.5 megs or about 750k overhead, respectively. For a single user this difference is nothing; for the entire Internet, given the amount of bandwidth and possible traffic (hint: ISPs are complaining), taking it up even higher saves them a huge bundle on bandwidth.

      But you have to also take into account the overhead of TCP's in-order delivery mechanism: UDP has 16 bytes less of header so you can squeeze more data in each IP packet. I imagine that in the end they would both come out to about the same.

  13. bleh. by Anonymous Coward · · Score: 0

    TCP, UDP who cares, I'll continue to leech off insecure wireless networks for all my piracy needs.
    Oh how I love:
    http://www.phenoelit-us.org/dpl/dpl.html

  14. What BitTorrent REALLY needs by bertok · · Score: 5, Interesting

    The probablem with BitTorrent is not that it uses a large amount of bandwidth, but that it's using the wrong bandwidth. In every country other than the United States, international bandwidth is substantially more expensive than local bandwidth, and often in short supply. Local bandwidth is cheap, or even free. Even in the US, inter-ISP bandwidth has the same cost issues, but is plentiful.

    What I've never understood is what's the excuse for not implementing a peer selection algorithm that prioritises nearby users. Even a naive algorithm is going to be vastly better than a purely random selecton. Simply selecting peers based on, say, the length of the common prefix of the IP address will often produce excellent results. Why in God's name should I transfer at 0.1 kbps from some guy in Peru, when a peer down the road could be uploading to me at 500 kbps?

    The truth is that the BitTorrent folks are not playing ball with ISPs. In reality, I think most major ISP could care less about copyright violation, or excessive bandwidth - it makes people pay for more expensive monthly plans - but they DO care about international bandwidth costs.

    If they just took 10 minutes to revamp the peer selection algorithm, they would reduce the impact in ISPs enormously, and then they woudldn't be villified and throttled.

    1. Re:What BitTorrent REALLY needs by Zironic · · Score: 1

      When I last used Azureus they were working on an algorithm that created a virtual map based on pings and were meant to prioritize low ping seeds.

      The idea being that low ping usually means that the other computer is on the same or a close network.

    2. Re:What BitTorrent REALLY needs by click170 · · Score: 1

      The exact same thing can be argued of ISPs.

      If ISPs created a simple caching program that acted like a proxy for BitTorrent chunks then they could offload much of the traffic from their interconnects with other ISPs onto their own networks, saving them untold amounts of money.

      Note also that downloading from your neighbor in most cases in North America will yield only a small upload speed as most residential lines have pitifully small caps on upload speeds. I highly doubt you will see 500Kbps from your neighbor unless hes paying for a t1 line, in which case location is irrelevant.

      BitTorrent doesn't care about ISP costs because they aren't impacted by them, nor IMO should they care without some kind of incentive. If the ISPs are going out of their way to get in my way about torrenting then I don't think that BitTorrent should go out of its way to save ISPs some cash that we all know isn't going to go back into the network but into somebodies pocket. If there was a tangeble benefit on the other hand, like if the speeds really ^did^ improve from downloading from local hosts, or if the savings was passed onto the consumer by not counting toward their bandwidth limit, then I could understand the reason, but this is not the case.

      Besides all of that, seems to me like its better for the economy to have ISPs spending oodles of money on each other because I'm downloading from outside of their network, spending money keeps the economy going.

    3. Re:What BitTorrent REALLY needs by bertok · · Score: 1

      Note also that downloading from your neighbor in most cases in North America will yield only a small upload speed as most residential lines have pitifully small caps on upload speeds. I highly doubt you will see 500Kbps from your neighbor unless hes paying for a t1 line, in which case location is irrelevant.

      This is exactly the arrogant attidue I'm speaking of. To the BitTorrent user the source is irrelevant. To the ISP it is NOT irrelevant, and this what's angering them.

      The greedy "it's faster for me, so I don't care about the impact to your business" attidue is why BitTorrent is going to be throttled into nonexistence, or declared illegal. Then it WILL matter to the BitTorrent users, but it'll be too late to go back and fix things.

      It's time for the BitTorrent developers to grow up and cooperate.

    4. Re:What BitTorrent REALLY needs by click170 · · Score: 1

      Note that this 'arrogant' attitude is what keeps companies in business. Do you really think that the ISPs will do anything (Like expanding their network capacity) unless they think there is profit in it for them?

      Note also that declaring something illegal doesn't make it disappear, it pushes it underground. When you criminalize legal you still create real criminals, it would be a sad day indeed for any country that began imprisoning people because they 'used a certain procotol' to communicate.

      Yeah, BT's going the way of Napster alright. Oh wait, when Napster was shutdown, people didn't change their ways, they invented a different protocol.
      Seems to be a hole in your logic there, friend.

    5. Re:What BitTorrent REALLY needs by Anonymous Coward · · Score: 0

      ISPs just have to start charging $a per month + $b per domestic_GB + $c per international_GB, and locality-aware BT clients will show up the next day.

    6. Re:What BitTorrent REALLY needs by bertok · · Score: 1

      ISPs just have to start charging $a per month + $b per domestic_GB + $c per international_GB, and locality-aware BT clients will show up the next day.

      They already do, here in Australia. The Internet is not confined to the United States. Over here, bandwidth is capped as low as 10 GB per month, but many ISPs ignore traffic to peers when counting bytes transferred.

      However, BitTorrent is developed in the US, where there is no such price structure yet. Over here, P2P protocols are already starting to be severely throttled by ISPs because Australia has only a few undersea links to the outside world, but underutilized internal bandwidth.

    7. Re:What BitTorrent REALLY needs by funchords · · Score: 1

      BitTorrent already tends to prefer closer peers (from among a rather random list), but does so in a gradual and heuristic way (the slot and choke algorithm and like-peer matching -- give it 30 minutes or so and the peer pairs in constant trading relationships are likely to be close to one another).

      The IETF recently established the TANA working group to use ISP topology information to help guide peer selection. Plus the Azureus plugin called Ono is a working implementation and research project of another method.

      But ultimately, closer is not always better and, where rare pieces are concerned, even healthy. Any recognition of nearby peers will have to be a bias rather than a restriction or these ideas won't work very well.

      Robb Topolski

    8. Re:What BitTorrent REALLY needs by Anonymous Coward · · Score: 1, Interesting

      A lower ping does not mean anything. These days, the last mile usually has the highest latency.

      Good torrent seeders sit on dedicated/colocated boxes with way better latency than any DSL line can have.

      Point is, a dedicated server anywhere usually gives better pings than a DSL user at the same ISP.

      If you want to measure locality perfectly, you have to query autonomous system numbers and compare them. Same AS# = same ISP.

    9. Re:What BitTorrent REALLY needs by Anonymous Coward · · Score: 0

      ono plugin

    10. Re:What BitTorrent REALLY needs by emarock · · Score: 1

      The truth is that the BitTorrent folks are not playing ball with ISPs.

      The very same people driving the development of uTP at BitTorrent Inc. are also pretty active in IETF, both pushing their protocol for standardization (guess who's chairing the LEDBAT working group) and discussing with ISPs ways to leverage topology information for optimizing peer selection (ALTO WG). They are a very imporant player in today's Internet and it seems they are not afraid of playing ball with the big guys.

    11. Re:What BitTorrent REALLY needs by Anonymous Coward · · Score: 0

      The probablem with BitTorrent is not that it uses a large amount of bandwidth, but that it's using the wrong bandwidth. In every country other than the United States, international bandwidth is substantially more expensive than local bandwidth, and often in short supply. Local bandwidth is cheap, or even free.

      Which one of the reason I refused to use BT for years. By my ISP dropped USENET and now I'm using BT.

    12. Re:What BitTorrent REALLY needs by Anonymous Coward · · Score: 0

      "Cost" on the internet is abstract - the IPs physically closest to you aren't neccessarily the cheapest to reach. You can judge the cost however by the available bandwidth - if lot's of bandwidth is available, it is "cheap". If it is a scarce resource, then it is "expensive".

      So, if you connect to your two example peers - the one with 0.1 kbps and the other with 500 kbps - you will end up downloading 0.02% of the file from the slow source, and 99.98% from the fast source. You could call this a self-scaling behaviour.

      Not bad from a random algorithm, eh? :)

      Actually, BitTorrent indeed wants to implement a better-than-random peer selection, based on ASes. It is described in the paper referenced later in the forum where they made the statement:

      http://shlang.com/talks/20080528-ietf-p2pi-BitTorrent-slides.pdf

    13. Re:What BitTorrent REALLY needs by Toll_Free · · Score: 1

      On your last paragraph, does it matter what happened to the rest of the people? Napster is still pretty much gone and dead...

      Bittorrent is a protocol for stealing software. It's got legit uses, but type torrent into google, and let me know how many "legal" websites pop up... And then let me know why it's a decentralized system, with little to no way of "bust one site, get many users" (like the days of FTP, but one site, get every users IP mask))

      Call it what you want, but BT was designed, from the ground up, to obfuscate the users (protect them from busts), make it easy for the masses (get everyone using it), and to promote the exchange of software (legal and not).

      People don't use BT to communicate, so that pretty much blows that comment out of the water, as well. Communication would be email, im, voice, etc. Trading software isn't technically communication, it's 'trading'.... So you can't say that people would be busted for communicating via bittorrent. Sorry, that's too far a stretch.

      I agree with you that people will always find a new method to steal. Especially in this day in age.

      --Toll_Free

    14. Re:What BitTorrent REALLY needs by click170 · · Score: 1

      Well its certainly a good thing you don't work in the justice system, otherwise the phrase 'innocent until proven guilty' might not mean anything at all.

      You certainly don't see every gun owner being accused of murder now do you. Any and all forms of sharing requires communication, but I'm not going to argue a triviality of human interaction with someone who thinks exchanges of information can take place without some form of communication.

  15. The original Register report... by actionbastard · · Score: 2, Funny

    was discussed this morning...which means all the funny comments were expended before the really funny article was posted.

    --
    Sig this!
  16. Reducing network congestion by mtarnovan · · Score: 5, Interesting

    If they want to improve network congestion why not start by implementing a better peer selection algorithm. IIRC currently peers are selected at random. A network topology aware peer selection algorithm might improve network congestion a great deal. Currently I see peers which are on another continent being 'preferred' (to due the randomness) to peers on my own ISP's network, with which I have a 50+ mbit connection.

    1. Re:Reducing network congestion by AngelofDeath-02 · · Score: 2, Interesting

      This would be cool, but could also be memory intensive. Routers have ram dedicated to a routing table, and if you're planning to implement this like I think you are, you're going to have the server run a bunch of traceroutes to determine how packets are traveling to their destination and sort them appropriately.

      That or you could make assumptions about an isp's range and provide a bias to any ip within the same /16 range - but I'm pretty sure this is nowhere near ideal either.

      --
      No, I am not an English major. My posts are subject to typos and incorrect grammar. Do not expect perfection.
    2. Re:Reducing network congestion by Anonymous Coward · · Score: 0
      Other possible lightweight implementations:
      • IP number proximity
      • Measure latency when communicating with peer
      • Use GeoIP library to estimate location
  17. I think you're making a bad assumption. by Ungrounded+Lightning · · Score: 3, Informative

    The truth is that the BitTorrent folks are not playing ball with ISPs. In reality, I think most major ISP could care less about copyright violation, or excessive bandwidth ...

    Unfortunately, the major ISPs are components of conglomerates whose primary moneymaker is selling "content". As such they have a perverse incentive structure that can put "protecting against piracy" above the quality of the network's operation.

    The networks also provided asymmetric transport and vastly oversold their bandwidth, assuming a central server / many small clients "broadcast media" model. The rise of peer-to-peer usage bit them mightily and Bit Torrent was the spearhead of that rise. So rather than spending the added billions to expand their backbones to meet their advertised service's requirements they chose to throttle it.

    The ISPs were the ones to turn this into a war and fire the first shots. BitTorrent is just trying to engineer a solution on which to build peace - and is being vilified for the attempt.

    Having said that, your suggestion for improving things by smarter selection of peers is good. Unfortunately the Internet doesn't have any easy mechanism to indicate which peers would be better. Good solutions would likely have to be built on additional knowledge - which implies a database to hold and serve it - which implies a new central infrastructure and queries of it - which both breaks the decentralized model and provides additional points of attack if the ISPs continue to treat this as a war and attempt to suppress "unauthorized"/"enemy" torrents.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:I think you're making a bad assumption. by ztransform · · Score: 2, Insightful

      Having said that, your suggestion for improving things by smarter selection of peers is good. Unfortunately the Internet doesn't have any easy mechanism to indicate which peers would be better. Good solutions would likely have to be built on additional knowledge - which implies a database to hold and serve it - which implies a new central infrastructure and queries of it - which both breaks the decentralized model and provides additional points of attack if the ISPs continue to treat this as a war and attempt to suppress "unauthorized"/"enemy" torrents.

      I posted a while ago an idea I'd like to see for a Request For Comment (RFC), a new protocol ISPs could easily run in-house. See http://slashdot.org/comments.pl?sid=590741&cid=23883635

      Actually even Cisco could add such a protocol to their routers which merely look up the internal routing protocol to decide which IPs were local, and anything out a border gateway (routes advertised via BGP) could be regarded as "non-local". Anyone from Cisco here?

    2. Re:I think you're making a bad assumption. by Locklin · · Score: 1

      Unfortunately the Internet doesn't have any easy mechanism to indicate which peers would be better. Good solutions would likely have to be built on additional knowledge - which implies a database to hold and serve it - which implies a new central infrastructure and queries of it - which both breaks the decentralized model and provides additional points of attack if the ISPs continue to treat this as a war and attempt to suppress "unauthorized"/"enemy" torrents.

      Last time I used ktorrent, it put little flags beside each peer's IP address. It sounds like that "database" is already being used to some degree (although, ping times are probably a better metric).

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    3. Re:I think you're making a bad assumption. by dch24 · · Score: 2, Interesting

      Unfortunately the Internet doesn't have any easy mechanism to indicate which peers would be better.

      What about TTL (a.k.a. Hop Limit)?

      I am not saying that it gives perfect network-locality. But it's way, way better than random.

    4. Re:I think you're making a bad assumption. by TCM · · Score: 3, Insightful

      Autonomous system numbers are the perfect metric.

      http://en.wikipedia.org/wiki/Autonomous_system_(Internet)

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    5. Re:I think you're making a bad assumption. by akozakie · · Score: 2, Insightful

      Use round trip time? Try increasing TTL to find the closest nodes with the desired content? Why would you need a central database, when many end-to-end metrics can give you information about distance?

  18. wow by Anonymous Coward · · Score: 0

    You'd think the VP of ANYTHING would know to properly capitalize Internet.

  19. But UDP headers are 12 bytes smaller. by spaceturtle · · Score: 1

    Assuming 1400 byte max packet data, 8 bytes of file position (i.e. files may be bigger than 4GiB), 4 bytes to give the index of a file, that's 1388 byte packets... 3094357 packets at least for 4GB, an extra 32MB.

    Note that UDP packets are 12 bytes smaller than TCP, so we are already breaking even. Since we control the protocol, we could e.g. download files in 4GB chunks so that we could use an 4 bytes of file position. In principle we could also have the source IP and port number uniquely identify the file, and thus eliminate the the file index from the packet. Then we are saving 8 bytes per packet by using UDP.

  20. Re:Best of intentionshttp://tech.slashdot.org/tech by Anonymous Coward · · Score: 1, Interesting

    Don't forget as well, that the main guy behind Hayes modems, Dale Heatherington had just a 2 year degree from a tech college, when he co-founded Hayes, and helped create the net in his own way (and Dale's also a really nice guy)

    He's still someone who invents amazing things, and I always love to give his creations a look over, and despite me having a masters in robotics, his robotic creations always make mine look shabby.

    Back on topic though, education isn't everything. I'm not a networking person, Bennett supposedly is. Why is it I could see what was wrong in his statements? Whats more, like the standard, I took the chance to both try the client out, and talk to the people behind it - mainly the tireless Firon, as he talked me though the protocol, and it's hopes, as well as his thoughts, as Community manager (and so the one people ask everything of from 'where do I get invites' to 'why is my utorrent sending out improperly bencoded packets') on the article. It can be read here

  21. Re:Here Here by Dan541 · · Score: 1

    Wait until the bullshit report has MPAA backing

    --
    An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
  22. Well, now my curiosity has been piqued by Gnaget · · Score: 0

    I can't seem to find any actual info on uTP, so I pose my question to my fellow peers. Technically, how would they overcome to limitations of UDP to end up with a valid file. packet order and verification would be lost right?

    1. Re:Well, now my curiosity has been piqued by gravisan · · Score: 1

      its all done in userspace, by the application, sequencing is taken care of usually by attaching header data, and synchronization is taken care using either batched positive acknowledgments, beacon like acknowledgments or negative acknowledgments. Relatively simple, but can lead to terrible inefficiencies ... not to mention a danger to the tubes.

  23. Japan by MasaMuneCyrus · · Score: 4, Insightful

    I just got back from living in Japan not too long ago. Over there, we got 100 mbps up AND down for about ~$40/month. Near the end of my stay there, I got a letter from my ISP stating that they're going to start implementing a bandwidth cap, and that no user can upload 500gb/month, but downloading is still unlimited.

    This year, I read on Slashdot that AU/KDDI is unrolling a 1gbps line for a similarly cheap price.

    If you want my sympathy for ISPs in America, get back to me when I get even one tenth of the service I got in Japan. I'd like to extend a big middle finger of gratitude to all American ISPs. No one is spouting the gloom and doom over in Asia, and meanwhile, they're shooting ahead into the future of the internet. Asia's been rolling out fibre-optics, at great cost to them, but with spectacular results. Conversely, we sit on our asses and wonder how we can charge more money to more users to put them through the same amount of pipes without upgrading infrastructure.

    **** you, American ISPs.

    Signed,
    Someone who's seen the other side of the world, and it was better.

    1. Re:Japan by muffen · · Score: 3, Informative

      I just got back from living in Japan not too long ago. Over there, we got 100 mbps up AND down for about ~$40/month. Near the end of my stay there, I got a letter from my ISP stating that they're going to start implementing a bandwidth cap, and that no user can upload 500gb/month, but downloading is still unlimited. This year, I read on Slashdot that AU/KDDI is unrolling a 1gbps line for a similarly cheap price. If you want my sympathy for ISPs in America, get back to me when I get even one tenth of the service I got in Japan. I'd like to extend a big middle finger of gratitude to all American ISPs. No one is spouting the gloom and doom over in Asia, and meanwhile, they're shooting ahead into the future of the internet. Asia's been rolling out fibre-optics, at great cost to them, but with spectacular results. Conversely, we sit on our asses and wonder how we can charge more money to more users to put them through the same amount of pipes without upgrading infrastructure.

      I have 100MBit full-duplex for $30 a month, and this is standard pricing where I live (in Europe). There is a gigabit fiberlink going into our building (apartment building with 24 apartments) and from there it's cat 6 going to each apartment.

      This was the cost of getting it...
      About $1500 for getting the fiber into the building (one time cost including the router). In fact, I had a choice of two different providers and there is four separate fibercables in the road outside my apartment block. It was put there when the roads were dug up for changing some pipes. After the waterpipes were changed, any company that wanted to lay down fiber along the road was allowed to do so, four companies put it there, out of which two companies were selling fiber connections to consumers. The companies paid nothing for digging up the road and the work took two days longer due to the fibers being put down. This is standard for any roadworks and has been for quite some time, which is the main reason for the wide spread of fiber in the cities here.

      Some equipment was installed in the basement, from there, a cable was pulled to each apartment. The cost for this was $200 / apartment. So, total cost per apartment was about $275.

      Then, the company that we got the fiber from sells 100/100 subscriptions for just under $30/month. The only thing with this company, as opposed to the other company, was that the initial cost was lower but in return you have to get the internet connection via them (three year contract). After the three years have passed, you can "get out" of the contract with them but keep the fiber for an additional $1000. If this is done you can then freely choose you ISP, and the cost currently, for the cheapest provider, is $19 for a 100/100 connection. For this apartment block we were paying $150 a year as a base-fee to our cable provider (per apartment). Since TV channels can be gotten via the fiber, at a lower cost then what the cable company charges for the same channels, the $275 was weighted against the $150 a year we now don't have to pay (this is how I got even the "old" people to agree to the fiber installation). Two years, even if you don't have an internet subscription, and it's a good dael. Finally, you can also use this for VoIP, $5 / month if you want a subscription where you get a phone number and free calls to any phone in the entire country (mobiles excluded).

      I can add that the other provider wanted $5000 for getting the fiber in to the building, so the difference was $3500. Over three years it was about the same (may even have worked out cheaper depending on the subscriptions you choose), but I felt it was easier to convince people in the apartment block to get the fiber in to the building if I could keep the initial cost to a minimum.

      So, I can simply not understand why some countries are having such a hard time rolling out fiber connections. There are roadworks all the time, since roadworks are handled by some central government function (gen

    2. Re:Japan by Thaelon · · Score: 1

      You do realize that the USA has 24.4 times the land as Japan , right?

      So if you were going to plot the bandwidth as a function of surface area to cover and say that since Japan has 1/24th as much that it should have bandwidth about 24 times better it should have 120mbit lines now. I realize this isn't entirely realistic, but it does take considerably more fiber or copper lines to cover.

      Now how about population density? It's only a sound business idea to wire up reasonably densely populated areas. Japan has a population density of 337/km^2, while the USA has a population density of only 31/km^2. Which do you think it's more financially sound to wire up?

      If you want comparison that's even slightly scientific, try comparing only areas between the two with equivalent population densities. Say a few highly dense areas, a few median areas, and a few low density areas. Until you accompany your whines with those types of comparisons, they'll sound like nothing but xenophilia to me.

      --

      Question everything

    3. Re:Japan by Muad'Dave · · Score: 1

      So, I can simply not understand why some countries are having such a hard time rolling out fiber connections.

      You answered your own question.

      It was put there when the roads were dug up for changing some pipes. Where I live, there are no utility pipes of any kind. I have phone, electric, and cable - no city water or sewer.

      ...any company that wanted to lay down fiber along the road was allowed to do so. In the US, we allow local governments to grant monopolies to a single company for running infrastructure. If I want phone service, Verizon runs the line. Cable TV? It's Comcast.

      Also, the rights-of-way are jealously guarded, and prices can be insane if you'd like to run any sort of infrastructure along someone else's RoW.

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    4. Re:Japan by Big+Boss · · Score: 1

      OK. New York City. I don't see such connections/prices there, yet the population density is certainly on par with Japan. I'd be a lot more forgiving if even the most populous areas were competitive with Europe and Asia.

    5. Re:Japan by hublan · · Score: 1

      I keep seeing this population density argument being thrown out as if it has some sort of a bearing on the issue.

      You're not going to be rolling 100Mbs fiber to each farm house in Montana, now are you?

      The fact that ISPs in North-America (Canada included) are unable to do this even in areas with high population density, simply indicates that they want to keep the status quo as long as customers keep paying. There is no technical or logistical issue preventing them from doing it. It's all about abject lack of competition and the precious dollar. Trotting out the density argument is specious at best.

      --
      My spoon is too big.
    6. Re:Japan by TerranFury · · Score: 1

      I disagree, because I don't think mean population density is a a useful number when talking about an area as large as the U.S. A snarky counterexample: Let 'A' be an area on the Earth's surface including Japan and 150 million square uninhabited kilometers of the Pacific Ocean. The mean population density in A is about 0.85 people/km^2. "Surely nobody should have broadband!" Clearly it's an absurd example, but you see my point.

      For a more realistic example: New Jersey, for instance, has a population density of 454 people/km^2. Shouldn't really good broadband be rolling out there? (Perhaps this is a bad example: New Jersey does have FIOS in lots of places). Anyway, the point stands: The US has areas of high population density where it'd be perfectly feasible to roll out broadband on par with, e.g., South Korea, yet this seems to be happening slowly -- so there must be more variables than just population density. Perhaps other countries have figured out more effective regulatory structures than we have?

      (I'll leave out the epsilon-delta discussion of the population density function that went on in my head right before I posted.)

    7. Re:Japan by Cramer · · Score: 1

      NYC is a pretty old city with almost unmeasurable levels of bureaucracy. (Plus it's pretty expensive to live there.) Stringing fiber all over the place is far from simple -- you cannot just start digging up streets, and the subways and underground pipes, tunnels, etc. are owned by someone (or the port authority.) Despite that, NYC does have faster (and cheaper) broadband connections, on average, than most other places.

      Verizon is making inroads with FiOS, but they're limited to where they already have access to the right-of-way. (I'm about 10miles too far east :-()

  24. Terrible Idea, just terrible by gravisan · · Score: 1

    UDP-based protocols tend to operate in userspace, unless this proposed protocol is bringing out a kernel module which I doubt it is. While UDP is good for lossy data like voice or video, it is a terrible idea to put all of the logic of maintaining packet order / data consistency inside userspace - because you have you to cross the kernel space into the userspace, instead of the lower level waking you up saying 'hey I have a packet for you, it is in the correct order and its been verified' - you will have to deal with 'hey I have a packet for you, I have no idea where this packet fits into the data stream and whether this is a packet that I have already given to you, but here it is anyway', it might be terribly more in-efficient than TCP based torrent transfers. Saying this, there may be some good in UDP, swarms can use true multicast (which is impossible with stream oriented protocols) to save overall bandwidth.

  25. peer selection = swarm fragmentation by Anonymous Coward · · Score: 0

    The problem is that any peer selection algorithm will inevitably fragment the swarm reducing the efficiency of bittorrent protocol to the extent that it's not worth it.

  26. uTP might solve "freezing" routers problem by raynet · · Score: 1

    When you allow high number of connections on bittorrent, almost all home routers die as their session memory fills up. On Azureus I've noticed that the maximum is somewhere around 256-512 simultaneous connections and even such a low number sometimes freezes up my Netgear router, so I am forced to use Linux box instead and can now put the connection limit to 8000-16000 connections and get much higher download speeds. Switching to UDP should bypass the session limit problem on cheap router boxes, so it is all good.

    --
    - Raynet --> .
  27. your, not you're by Anonymous Coward · · Score: 0

    If you are Glass House you had cruel parents

  28. God bless uTorrent by Anonymous Coward · · Score: 0

    uTorrent goes into niche protocol used by only few applications by endusers. It will be much easier to cut off torrent streams.

  29. Re:Here Here by Theoboley · · Score: 1

    I had said this yesterday. It all sounds to suspicious for me to take seriously. It sounds like the MPAA/RIAA are trying to scare people.

    --
    Stupidity only gets you so far, then you've gotta try
  30. WRONG by scientus · · Score: 1

    Bill Gates = Dropped out after 2 semesters at a local technical college. If you don't know who he is, leave Slashdot immediately.

    Don't pretend like you know what you are talking about. Bill Gates attended the "Glamorous" Haavad University

    I dont know about the other but would highly doubt them due to you being pompous while saying something totally wrong.

    You only have the right to be an asshole if you aren't a doofus.

  31. Ars had an article on something like this by vecctor · · Score: 1

    Ars had an article about a technology that was made to help address this issue. Might be of interest to someone:

    http://arstechnica.com/news.ars/post/20081103-comcastic-p4p-trial-shows-80-speed-boost-for-p2p-downloads.html

    --
    Why, yes I have been touched by His noodly appendage. And I plan to sue.
  32. Close = fast? by jonaskoelker · · Score: 1

    Unfortunately the Internet doesn't have any easy mechanism to indicate which peers would be better.

    Take the ones with reasonably consistent low round-trip times. That's probably a good heuristic indicator that they're close by, which probably also means cheap.

    In any case, it's probably better than picking uniformly at random.

  33. To /. editors by jawahar · · Score: 1

    This is an important topic.
    Why was my submission on HTTP on UDP rejected on 2008-11-04

  34. ICMP by mahadiga · · Score: 1

    Would you agree for BT on ICMP?

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga