Slashdot Mirror


Bram Cohen's Response to Microsoft's Avalanche

An anonymous reader writes "Bram Cohen has reduced Microsoft's proposed file-sharing application--codenamed Avalanche--to vaporware, dubbing its paper on the subject as "complete garbage". "I'd like to clarify that Avalanche is vapourware," Cohen said. "It isn't a product which you can use or test with, it's a bunch of proposed algorithms. There isn't even a fleshed-out network protocol. The 'experiments' they've done are simulations.""

443 comments

  1. Not even close to finished, you say? by Anonymous Coward · · Score: 4, Funny

    Sounds like Windows.

    1. Re:Not even close to finished, you say? by Elecore · · Score: 2, Insightful

      Sounds like pretty much any Linux distribution out there too... Mac OSX too... why do you think they keep releasing new versions and updates?

    2. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 5, Funny

      No, Avalanche sounds like a big snowjob.

    3. Re:Not even close to finished, you say? by FooAtWFU · · Score: 1, Insightful
      Exactly.

      The words the original poster was seeking were surely closer to "not even close to started".

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    4. Re:Not even close to finished, you say? by TomorrowPlusX · · Score: 2, Funny

      The awesome part is that that means BeOS is DONE. And OS2/Warp. And AmigaOS...

      --

      lorem ipsum, dolor sit amet
    5. Re:Not even close to finished, you say? by Harbinjer · · Score: 4, Insightful

      That's exactly the point. The paper is based on _simulations_; Bram hasn't found any good reliable simulations for bittorrent, so he has little faith in this.

      Vaporware is technically correct: you can't download and use Avalanche. But you may be able to in a year or two. Hopefully, they'll make it useable by then.

      Here's the thing, they're using a 'tit-for-tat' algorithm that was in bittorrent v1, 4 years ago. Which makes me believe that they are currently 4 years behind BT. They do have the advantage of following, so they can catch up faster than Bram's original work, but this is still just ideas.

      I must say, I too don't see the point of error correcting codes, I mean, you have to transmit them too. You're substituting data for other data. And instead of tring to calculate all of what you need, Bittorrent will save you the CPU and HD cycles and just wait and find the original, instead of trying to build it. This might work fine if you have 2 processors and 4 gigs of ram, but I'll stick with bittorrent until Avalanche is a proven product. Even then, it will probably still not be cross-platform...

      I couple years this may be better than BT(today's) in pure network speed, but then again, BT will likely be faster by then as well. Right now its just academic.

    6. Re:Not even close to finished, you say? by kidlinux · · Score: 5, Insightful

      a) new features
      b) bug patches

      Just because they keep releasing new versions doesn't mean it's not 'finished'.

      I think most people, including the parent, who say Windows isn't finished are eluding to the fact that it's released in an unstable, insecure, and generally half-assed condition.

      If a product is released and a year later a new feature is added to that same product, does it mean the previous product went unfinished for a whole year? Not really. Why do you think they use version names? Mac OSX 10.1 is a finished product - when changes for 10.1 are released, it's under a new version number representing a newer finished product.

      Distributions of Linux, and the kernel itself, have updated releases on a much more frequent basis. But that's why there are production (or stable) and testing (or unstable) branches. The production version is a finished product.

      Arguably you could still say that all the aforementioned software is never finished, but then the same could be said for a lot of things. Car models are updated on a yearly basis - does that mean the previous year's model was not finshed? No.

      At some point a product which is periodically updated must be defined as 'finished' and separated from development leading to the next version of the finished product.

      As I mentioned, Microsoft never seems to release a 'finished' version of Windows because it's in a perpetual state of half-assedness. Or like Longhorn, the release date is constantly being pushed back and it appears as though it'll never be finished.

      --
      -kidlinux.
    7. Re:Not even close to finished, you say? by m50d · · Score: 1, Flamebait

      Can't speak for AmigaOS, but both BeOS and OS/2 feel far more complete than windows, linux, or OSX.

      --
      I am trolling
    8. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      finished are eluding to the fact

      It's "alluding", thanks.

    9. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      Indeed, in the way that my pencil is complete. It has no need for change, as what it does, it does well.

    10. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0, Flamebait

      Oh shut the fuck up. :P

    11. Re:Not even close to finished, you say? by denelson83 · · Score: 3, Insightful

      > "Vaporware is technically correct: you can't download and use Avalanche. But you may be able to in a year or two."

      You'll probably be saying that again two years from now. Anybody remember the debacle Microsoft had when Gates said that MS was working on a 64-bit operating system that, according to him, would be available a year after he said that? It was nearly five years before it finally happened.

      Avalanche? That's actually what Microsoft will end up buried in, only it won't be snow, it might just be trash in a landfill.

    12. Re:Not even close to finished, you say? by NanoGator · · Score: 1

      "Just because they keep releasing new versions doesn't mean it's not 'finished'."

      What I really find funny about the 'not-finished' discussion is the blissful ignorance surrounding computer advances. Lots of jokes about Longhorn flying around, but nobody seemed to catch the demo of the OS's UI running on the video card. Etc.

      --
      "Derp de derp."
    13. Re:Not even close to finished, you say? by fr0dicus · · Score: 1

      Please direct me to the completed versions of BeOS and OS/2. The last ones I tried seemed like betas.

    14. Re:Not even close to finished, you say? by buanzo · · Score: 1

      Full of holes that will allow... people, to do cool [nasty, ok] things? yep., sounds like windows, then.

      --
      Buanzo Consulting - 15 Years of GNU/Linux experience, for you.
    15. Re:Not even close to finished, you say? by locofungus · · Score: 1

      I don't know how bittorrent works, and I've read Bram's blog on why he doesn't think ECC will work in practice but here is what I would have (naively) thought would be a possible implementation.

      1. Break the file up into N blocks (I think this is what bittorrent does now)

      2. Add N ECC blocks such that the entire file can be reconstructed from any N blocks (RS codes appear ideally suited to this - note that in general RS codes are used to detect+correct so N syndromes will only give N/2 corrections but in this case we already know the error locations because the block is missing and we can assume that blocks transmit correctly due to the SHA1 hash)

      3. Use the existing bittorrent protocol to distribute the 2N blocks.

      Now any client only needs _any_ N of the 2N blocks but, additionally, once the client has N blocks it can immediately generate the remaining N blocks for distribution to its peers.

      At this point I would have thought there would be tweaks to the distribution protocol that could help speed up the distribution. But I guess that this "intuition" is probably wrong and all that would really have been achieved is a lot of extra complexity with maybe a performance gain in some odd corner cases that never happen in practice.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    16. Re:Not even close to finished, you say? by DrSkwid · · Score: 1

      woosh

      their point was : patches => unfinished ergo no patches => finished

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    17. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 1, Insightful
      That's exactly the point. The paper is based on _simulations_; Bram hasn't found any good reliable simulations for bittorrent, so he has little faith in this.

      And of course one guy working in his appartment has the same resources as Microsoft so of course if he couldn't find or make a reliable simulation for bittorrent then there's no way a billion dollar company could with their product either.

    18. Re:Not even close to finished, you say? by Cassius.Bilbao · · Score: 0, Troll

      >Avalanche? That's actually what Microsoft will end up buried in, only it won't be snow, it might just be trash in a landfill.

      Unless we all give up capitalism for an agrarian society, not bloody likely.
      As we speak, Verizon inc of U.S.A. is working with Microsoft to bring cable TV via FIOS.
      If the OS market won't cut it ( extremely unlikely ) then there are a million other avenues Microsoft can take and still be top dog.

      As for dated, repetitive, and misplaced, stability issues; to quote a famous programmer...
      "Testing? What's that? If it compiles, it is good, if it boots up, it is perfect."
      -- Linus Torvalds

      After FreeBSD, I'll take Microsoft over anything else.

      A properly configured and maintained Windows machine with an adequate firewall and antivirus measures is far more productive and reliable than any Linux box, thanks.
      ( Please leave the "I can run Linux on my 8 year old machine" remarks out. I said productive. Not a toy that boots up and does a few tricks. )

      Amazing how hate for the developer company can do more damage to software than any exploit.
      If it's from MS, it's immediately half assed right?
      So let's just dump the .NET Framework already. ...Oh wait. That's cross-platform.

      > "Vaporware is technically correct: you can't download and use Avalanche. But you may be able to in a year or two."

      You WILL be able to in a year or two.

      -Cassius

      P.S.

      "Score:2, Insightful"
      BULLSHIT!!!

      What insight?!
      Avalanche IS NOT an operating system. It's a bloody APPLICATION.
      How can it be insightful, if the one posting it can't make the distinction???

      --
      - Cassius
    19. Re:Not even close to finished, you say? by shotfeel · · Score: 1

      A properly configured and maintained Windows machine with an adequate firewall and antivirus measures is far more productive and reliable than any Linux box, thanks.

      I agree with your general sentiment, but isn't this statement a little like saying, "If you forget about all the stuff that makes it less productive, Windows is more productive than Linux."?

      Not that in many cases it isn't still more productive...

    20. Re:Not even close to finished, you say? by shotfeel · · Score: 1

      Add N ECC blocks such that the entire file can be reconstructed from any N blocks

      Maybe getting in a little over my head here, but don't they still have to be N linearly independent blocks, not just any N blocks?

    21. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      What I really find funny about the 'not-finished' discussion is the blissful ignorance surrounding computer advances. Lots of jokes about Longhorn flying around, but nobody seemed to catch the demo of the OS's UI running on the video card. Etc.

      That's not really an advance. It has been demoed long, long ago on other systems. And in fact, it is shipping in Mac OS X 10.4, although admittedly disabled by default.

      You can download X versions for linux too which run the UI on the graphics card. So, I repeat, to demo this is nothing worthy of the label "advanced".

      The only thing I consider advanced surrounding the whole longhorn spiel is Monad/MSH. I haven't yet seen demoes of piping objects around a shell instead of strings.

    22. Re:Not even close to finished, you say? by greenrd · · Score: 1
      Amazing how hate for the developer company can do more damage to software than any exploit. If it's from MS, it's immediately half assed right?

      I think you're rambling incoherently / trolling here. What you're trying to get at, is not at all clear.

      So let's just dump the .NET Framework already. ...Oh wait. That's cross-platform.

      Microsoft's .NET platform only runs on Microsoft, so it is single-platform. And, Mono is not .NET. Mono is to .NET as Wine is to Windows. Indeed, Mono depends on Wine to implement the old windows APIs, and Wine has not even hit 1.0.

      Finally, Fedora Linux, one of the most popular Linux distros, is avoiding Mono entirely due to patent issues.

    23. Re:Not even close to finished, you say? by NanoGator · · Score: 1

      " So, I repeat, to demo this is nothing worthy of the label "advanced"."

      Really? So if you ran X on a monitor capable of 4,000 by 3,000 pixels, would the text be really really small, or would it scale up and simply be 'clearer'? If the latter isn't true, then you are absolutely wrong.

      --
      "Derp de derp."
    24. Re:Not even close to finished, you say? by hunterx11 · · Score: 1
      To be fair, Mac OS X 10.1 was not finished. It lacked necessary features and stability. However, 10.2 and all subsequent versions have been.

      I think a similar analogy would be Windows 98. It was released in a rough enough form that a second edition was necessary. I think it would be fair to call the original edition "not finished" also.

      --
      English is easier said than done.
    25. Re:Not even close to finished, you say? by Cassius.Bilbao · · Score: 1, Interesting

      >I think you're rambling incoherently / trolling here. What you're trying to get at, is not at all clear.

      One person makes a suggestion contrary to popular sentiment and get's accused of trolling.
      On SlashDot?? No way!

      >by Anonymous Coward on Tuesday June 21, @09:10AM (#12871306)
      >Sounds like Windows. ...Is OK?

      >by buanzo (542591) on Tuesday June 21, @11:55AM (#12872763)
      >Full of holes that will allow... people, to do cool [nasty, ok] things? yep., sounds like windows, then. ...Is OK?

      >by denelson83 (841254) on Tuesday June 21, @11:37AM (#12872592)
      >Avalanche? That's actually what Microsoft will end up buried in, only it won't be snow, it might just be trash in a landfill. ...Is OK?

      Have a good day sir!

      RE: "If you forget about all the stuff that makes it less productive, Windows is more productive than Linux."?
      There are very few things in Windows that make it less productive than it could be. Not one will bring it below Linux.

      I use FreeBSD on 4 servers ( DNS, Mail, NNTP ). Windows Server 2003 on 1 server ( intranet portal ). For their specific tasks they do EXTREMELY well
      I use WindowsXP Pro on 12 workstations. For it's specific tasks as well as ancillary jobs it does EXTREMELY well.
      I deal with people on outside networks that have trouble with HTML forms... I'm supposed to teach these people SSH?
      What's productive in our opinion is irrevelant if we are admins of a network. What can my user base accomplish with the utmost ease of use and security?
      That's all I care.

      Forcing an operating system or other software on anyone based on personal convictions and loose assumptions is immortal, arrogant, and counter productive.
      Yet, I see it here everyday!

      I want my users to do their work easily, securely and quickly, with plenty of interoperability with many hardware devices without worrying about anything else. ... ANYTHING else!

      --
      - Cassius
    26. Re:Not even close to finished, you say? by pestilence669 · · Score: 0

      No way. Chicago... Longhorn... great progress

    27. Re:Not even close to finished, you say? by abradsn · · Score: 1

      That's exactly the same mis-understanding of linux that usually occurs. I can install software on Windows without having to spend half a day installing dependencies just to make it work. If you don't know what I mean, just try installing some new release of proven software on a one year old linux distro. New glibc. New compiler. New gcc dependencies. Patch and recompile the kernel. :)

    28. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      Don't let the spelling of allude elude you.

    29. Re:Not even close to finished, you say? by empaler · · Score: 1

      I don't have to buy a new car every few years if I want to be sure that it's safe...

    30. Re:Not even close to finished, you say? by m50d · · Score: 1

      Wasn't the feeling I got at all. With linux and to a lesser extent windows they're still trying to get the GUI working properly without the command line. (try working without a terminal for a week or so. In linux you just can't. In NT series windows it's about doable. But they still feel unfinished, for other reasons - the firewall and antispyware they're frantically chucking in, the changing of visual styles that suggests they're still not settled (I can't bring myself to believe they will stick with the luna theme in its current state for the next OS)) With OSX it's the opposite problem, the commandline doesn't really work properly with the GUI. (They only recently got cp working properly). With OS/2 the two actually work reasonably well, and you can be happy with either, wheras BeOS deliberately doesn't use a commandline in a big way (like pre-OSX mac I suppose, I never used them though) as part of its geting rid of cruft policy.

      --
      I am trolling
    31. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      You obviously didn't see the demo.

    32. Re:Not even close to finished, you say? by ryusen · · Score: 1

      well, technically Lotus 123 will still run on Widnows (even if no one choses to use it), so Windows is not finished yet .)

      --

      I believe sex is highly over rated... unless it involves me
    33. Re:Not even close to finished, you say? by locofungus · · Score: 2, Informative

      Using a (254,127) RS code over GF(2^8) it is possible to recover all 254 symbols from any 127 where each symbol would be a byte.

      All 254 symbols are linearly independent

      This would then be run in parallel for all bytes in a block.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    34. Re:Not even close to finished, you say? by hempalicious · · Score: 2, Interesting
      Your comments are no less one-sided and closed minded than any of the comments made here by MS-haters. They are also not useful nor insightful.
      Please leave the "I can run Linux on my 8 year old machine" remarks out. I said productive. Not a toy that boots up and does a few tricks.
      And on this point, you are just flat wrong. I have been running Debian on the same hardware for the past 5 years and before that it was my Windows 98 workstation. It currently manages SMTP/POP3/IMAP mail, web hosting (dynamic sites with Gallery and Drupal), DNS, IP routing, firewall, etc etc for 6 domains including 3 businesses.

      The hardware is a single 350mhz P2 with 128mb ram and a 13GB hd. Aside from occasional minor slowness in Gallery, it is completely adequate for its purpose. I have no use or need for a GUI so X is not installed, but when it was I had no complaints about its performance.

      Contrarily, I have a box running Windows Server 2003 as a domain controller for my family that also hosts a few ASP.Net pages and acts as a source control and build server. It's a 1.8Ghz Celeron with 256mb ram and 20GB hd.

      The windows box is constantly pissing me off due to its slowness. Takes 30-45 seconds to log in, screen updates are slow and ASP.Net pages are painfully slow to compile (though once compiled they usually pop just fine).

      If I could uninstall the GUI on the Windows box I would do it in a heartbeat.. Unfortunately, that's not an option. So instead I'm forced to by newer hardware or deal with less-than-acceptable performance.

      In my experience, the only people who argue that Linux isn't "useful" on old hardware are people who have never tried it.

    35. Re:Not even close to finished, you say? by mattspammail · · Score: 1

      Quick! Someone smart, figure out if this should be modded "Informative" or "Full of shit".

      --
      Now accepting PayPal donations!
    36. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      "After FreeBSD, I'll take Microsoft over anything else."

      For "productivity"? As long as you don't need java for anything, I suppose. No dependency hell there either, I'm sure.

      "A properly configured and maintained Windows machine with an adequate firewall and antivirus measures is far more productive and reliable than any Linux box, thanks."

      Yes, I'm sure it is, as long as you don't count the hours spent running said antivirus and anti-spy/ad/malware, possibly having to reinstall or at least reimage from a backup. Or if you don't count the hours of your life spent working to pay for the OS *and* all the proprietary apps that make it "productive".

      "So let's just dump the .NET Framework already. ...Oh wait. That's cross-platform."

      Umm.....no. It's not cross-platform. Intentionally so. Maybe you should fact check before flaming.

      "You WILL be able to in a year or two."

      Bill, is that you?

      "What insight?!"

      I'm sure /.'ers are asking themselves that about your post.

    37. Re:Not even close to finished, you say? by Cassius.Bilbao · · Score: 2, Interesting

      >SMTP/POP3/IMAP mail, web hosting (dynamic sites with Gallery and Drupal), DNS, IP routing, firewall, etc etc for 6 domains including 3 businesses

      A professional webhost would look at that an be appauled!

      But...
      Your network and your specific needs. Not mine.
      I never generalized anyone's needs and overcomplement an operating system based on an assumption. My post was a response to unrelated ( and mostly untrue ) remarks that strayed from Avalanche P2P. And as to how, when properly implemented, Microsoft can perform.

      >Contrarily, I have a box running Windows Server 2003 as a domain controller for my family that also hosts a few ASP.Net pages and acts as a source control and build server. It's a 1.8Ghz Celeron with 256mb ram and 20GB hd.

      Hence my remark on "specific tasks". But that doesn't matter now does it?

      >In my experience, the only people who argue that Linux isn't "useful" on old hardware are people who have never tried it.

      I HAVE used Linux ( countless distros and my own compiles ) for years. I've used it and been more frustrated with it than more times than I can count. I've used it for desktop, server and firewall. Again, with distros ( SmoothWall, IPCop, ClarkConnect etc.. as well as my own stripped down compiles ).

      But the original post had to do with Avalance for which I saw people critisizing the Microsoft OS and its business practices! Completely unrelated, which is why I had to respond.

      >The windows box is constantly pissing me off due to its slowness. Takes 30-45 seconds to log in

      Again "Specific tasks"... Gee I wish people would follow their own advice on open minded ideals before removing posts.

      >The windows box is constantly pissing me off due to its slowness

      Guranteed misconfiguration. How many services did you stop from auto startup? I bet you did that in Debian.

      My Windows server :
      800 Mhz 512Mb RAM.
      ASP.Net portal I use with MSDE installed.
      Even with the load of external network users connecting all the time as well as on the intranet, it has one of the fastest response times on the network.

      >If I could uninstall the GUI on the Windows box I would do it in a heartbeat

      You don't fix a broken leg with an arm cast.
      You do it with a leg cast. The GUI isn't the problem.

      >I have no use or need for a GUI so X is not installed
      My users DO need a GUI ( kinda hard to do image editing without one ). And I wasn't talking about their server interaction, It was their desktops. Again "Specific tasks".
      As in applications... As in the start of the thread with Avalanche.

      >though once compiled they usually pop just fine).
      Bingo!
      That's why its there. For that purpose.

      >They are also not useful nor insightful

      I see this happening over and over again, and I guess it won't change.
      Whenever some comment about particular purposes and their associating OS's are mentioned, no one wants to hear it if its in Microsoft's favour. When did SlashDot go from "News for Nerds. Stuff that matters" to "You're not welcome to offer an alternative view"?
      It matters to me and a hell of a lot of other people here.

      --
      - Cassius
    38. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      "That's exactly the same mis-understanding of linux that usually occurs. I can install software on Windows without having to spend half a day installing dependencies just to make it work. If you don't know what I mean, just try installing some new release of proven software on a one year old linux distro. New glibc. New compiler. New gcc dependencies. Patch and recompile the kernel. :)"

      I have a one-word solution for this.

      apt

      Lucky you, I guess you've never been through ".DLL-hell".

    39. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      I read that as "No, Avalanche sounds like a big blowjob.

    40. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      Just because they keep releasing new versions doesn't mean it's not 'finished'.

      George Lucas keeps saying the same thing about his movies.

    41. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      A snowjob is not the same as a blowjob. It means to get your way by using flattery or bullshit.

    42. Re:Not even close to finished, you say? by Cassius.Bilbao · · Score: 1

      >As long as you don't need java for anything
      No I don't... And that wasn't what my posts were about. Did I mention Sun anywhere?

      >For "productivity"?
      Especially! Like I said before, I don't want my users (FYI: Artists) to worry about anything but their work. Which is what never happens on Linux.
      If they don't need extra steps.
      They are NOT tech savy and they don't even know what GCC is.
      I just want them to enjoy the work experience while being as productive as they can.
      Impossible in Linux.

      >It's not cross-platform
      C BLOODY #!!
      I don't care what framework it is. I can have .Net applications run on FreeBSD (BSD#) as well as WindowsXP.
      I've been playing around with a C# app that works similar to DynDNS's dynamic DNS system. Both client (Windows) and server (FreeBSD) running C# code.

      >count the hours spent running
      RE: Security software...
      http://www.grisoft.com/doc/Networks/lng/us/tpl/tpl 01

      >anti-spy/ad/malware
      I suppose there's no need ClamAV.
      And there are no adware removers for Linux?

      >Maybe you should fact check before flaming.
      Not once! Never!
      I didn't make arbitrary decisions on operating systems or software. I didn't personally assault anyone. I argued a point and it became heresy. Then people started childish namecalling...
      >Bill, is that you?

      I actually USED Linux before drawing a conclusion. And stating my opinion for which some people appear peeved.

      >I'm sure /.'ers are asking themselves that about your post.
      And I say "Compassion for those who deserve it"
      These /.'ers' posts weren't the ones I used to read.
      The posts I used to read actually had substance and most of them gave GREAT insight.

      --
      - Cassius
    43. Re:Not even close to finished, you say? by Tatarize · · Score: 1

      Hate to say it but, I think MS might be right to an extent. I think the FEC blocks might actually make the Tit-for-Tat distribution algorithm function better than it did for content only blocks.

      First, generating the blocks before they are needed is wrong. And really you should allowed to generate all the blocks. Which is actually (2^X)-1 blocks, where X is the number of blocks. So after a user has 10 unique blocks they really have about a 1023 different blocks they can make. A majority of which should be able to be given to any peer. The problem with Tit-for-Tat is scarcity. But for with FEC swarming there are 2^N-1 blocks of which you need N. So long as you don't already have the block in question and cannot create the blocks with the blocks you have, that block is useful.

      For example, if you have a swarm with 100 blocks.
      There are 100 blocks.
      There are 2^100-1 total blocks you can make.
      If you have 10 blocks.
      You can make 2^10-1 blocks.

      Almost any peer you connect to, you can send about as many blocks as you currently have and they would find them useful.

      Honestly, without the problems of block scarcity tit-for-tat might actually be usable. It goes horrific for pure content blocks because there's only N of them. If three people have roughly half the needed blocks to finish there is about a 100% chance that the three have all the blocks needed to finish. And as most of their blocks are usable between each other should be able to trade back and forth properly.

      Where the idea really breaks down is that after a while your direct peers are going to go stale. They will have blocks they sent you and you sent them and the likelihood that you can derive that same block increases a lot. Although with more than 4 peers this should be fine. Even then, it's doubtful that BT would manage to have a complete file between 4 partial (40% or so) downloaded peers, so it's much less of a problem than it would be for BT.

      I think MS stumbled onto a very good idea. And now they want to add a bunch of total crap to it. I think with scarcity gone T4T could work. And in theory it could work faster than BT. That said Bram's right. Somebody has to blow a month and a half of their time coding this sucker up to get a test model, to know for sure.

      --

      It is no longer uncommon to be uncommon.
    44. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0
      Two benefits to ECC chunks: One, speed up end game (getting the missing chunks from the swarm by rebuilding them). Two, rebuilding chunks from swarms where pieces are missing.

      This is exactly the scenario that Bram mentions in his blog. He states that the added overhead of rebuilding the blocks is not a net benefit when compared the the end game algorithm that BitTorrent already does since it takes time/CPU to rebuild the blocks (like in fsraid for example). So for speeding up end-game it is not a good option.

      The missing piece thing is something that might have some use, but the nature of how pieces go missing in swarms is key to this problem. This can happen if the seeding peer goes offline and the swarm eventually disappears naturally. This can also happen if the seeding peer does not upload all the pieces (this is common). In the first case, there may be some use in persisting the swarm, but a disappearing swarm is the nature of the protocol. In the second case, ECC does nothing.
    45. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 0

      What sort of moron are you? The grandparent didn't just miss-spell the word, he used completely the WRONG word. The word he used means "to elude," "to escape," or "to hide." That makes no sense given the current sentence, and language is about using a common, standardised medium to convey an idea. If you're going to use completely the wrong word, don't be surprised if nobody understands you.

      So... grow up you pathetic, insecure little inbred son-of-a-bitch.

    46. Re:Not even close to finished, you say? by pAnkRat · · Score: 0

      This article sounds like complete garbage it self.
      I didn't bother to read the rest after reading this in the first paragraph:
      "[BT] by early 2005 it was perhaps the dominant protocol on the Net, second only to TCP/IP itself."

      Who is this Jhon C. Dvorak guy?
      Why does is articles get posted to slashdot, this guy doesn't seem to nkow what he is talking about himself.

      --
      we need an "-1 Plain wrong" moderation option!
    47. Re:Not even close to finished, you say? by pAnkRat · · Score: 0

      OOPS, I posted in the wrong thread.
      It was supposed to land in the Jhon C. Dvorak story.
      Sorry about this, nothing to see here, please move along....

      --
      we need an "-1 Plain wrong" moderation option!
    48. Re:Not even close to finished, you say? by kidlinux · · Score: 1

      Not usually anyway. But I'm sure you've heard of vehicles which have been recalled by the manufacturer for safety issues.

      Usually you just bring it to the dealership and they replace the defective part - ie, they patch the bug in the vehicle.

      There are also more regulations in place for automobiles because it can come down to an issue of life or death. Such is generally not the case with software, but when it is you can be sure that whoever made the software will be much more diligent and will take the heat when something goes wrong (as opposed to Microsoft who just covers their ass with an EULA.) The sector of the software industry that deals with critical issues would self regualate fairly effectively, I'd imagine. If a manufacturer screwed up big time and caused a lot of deaths, they probably wouldn't be getting many more software contracts.

      --
      -kidlinux.
    49. Re:Not even close to finished, you say? by hempalicious · · Score: 1

      You're mistaking my comments on Windows performance as general attack on Windows in general. They are not.

      I was merely calling out your disinformation regarding the ability of Linux to be useful on less than mediocre hardware.

    50. Re:Not even close to finished, you say? by Cassius.Bilbao · · Score: 1

      I apologize if I misinterpreted.

      But even here, I see a better performer in BSD as opposed to Linux.
      The firewall I currently use is OpenBSD, and I have not had any issues with it.
      BSD - Linux sour grapes aside, the OpenBSD guys do have a point. Linux is messy!

      My firewall PC is an old PackardBell :
      CyrixM processor 333Mhz with 128Mb RAM.

      The only problems I get are with Linux and it's endurance and maintenance.
      Particularly installations that use ISOLinux
      ( Look for older BIOS issues )
      This never occurred in OpenBSD.
      Even on my own builds, it's messy.
      There's over reliance on the parent distribution when I compile. And I can't compile an app on one OS and run it on another. It's all nonstandard code. (e.g. RedHat / SUSE with the one possible exception of a few tricks. But all that trouble for a firewall? )

      Back to Windows :

      Your note on Windows performance tells me right away, the system is not optimized. A server with that much horsepower should do MUCH better than what you described.

      Easy to use means easy to use.
      It doesn't mean insecure.

      On Windows just as in any other OS, you can still do a better job if the intricacies of it are understood. The service tweaking in *NIX OS's must be done in Windows too.

      Your comment on wishing to remove the Windows GUI tells me you haven't done all that you could to optimize the system. And possibly denotes a lack of experience with Windows.

      And the bottom line was "specific tasks". As in ease of use as well as security and performance. For which Windows ( with adequate measures ) does very well.

      I'm sorry for the bad temper, but this type of thing really bothers me.

      Almost like when people complain about GNU apps on newsgroups and say "it doesn't work", "doesn't do it well" or "that will never work". This going back to Avalanche which was thrown out without giving it a chance.
      Unjust!

      --
      - Cassius
    51. Re:Not even close to finished, you say? by hempalicious · · Score: 1

      You must have a lot of free time ;)

      Whether Avalanche has been "thrown out" or not is mostly irrelevent since the software doesn't exist. Per all publicly available information, it is little more than an idea on paper.

      Perhaps some of your Linux frustration is due to the specific distros you've used. Debian is like a rock. Maybe I'm wrong -- just my experience.

      And just to disuage any further assumptions re: my (lack of) experience with Windows, I'd guess somewhere around 100:1 for ratio of hours spent working with/in/on DOS->Windows environments vs Unix->Linux environments. I've done my share of Windows "services tweaking".

    52. Re:Not even close to finished, you say? by scottwed · · Score: 1

      So am I missing something?

      I read the Avalanche paper and it looked like they were essentially proposing taking a newly shared Bittorent file, generating a sizeable par file, and prepending it onto the real file data before seeding it. The clients just keep checking to see if they have enough blocks downloaded and then reassemble the file.

    53. Re:Not even close to finished, you say? by abradsn · · Score: 1

      I think you are making my point quite readily apparent. Thank you.

  2. Use the Coral Cache! by darkmeridian · · Score: 4, Funny

    I cannot believe that we still do not use the Coral Cache and Bittorrent to prevent crashing poor servers. I mean, now we're just going to end up slashdotting that first link, uh, slashdot...

    Forget it.

    --
    A NYC lawyer blogs. http://www.chuangblog.com/
    1. Re:Use the Coral Cache! by Anonymous Coward · · Score: 0

      All they would have to do is require submissions to use coral cache. It wouldn't even be extra work for the editors. Make the submittors do it.

    2. Re:Use the Coral Cache! by Anonymous Coward · · Score: 0

      While a good thing in principle, Coral is slow as hell and generally sucks. If you want to use it, go ahead and Coralize your own URLs. I'm glad that people don't post with them.

  3. Does this mean Redmond wants a P2P 'war'? by perigee369 · · Score: 5, Insightful

    Sounds like it, and the first salvos have gone back and forth... having read both, I have to give the points in the first round to Bram. Microsoft won't find him so easy to push around, methinks.

    1. Re:Does this mean Redmond wants a P2P 'war'? by EpsCylonB · · Score: 1

      If microsoft can make use of parity to reduce bandwidth usage then avalanche has got a good chance of being successful.

    2. Re:Does this mean Redmond wants a P2P 'war'? by Ender_Stonebender · · Score: 2, Interesting

      I was hoping that Bram would address that article claiming that BitTorrent is being used to distribute spyware instead of this Avalanche crap. I think it's more important to keep people from being afraid of using BitTorrent than it is to deal with misconceptions about a program that isn't even out in beta form yet.

      --Ender

      --
      Loose things are easy to lose. You're getting your hair cut. They're going there to see their aunt.
    3. Re:Does this mean Redmond wants a P2P 'war'? by pthor1231 · · Score: 1

      What do you mean address the article? What was stated in the article is true. The bittorrent protocol is being used to distribute things with spyware in it, just as it distributes illegal files, legal files, and everything inbetween. Bram can't say anything more than that, and the same warnings everyone in the tech sector has always said, don't trust a god damn thing.

    4. Re:Does this mean Redmond wants a P2P 'war'? by JWW · · Score: 1

      Except that you can almost count on Avalanche having some form of integrated DRM. This would make it useless for many of the files shared by bittorrent. Of course Linux distributions would still be shared on Avalanche ;-)

    5. Re:Does this mean Redmond wants a P2P 'war'? by Valianttraveller · · Score: 1

      Microsoft Research is probably one of the most respected research organizations in the research/academic community. There is always a product focus in an industry lab and I am sure MS is looking very carefully at content distribution networks like bittorrent. But being a researcher myself (and not a MS researcher) I have seen that MSR is a relatively open organization - go to their website and you can download all their technical reports and snippets of code of the little and big projects these researchers indulge in. Now lets be a little forthright here - go to the Google labs website and how much indepth knowledge about their search algorithms can you find there? Or for that matter Yahoo research labs. After Bell labs downsized MSR has taken up a very important role in furthering research in the US, and the world (There is MSR Beijing, Cambridge and Bangalore). So lets respect research as research - Avalanche is an idea. Presented at a research conference. Not a product. Not a protocol. Its an *IDEA*. 9 out of 10 research ideas never see the transformation into real products. But the 10th idea is more than enough to sustain research for ever and more. Where did Google start? And who started it? At a stanford research lab, the idea of a couple of grad students living off a $15 per hour stipend.

    6. Re:Does this mean Redmond wants a P2P 'war'? by Ender_Stonebender · · Score: 2, Insightful

      Did you read the article? It implies (without outright stating it) that BitTorrent itself, not user stupidity, is the reason that nail.exe and the BitTorrent executable are on the same machine. Which is, I guarantee you, completely false. I don't recall the specifics of setting up BitTorrent, but I bet that there is *zero* chance of BitTorrent installing anything without the user's knowledge.

      It's the difference between "BitTorrent spreads spyware" (false) and "BitTorrent is used to spread spyware" (probably true, though I've never encountered any myself) that's being ignored, and that's what Bram should be addressing.

      --Ender

      --
      Loose things are easy to lose. You're getting your hair cut. They're going there to see their aunt.
    7. Re:Does this mean Redmond wants a P2P 'war'? by pthor1231 · · Score: 1

      Yes, I did read the article, and I got out of it that BitTorrent (the protocol) was responsible for being able to distrube spy/mal-ware. The only definitive reference he makes to BitTorrent (the client) is when he talks about aurora.exe and nail.exe being "alongside" (whatever the hell that means) btdownloadgui.exe. This just means he was using Brams BT client, not BitComet, Azereus, or whatever other clients there are out there. The real problem with all this is that Bram's client and the protocol he created are named the same thing. DOPE!

  4. Why The Rant? by CleverNickedName · · Score: 3, Informative

    "It isn't a product which you can use or test with, it's a bunch of proposed algorithms. There isn't even a fleshed-out network protocol. The 'experiments' they've done are simulations."

    Doesn't all software start off this way?

    --


    Unfortunately, I am not Wil Wheaton
    1. Re:Why The Rant? by aussie_a · · Score: 4, Insightful

      Most software isn't spouted off as the best thing since sliced bread when it's at this stage. Then again, this IS Microsoft we're talking about (not a dig at Microsoft's coding abilities, but they're PR department).

    2. Re:Why The Rant? by Jerf · · Score: 4, Informative
      Skip the article, read the blog entry. First line:
      A bunch of people have been pestering me about Avalanche recently, so I'll comment on it.
      A perfectly reasonable reason to discuss something. It isn't Bram that posted this to Slashdot.

      I think he's trying to point out to the "bunch of people" that at the moment, Microsoft isn't exactly shipping the BitTorrent killer that he's somehow "got" to respond to. He might get less dismissive if they ship something that obviously works.... or if people didn't pester him.

      (I've seen several people comment that Bram's "arrogant"; it's nothing to the arrogance of assuming they can force him to comment on something, or the arrogance of assuming that his essay was written straight for them, or the arrogance of saying since they don't like it it shouldn't have been written. This is just an addenda so I don't have to post again, not directed at CleverNickedName.)
    3. Re:Why The Rant? by snorklewacker · · Score: 4, Insightful

      > Most software isn't spouted off as the best thing since sliced bread when it's at this stage

      Who's the one who spouted off? This was a paper on the MS research website, not an ad on prime-time TV. It's loudmouths like the ones ACTUALLY doing the spouting that will cause MS to just replace that page with a static placeholder and reveal NOTHING to the outside. It's already gutted, it really won't take much more to turn it into a complete facade. Thanks a lot.

      --
      I am no longer wasting my time with slashdot
    4. Re:Why The Rant? by RingDev · · Score: 0

      "Most software isn't spouted off as the best thing since sliced bread when it's at this stage." Of course it is! That's how you get venture funding. You have to make the investors think that your new widget is the greatest thing since sliced bread. Then you get funding and start working on the next stage. Claiming that Microsoft is incompotent and incapable of making a solid P2P/Torrent client is a gross underestimate of the collective intelligence that is Microsoft. You don't have to beleive the hype, but given time and MS's budget, it can be done. -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    5. Re:Why The Rant? by Jesus_666 · · Score: 1

      Then again, this IS Microsoft we're talking about (not a dig at Microsoft's coding abilities, but they're PR department).

      Indeed, you are right: Microsoft is PR department and nothing else.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    6. Re:Why The Rant? by Anonymous Coward · · Score: 0
      Most software isn't spouted off as the best thing since sliced bread when it's at this stage.

      BitTorrent was. There was a whole lotta hype long before there was anything to use.

    7. Re:Why The Rant? by Anonymous Coward · · Score: 0

      not a dig at Microsoft's coding abilities, but they're PR department

      not trying to be a spelling nazi or anything, but your misspelling actually sounds like you are calling Microsoft "a PR department", instead of attacking them...
      which is pretty accurate, by the way...

    8. Re:Why The Rant? by Deviant+Q · · Score: 1

      In regards to arrogance, I believe that's actually Asperger's. Not a bad thing, like arrogance, just a side effect of what makes him so smart. *Shrug*.

      --
      "May the days be aimless. Let the seasons drift. Do not advance the action according to a plan."
    9. Re:Why The Rant? by Anonymous Coward · · Score: 0

      Real research is done in open and public forums

    10. Re:Why The Rant? by Anonymous Coward · · Score: 0

      Right on. He has every right to defend his work. The ones that have to prove themselves are the security experts at Microsoft, who really only seem to understand that people don't care for facts or real credibility. If he seems arrogant at all, its probably because he's just pointing out problems that these people don't seem to realize, or problems that don't actually exist and are just conjured up as marketing lies.

    11. Re:Why The Rant? by donnz · · Score: 1

      it's loudmouths like the ones ACTUALLY doing the spouting that will cause MS to just replace that page with a static placeholder and reveal NOTHING to the outside. It's already gutted, it really won't take much more to turn it into a complete facade. Thanks a lot.

      In which case MS lose. Compare and contrast.

      Great moderation, BTW.

      --
      -- Free software on every PC on every desk
  5. Not bad! by markild · · Score: 2, Funny

    "It isn't a product which you can use or test with, it's a bunch of proposed algorithms. There isn't even a fleshed-out network protocol. The 'experiments' they've done are simulations."

    Another interesting project from the Microsoft team then? Looks like they've made an entire department, dedicated to making ideas about things that they could make, but never intend to do.. Nice going

    --
    Scully: Should we arrest David Copperfield?
    Mulder: Yes we should, but not for this.
    1. Re:Not bad! by Anonymous Coward · · Score: 0

      dedicated to making ideas about things that they could make, but never intend to do.. Nice going

      Who says they aren't going to make it? (Apart from Bram Cohen and the zdnet.com.au trolls, obviously.) Does Bram have insider info we don't have?

    2. Re:Not bad! by ID000001 · · Score: 1

      Doesn't 25% of Google staff time are allocated to discover things from new ideas?

    3. Re:Not bad! by callipygian-showsyst · · Score: 2, Insightful
      Another interesting project from the Microsoft team then? Looks like they've made an entire department, dedicated to making ideas about things that they could make, but never intend to do.. Nice going

      Sort of like Google labs?

    4. Re:Not bad! by GraemeDonaldson · · Score: 1

      20% actually. One day of every week.

      --
      I think, therefore I am. I think?
    5. Re:Not bad! by GileadGreene · · Score: 3, Insightful
      No, another interesting project from the Microsoft Research team. Which is somewhat different than the rest of the MS corporation. MS Research is a set of research centers, not unlike those run by other groups in the industry (e.g. IBM). They are devoted to doing research, not creating products.

      MS research is messing with all sorts of interesting ideas. They've hired a number of gurus in computer science research (such as Tony Hoare and Leslie Lamport). They publish lots of papers. How many of these things will turn into real products? Who knows. Mostly they just want to play with ideas so that they stay at the cutting edge of things, rather than missing the boat as they did with the Internet boom.

    6. Re:Not bad! by Nasarius · · Score: 2, Funny
      Did you even look at the website you linked to? Everything there has a functioning prototype that you can play with. There's a whole fucking box called "Graduates of Lab", which shows former lab projects that you're now probably familiar with as part of Google!

      How did this get modded up?

      --
      LOAD "SIG",8,1
    7. Re:Not bad! by ID000001 · · Score: 1

      Thank you for the correction!

  6. "complete garbage" by daviq · · Score: 0

    isn't that all that Microsoft makes anyways?

    --
    Go to the w3.org and put Slashdot.org through the validator.
  7. SDLC by savagedome · · Score: 5, Funny

    Hi Bram, just to let you know that Microsoft Software Development Life Cycle works a 'little' different. We market it first, then release it, then develop it and then design it. And maybe, just maybe we might make it work if enough people are using it.

    Hope that helps.

    Sincerely,
    Microsoft

    PS: Note that I used maybe twice.

    1. Re:SDLC by Progman3K · · Score: 1

      >Microsoft Software Development Life Cycle works a 'little' different. We market it first, then release it, then develop it and then design it. And maybe, just maybe we might make it work if enough people are using it.

      You forgot a bit:

      when the software is being used by lots of people, Microsoft stop any effort of improving it.

      --
      I don't know the meaning of the word 'don't' - J
    2. Re:SDLC by Anonymous Coward · · Score: 0

      Actually that sounds exactly like how BitTorrent came about. Bram marketed it first, then he wrote it, then - much later - he changed the protocol in myriad ways to make it work. His livejournal response to Avalanche is a perfect example of how his problem is not Asperger's Syndrome as he claims but garden-variety asshole syndrome

    3. Re:SDLC by William+Robinson · · Score: 1
      You idiot. How could you forget the first step before "We market it"? First step is "We steal ideas/concept".

      I want you to write it down 100 times more.

    4. Re:SDLC by Stauf · · Score: 2, Informative

      Did you read the response you refer to? Avalanche claimed to be superior to BitTorrent and based its argument on assumptions and old code. Cohen corrected the misconceptions.

      He also went out of his way to explain why Avalanche is doing things wrong and where their testing methodology had come up wanting.

  8. Who cares that it's vaporware? by -brazil- · · Score: 3, Interesting

    The question is: is it GOOD vaporware? Can the proposed algorithms deliver the results we want? That Microsoft has the manpower to turn it into real software is a given.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

    1. Re:Who cares that it's vaporware? by Alioth · · Score: 3, Informative

      No, it's not good vapourware according to Bram Cohen. He picks several large holes in the white paper.

    2. Re:Who cares that it's vaporware? by BC+Guy · · Score: 1
      ...that Microsoft has the manpower to turn it into real software is a given.

      Really? Just as was the case with:

      • Longhorn
      • Yukon
      • Widby
      • .net
      • win XP
      • x-box
      • win 2000
      • win 95
      MS is all about the marketing and the fud. Product development happens in a sub-basement behind the water heater room. Having the manpower is nothing if you don't have the will or the brain-power.
      Who mod'ed parent 'insightful'?!?
    3. Re:Who cares that it's vaporware? by Spy+der+Mann · · Score: 1, Troll

      That Microsoft has the manpower to turn it into real software is a given.

      Like Microsoft Windows? Currently i'm having problems installing certain packages, the MSI installer is broken. I tried reinstalling windows, cleaning the registry, and still doesn't work. My conclusion is that the latest "windows update" screwed it up.

      Trust me, you DON'T want to use Microsoft software. No matter how "good" they say it is.

    4. Re:Who cares that it's vaporware? by 0kComputer · · Score: 1

      Maybe I'm missing the point of your post but all those products have been actuated. And last time I checked theres a lot of smart people at MS who are hell bent on crushing competition, maybe a little too much so.

      --
      Top 10 Reasons To Procrastinate
      10.
    5. Re:Who cares that it's vaporware? by Anonymous Coward · · Score: 0

      >My conclusion is that the latest "windows update" screwed it up.

      Lemme guess, you're trying to install software NOT written by Microsoft but you still choose to blame them.

    6. Re:Who cares that it's vaporware? by pVoid · · Score: 1
      I think Cohen totally underesimtates the amount of horsepower that Microsoft has. Does he really think it would take them more than 3 months to program a simple download client?

      Microsoft seems to be doing exactly what it should be doing: designing and simulating before actually coding. And Cohen is being really obviously "basement hacker kid" about it, and trying to fling mud.

      It's kind of sad, I had respect for Cohen. It's eroding though.

    7. Re:Who cares that it's vaporware? by Anonymous Coward · · Score: 0

      Currently i'm having problems installing certain packages, the dpkg installer is broken. I tried reinstalling the system, cleaning /etc, and it still doesn't work. My conclusion is that the latest "apt-get upgrade" screwed it up.

      Trust me, you DON'T want to use Debian software. No matter how "good" they say it is.

    8. Re:Who cares that it's vaporware? by Politburo · · Score: 1

      Having had previous problems with the installer, i can say that you're probably screwed and need to start from scratch.

      However, my problem was caused by a Cisco VPN install crashing (BSOD) while installing the VPN driver (W2k). The installer stopped working, and if I went to add/remove programs, nothing happened!

    9. Re:Who cares that it's vaporware? by XMyth · · Score: 1

      Who mod'ed the parent 'insightful'?!?

      The same people who AREN'T modding you insightful.

      Mindless anti-microsoft drone.

    10. Re:Who cares that it's vaporware? by Macgyveric · · Score: 0

      Anyone can program a simple download client in an hour. Heck making a basic webserver is even doable for a person who knows the basics of C. It's getting a p2p client that actually has and surpasses the efficiency of bittorrent that's hard. Last time I checked, news sites rated bittorrent as consuming 35% of internet bandwidth. I'm not trying to flame, but bittorrent WORKS. Microsoft has a history of having problems with this...

    11. Re:Who cares that it's vaporware? by linzeal · · Score: 1
      What are you talking about? Microsoft will have to develop a program that uses NONE of the current open souce implentations for fear of future lawsuits. I think you overestimate Microsoft. They may have the programmers but their internal developement cycle is bitter politics, false hope and futile effort. From microsoft bob to 64 bit xp there has been no change of pace or concern at redmond. The only way they achieve success is through market saturation, consumer deceit and outright bullying.

      I hope a microserf one day burns the whole place down.

    12. Re:Who cares that it's vaporware? by Anonymous Coward · · Score: 0

      Who modded this up?

      RTFA. Idoit.

    13. Re:Who cares that it's vaporware? by Anonymous Coward · · Score: 0

      I've had windows updates kill 2 servers. IBM servers w/ raid cards. The update made them unable to boot off of the raid(Windows Server 2003). XP SP1 broke dun for some of people, I had to fix a couple. (Could not use dial up, could not create dun connections.. broadband with username and password included). Win2k SP3 destroyed a DC.. Other then that, and one bit of software breaking after one of the post XP SP1 hotfix, that's about all I can remember. Not bad for a long number of years of using dos/windows. I'm probably missing the ones in 98 and 95 that broke things. I imagine one update per os that breaks things is not bad considering the huge number of different servers/workstations I've installed all this crap on. Oh.. all the problems were confirmed by MS. The application one I put up to relying on the program expecting SMB to do things one way, and MS changing it to do things a different way for security reasons (that's what I could gather from the hotfix info), but I think it was more the apps fault then the OS, because several other apps that used shares functioned fine. But I'd lookup on google the problems people have with all the hotfixes and service packs. You can call them all morons if you wish, but perhaps your limited experience is dwarfed by the number of people who have had problems with microsoft updates, no?

  9. Other Microsoft experiments by Anonymous Coward · · Score: 0

    According to Microsoft simulations performed just before this one, the Philadelphia Eagles are the defending Super Bowl Champions and Keith Richards has been dead for 30 years.

    1. Re:Other Microsoft experiments by NoMoreNicksLeft · · Score: 1

      Yeh, but I have to grant them that last one. He looks like he's been dead that long, at least...

  10. Torrent? by Anonymous Coward · · Score: 3, Funny

    Does anybody have the torrent for the app?

    1. Re:Torrent? by vagabond_gr · · Score: 2, Funny

      Who cares. Here's the .avalanche file.

    2. Re:Torrent? by TheoMurpse · · Score: 1

      If you RTFA, you will see that the software literally does not exist yet.

    3. Re:Torrent? by Anonymous Coward · · Score: 0

      MORON

  11. Avalanche by Dink+Paisy · · Score: 4, Informative
    It's not even a code name. Avalanche is an academic research product coming out of Microsoft's research organization. I guess there are not plans at Microsoft to make Avalanche into a product. If it were ever released, there is a decent chance it would be shared source, since researchers tend to like that kind of thing.

    But, yeah, like he said. Avalanche isn't supposed to take over the world. It isn't a product, and it doesn't exist in source code form.

    --

    Whoever corrects a mocker invites insult;
    whoever rebukes a wicked man incurs abuse.
    --Proverbs 9:7
    1. Re:Avalanche by rahlquist · · Score: 1

      Dink is right folks its just a research paper at this point. Igonre the patent applications on Gates desk!

      --
      Sick of stupidity? http://www.patentlystupid.com
    2. Re:Avalanche by will_die · · Score: 1

      I get a totally different reading from the web site and press releases.
      For me it sounds like it is something they are about to start working on and already have plans to market as a way for producers of music, video, etc to distribute the product with DRM; along with a way for companies to distribute patches, updates,etc that are signed so the user knows they are authentice ie this part came around when bittorret was being used to share windows xp SP2 and microsoft put a stop to that.

    3. Re:Avalanche by damyata · · Score: 1

      >It's not even a code name.

      Probably covered in the original discussions, but I feel it's not even a good name.

      BitTorrent gives images in my mind of holding a cup in a raging, continuous torrent of data which fills up and then overflows to people further down. Whereas Avalanche gives me images of a brief, violent wall of unmanageable stuff, which squashes you then stops.

    4. Re:Avalanche by caluml · · Score: 1

      Avalanche. Just another type of word in the "torrent" range. There are also "avalanche, barrage, cataclysm, cataract, deluge, drencher, flux, inundation, Niagara, overflowing, overrunning, pour, rush, spate, torrent".

    5. Re:Avalanche by 0111+1110 · · Score: 1

      Whereas Avalanche gives me images of a brief, violent wall of unmanageable stuff, which squashes you then stops.

      Based on my experience, that is a pretty accurate description. If I release a file on BT it tends to stay downloadable for at most a month before all the seeds disappear and the leeches no longer have a complete copy. But if I release it on ed2k (for instance) it can often stay downloadable for 6 to 12 months before it is no longer downloadable. But BT is fast. In terms of speed nothing can touch it. It is often as much as 10 times faster than Emule.

      I think the name Avalanche is just fine. What I'm not sure of is whether adding PAR2 type error correction tech is worthwhile. I think only (real world) testing can truly determine that. The only advantage I could see offhand would be in allowing a torrent to stay alive longer. Even if it adds an extra week or two to the torrent availability it could be worthwhile. I think the fact that superseeding works at all shows that the basic algorithms have significant room for improvement.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    6. Re:Avalanche by Anonymous Coward · · Score: 0

      It's not even a code name.

      Nor is it original. I recall a mailbomb tool named "Avalanche" more than thirteen years ago.

    7. Re:Avalanche by ad0gg · · Score: 2, Informative

      Microsoft never released a press release on avalanche. Hell its not even on research's main website. Its on some guys personal directory.

      --

      Have you ever been to a turkish prison?

    8. Re:Avalanche by Anonymous Coward · · Score: 0

      They say they are using it internally - not exactly vapourware... read the original paper about it...

    9. Re:Avalanche by kf6auf · · Score: 1

      But, yeah, like he said. Avalanche isn't supposed to take over the world. It isn't a product, and it doesn't exist in source code form.

      Fine, it isn't a product and doesn't have any source code, but I'm pretty sure that Microsoft still intends it to take over the world.

    10. Re:Avalanche by will_die · · Score: 1

      How do you think that almost every paper got wind of that blog site?
      While it is not your classic press release from a company something was sent out to all theses newpaper companies. Maybe public releations release would of been a better choice.

  12. Vaproware: Par for the course with M$ by TripMaster+Monkey · · Score: 2, Insightful


    This really shouldn't come as any surprise...after all, Microsoft's goal here wasn't to actually come out with a product, but to create the illusion of one. Microsoft will design a P2P system if and when they're good and ready...until then, Avalanche serves as a satisfactory decoy.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

  13. Vaporware means.. by drzolo · · Score: 0, Troll

    Definition from dictionary.com for those like me who dont know what vapourware means. /vay'pr-weir/ (UK "vapourware") Products announcedfar in advance of any release (which may or may not actuallytake place). The term came from Atari users and was later applied by Infoworld to Microsoft's continuous lying about Microsoft Windows.

  14. Re:Researchers? by Anonymous Coward · · Score: 0
    ... from teh biggest software company in the world, ...

    What's Adobe got to do with this?

  15. Respect in the industry by grasshoppa · · Score: 1, Insightful

    Call me crazy, but what does this prove? What is the point to bashing this?

    I can find no purpose to bashing a research paper ( per cohen ), especially from Cohen.

    This is MS bashing, pure and simple. I'm sick of it. I'm not a fan of MS, I think they and their products are questionable at best, but needlessly bashing them instead of understanding their strengths is a fools' errand.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Respect in the industry by 1u3hr · · Score: 4, Insightful
      What is the point to bashing this?... no purpose to bashing ... This is MS bashing, pure and simple... needlessly bashing

      So you think he's bashing them? Having read Bram's comments, what he seems to be responding to is the way (he says) they misunderstood and misrepresented BT; which strikes me as a quite legitimate response.

    2. Re:Respect in the industry by Anonymous Coward · · Score: 0

      So you think he's bashing them? Having read Bram's comments, what he seems to be responding to is the way (he says) they misunderstood and misrepresented BT; which strikes me as a quite legitimate response.

      Yes, that part is legitimate. Calling Avalanche vaporware because he hasn't seen it is just bashing.

    3. Re:Respect in the industry by MagicBox · · Score: 1

      I hate to take sides, but.....this is bashing, just because Cohen can. I sense fear and anger in Cohen's response rather than an educated, confident response. His response, just like MSs many vaporwares is not convincing anyone otherwise. The fact is that Microsoft has been more about delivering than vaporwaring in the last couple of years, therefore I'd be careful before dismissing any research paper comming from Microsoft as "garbage", because in the end you end up looking stupid.....

      --

      The phaomnneil pweor of the hmuan mnid. Fcuknig amzanig eh!
    4. Re:Respect in the industry by Anonymous Coward · · Score: 0, Informative

      RTFA

      First sentence:
      `` A bunch of people have been pestering me about Avalanche recently, so I'll comment on it.''

      So much for that.

    5. Re:Respect in the industry by Adrilla · · Score: 1

      A response can also be a bash, it's been known to happen.

      --

      "Plans are for fools! Oglethorpe, the plutonian (Aqua Teen Hunger Force)
    6. Re:Respect in the industry by Queer+Boy · · Score: 1
      needlessly bashing them instead of understanding their strengths is a fools' errand.

      We already know what their strengths are. Dirty (and convicted illegal) business practices and huge amounts of cash.

      Bram spent a good deal of time creating Bit Torrent and coming up with the democtatised way it opperates. That's genius on a P2P network if you ask me. If all of a sudden Microsoft targets YOUR magnum opus wouldn't you be pissed? Especially since there's not even a product?

      Microsoft has just said to Bram "You sure do have a pretty mouth." It's not going to be long before he's fucked.

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    7. Re:Respect in the industry by kfg · · Score: 1

      I can find no purpose to bashing a research paper. . .

      The function of publishing a research paper is to have it critcised.

      KFG

    8. Re:Respect in the industry by ScentCone · · Score: 1

      If all of a sudden Microsoft targets YOUR magnum opus wouldn't you be pissed?

      Why use the word "targets"? What, you think that MS is trying to take away Bram's "business"? First, it's a research paper, not a product or even an announcement about any intention of ever making it a product. Regardless, couldn't you say the same thing about BT having "targeted" other, older and less cool P2P systems at the time he developed it?

      --
      Don't disappoint your bird dog. Go to the range.
    9. Re:Respect in the industry by MikeBabcock · · Score: 1

      You don't see the point of someone who's done the research and leg work and written actual, working code for large scale file distribution critiquing someone else's proposal for doing something similar?

      Cohen knows what he's talking about (that is to say, his software works, so he's either very lucky, or understands the system in question), and as such his critiques are probably valid, if not biased.

      --
      - Michael T. Babcock (Yes, I blog)
    10. Re:Respect in the industry by Xiaran · · Score: 1

      OK. Im as tired of random MS bashing as the next guy. But he was, as has been pointed out, responding to paper that was attempting to describe something he produced. And point out the paper was incorrect.

      Secondly. Does Microsoft have a product called Avalanche that I can purchase/download and use? No. Hence thats kinda the definition of vaporware really.

    11. Re:Respect in the industry by DickBreath · · Score: 1

      This is MS bashing, pure and simple. I'm sick of it. I'm not a fan of MS, I think they and their products are questionable at best

      Microsoft, on the other hand, that paragon of virtue, would never bash others' commercial products, nor any "open cancer" products, or the developers of "open communism" or "open sores". Individual Microsoft advocates or insiders would never be driven by fanatical religious zealotry and hatred of something as simple as a particular software license?

      Although the tone in TFA could be different, his criticisms are valid.


      but needlessly bashing them instead of understanding their strengths is a fools' errand.

      Bashing them and understanding their strengths are not mutually exclusive.

      While one can have respect (or maybe fear) of an organization that has a goal of trying to destroy freedom and openness for users to share source code; even Respect and Bashing are not mutually exclusive.

      --

      I'll see your senator, and I'll raise you two judges.
    12. Re:Respect in the industry by Anonymous Coward · · Score: 0

      You might want to read Bram's actual article. You will find that it is not a bash at all, but a detailed critique. The linked-to article quoted just the conclusion, not the extensive and plausible reasoning.

    13. Re:Respect in the industry by Namaseit · · Score: 2, Insightful

      But it's true. As of today it does not exist and from what he says their tit-for-tat methodology will not work in the real world then it probably never will be real.

      --
      75% of all statistics are made up!
    14. Re:Respect in the industry by shotfeel · · Score: 1

      DBut he was, as has been pointed out, responding to paper that was attempting to describe something he produced. And point out the paper was incorrect.

      I'd say he was responding to the deluge of friends/journalists/total strangers who were bugging him about "this new thing from Microsoft that's faster than anything you've done."

      His response (expreme paraphrasing) : The "new thing" doesn't actually exist, and even if it did exist, there's no guarantee it would actually be any faster.

  16. Just so typical of Microsoft by suman28 · · Score: 1, Insightful

    In other words, intentionally or not, the simulation is completely rigged against BitTorrent.
    1) They don't want any other software to function at all, but since they know that a lot of users are wanting this, they want to jump on the P2P bandwagon and say "oh yeah, we have that". I guess they didn't want to buy any existing P2P apps, because of the bad publicity. So, the next best thing is "innovation" (i.e copying other's source code and changing the names of functions and authors).
    2) put some DMCA crap in it and say, oh yeah, it is like totally unbreakable. 3) Profit!

  17. The patents will not be vapourware by SkunkAh · · Score: 5, Insightful

    I guess microsoft is just doing research, so they can patent their inventions. Those patents can than be used to make (other) fileswapping/p2p programs illegal due to patent infringement.

    1. Re:The patents will not be vapourware by MarsBar · · Score: 1

      You need to implement an invention in order to receive a patent. You can't just have the ideas.

    2. Re:The patents will not be vapourware by Spy+der+Mann · · Score: 1

      Those patents can than be used to make (other) fileswapping/p2p programs illegal due to patent infringement.

      DOH, prior art?

    3. Re:The patents will not be vapourware by Anonymous Coward · · Score: 0

      That was changed years ago. You don't need an implementation.

    4. Re:The patents will not be vapourware by PureFiction · · Score: 1

      Absolutely. The most interesting part of the paper: a method of authenticate client generated network coded blocks, is conveniently mentioned but not discussed in any detail.

      You can be sure this will be patented and protected as it is the key piece that makes network coding trustworthy.

    5. Re:The patents will not be vapourware by Dareth · · Score: 1

      Explain the patent discussed in this old slashdot article. I'd love to see the implementation..

      Sony Patents Matrix-Like Game Technology

      --

      I only look human.
      My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    6. Re:The patents will not be vapourware by Mr_Huber · · Score: 1

      Only if you've got the money to prove it, bucko.

    7. Re:The patents will not be vapourware by rev_sanchez · · Score: 1

      innovation by duplication

      --
      If you didn't come to party don't bother knocking on my door. Prince '1999'
  18. Who? by pr0nbot · · Score: 4, Informative

    That's Bram Cohen, author of Bittorrent.

    1. Re:Who? by Anonymous Coward · · Score: 0

      And here I was thinking it was the guy who did the Hudsucker Proxy with his brother. I wondered why he didn't wave a piece of paper with a circle on it about, shouting: "You know, for kids?"

    2. Re:Who? by Anonymous Coward · · Score: 0

      Who the hell gave this +5 informative? The guy answers his own question.

  19. Oh, I get it! by gandell · · Score: 1

    You mean like Longhorn?

    --
    Mercy was given to me by Christ...I must give the same to others.
    1. Re:Oh, I get it! by smittyoneeach · · Score: 1

      Why, yes. Given a vast market share, a company can do what is called a "play action fake" in US-rules football. The leader (quarterback), artfully attempts to convince the opposition that events will unfold one way, when they may not. Motives include buying time, and misdirection.
      Done right, the play action fake is incredibly useful.
      Done ronngg, and you're the next Osborne.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  20. Somewhat patronizing? by sczimme · · Score: 5, Funny


    "Unfortunately, [the paper] is actually one of the better academic papers on BitTorrent, because it makes some attempt, however feeble, to do an apples to apples comparison," he said.

    Then Mr. Cohen patted Microsoft on the head, gave it a cookie, and sent it outside to play.

    --
    I want to drag this out as long as possible. Bring me my protractor.
  21. An major corporation developing P2P software? by redwards · · Score: 1, Interesting

    Sharing of illegal material keeps P2P networks going. Obviously MS can't have illegal material on anything with their name on it. How does MS propose to turn this into a profit-generating venture?

    1. Re:An major corporation developing P2P software? by scottsk · · Score: 1

      They took the concept of music files in standard formats like MP3 and OGG, added DRM, and now have most online music sites (other than Apple) using their DRM file formats in WMP. They are also adding DRM technologies to the next generation of Windows and Office, so every file can be DRM-controlled. Why not add P2P with DRM? Makes a lot of sense. People could share files only as the original DRM allows, same as they could use Office files in e-mail and on SMB network shares only as the DRM allows. All MS wants is to control content through their DRM management - they're really, really, REALLY smart people - they do NOT want to get into the content game, where songs will trade for pennies. They want the DRM license fees from songs, movies, and all other proprietary content that is sold with DRM restrictions.

    2. Re:An major corporation developing P2P software? by ThaReetLad · · Score: 1

      I think microsoft really want this to be a cost cutting venture, rather than profit generating. The current bandwidth cost to microsoft for all it downloadable content must be staggering, given they have probably hundred of gigabytes or even more available to millions of users. If they can get some of the enormous install base of users to peer platform SDKs, betas, patches, etc that could add up to a major saving. Imagine, if you wiil, that they shift the windows update app to using P2P instead of direct downloads.

      That said, once they have a large install base of users then they would be able to sell access to the P2P network. I'm sure many software publishers would like to take the opportunity to use the P2P network to distribute apps, especially if Microsoft can control who is allowed to initiate the distribution of software, and so allow advantages of scalable bandwidth together with benefits of being able to charge before a user can start a download.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    3. Re:An major corporation developing P2P software? by Arktis · · Score: 1

      I'll tell you exactly how! Step 1.) Research Bittorent Step 2.) Make our own p2p software based on the same concept. ... Step 4.) Profit! I just couldn't resist.

    4. Re:An major corporation developing P2P software? by CaymanIslandCarpedie · · Score: 1

      How does MS propose to turn this into a profit-generating venture?

      They don't. There is no such product. Calling it vaporware doesn't even fit as they've never said there would be a product. MS does tons of research in tons of areas. This was just one research paper in the area of file sharing.

      There is no code, there is no product, this is just a academic research paper discussing theoritical methods for very effiecent P2P file sharing. Thats it.

      --
      "reality has a well-known liberal bias" - Steven Colbert
    5. Re:An major corporation developing P2P software? by will_die · · Score: 1

      For anything to be sent via avalanche will require that it is DRM signed, this is part of the design.
      It is a guess that microsoft will sell the signature s, so that you can track you put the file up, also preventing people from taking a file compressing it and posting it on this P2P network.
      This system will have no use for illegal material however it will mainly be sold to companies for the distribution of updates, patches and demos, since the end user can have verification that it can from an authentic source.

    6. Re:An major corporation developing P2P software? by shotfeel · · Score: 1

      If this is a cost cutting venture, then why does MS get its knickers in such a twist whenever a free MS update (say XP SP2) hits the P2P networks? Its not like MS couldn't be the ones hosting the .torrent files. Instead, they send cease and desist letters to sites that do host the torrents.

      IMO, would be a MS bid to control the distribution network itself, not just what gets distributed.

    7. Re:An major corporation developing P2P software? by ThaReetLad · · Score: 1

      I guess the problem with torrent files is that anyone can create one and host one, so you never know whether what you are downloading is a patch, a movie, a game or a trojan, unless you are one of the few that either gets the .torrent files from the original server or checks the checksum.

      It's probably not an either or, and what I've read so far does seem to indicate that microsoft has DRM in mind and will stop unauthorised people from offering content, but if there is going to be legal distribution of large amounts of protected content this kind of DRM'd edge network is what would be needed. Now whether or not you agree with copyrighted material on principle is a different matter.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
  22. Re:Pointless Article by spellraiser · · Score: 5, Informative

    Another pointless article. Troll me, but the fact is that this is addressing something that is behind MS's closed doors.

    Ah, you mean like this research paper that Cohen is criticizing.

    Or perhaps you are referring to these completely unfounded claims (from TFA):

    The developer said Microsoft had completely misunderstood the way BitTorrent operated. The paper quotes "the tit-for-tat approach used in the BitTorrent network" as an inspiration for parts of Avalanche's own operation. Under the approach, a peer-to-peer client will not upload any content to another client unless it has also received a certain amount of content in return.

    Cohen said, however, this was a waste of time and had been discarded long ago.

    "I can't fathom how they came up with this," he wrote. "Researching either the source code or the documentation on the BitTorrent Web site would have shown that the real choking algorithms work nothing like this."

    "Either they just heard 'tit-for-tat' and just made this up, or they for some odd reason dredged up BitTorrent 1.0 and read the source of that." BitTorrent is currently at version 4.0.2.

    Cohen went on to say that the 'tit-for-tat' approach was used when BitTorrent was still being developed, but that the first real-world test with only six connected machines showed that it did not work well.

    Yup, that's a guy bashing closed doors alright.

    --
    I hear there's rumors on the Slashdots
  23. Re:Researchers? by Anonymous Coward · · Score: 0

    I think you confused marketers with researcher. :)

  24. Dont Underestimate MS. They'll Integrate Avalanche by strongmace · · Score: 5, Insightful

    They are marketing their IDEA, not the actual software at this point. Sure, what they have done is research and simulations, which is obviously just one part of their software development cycle.

    Microsoft has a huge amount of resources that they can and probably will pour into the p2p projects they are working on. It is foolish to mouth off and bash their development procedure, treating it as something other than it is. Microsoft has a strong track record of eliminating its competition by integrating products into its OS. Dont be too suprised if you see Avalanche as part of Longhorn.

    --
    "If we hit that bullseye, the rest of the dominos will fall like a house of cards. Checkmate." -Zapp Brannigan
  25. Quote the Dictionary then stir... by Blitzenn · · Score: 1

    "The term came from Atari users and was later applied by Infoworld to Microsoft's continuous lying about Microsoft Windows."

    You are a hoot!. You quote the dictionary and then add in your own terms. I looked it up myself and could not find anything in refernce to lying and Microsoft. hmmm. Perhaps it's your browser misinterpretting the definitions found there? ;)

    1. Re:Quote the Dictionary then stir... by drzolo · · Score: 0
    2. Re:Quote the Dictionary then stir... by Anonymous Coward · · Score: 0

      go to dictionary.com
      type in vaporware

      He didn't make anything up...it's right there.

      (vapourware won't get that definition for you)

  26. LOL by Anonymous Coward · · Score: 1, Funny

    Are we supposed to take this "article" any more seriously than a pro-Microsoft "study" by some Microsoft shill?

    Slashdot is turning into the Jerry Springer of tech news.

    "My P2P architecture is soooo much better than your P2P architecture, bitch!"
    "Oh no you didn't!"

    So, when will we get to see the topless crack-whore midgets?

    1. Re:LOL by Anonymous Coward · · Score: 0

      MMMMMM, crack-whore midgets. Crunchy on the outside, creamy on the inside.....

    2. Re:LOL by Anonymous Coward · · Score: 0

      So, when will we get to see the topless crack-whore midgets?

      Will level 6 gold-farming dwarfs do? They'll post pix if you ask politely.

  27. OBTW, Avalanche - intersting choice of names... by perigee369 · · Score: 1

    ... does this have the obvious meaning of Microsoft 'burying' its competition? heh

  28. Re:Researchers? by -brazil- · · Score: 5, Insightful


    BT is relatively new, I am sure within a few years some serious inadequacies will be found which will make this research from Microsoft more significant.


    BT is NOT relatively new - in fact, it's relatively old, and there HAVE been a few years for any "serious inadequacies" to surface. What has happened in those years is that users of other P2P networks have flocked to BT by the millions, simply because it works much better at delivering maximal bandwidth for highly sought-after files.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  29. A long time ago Alan Turing... by Anonymous Coward · · Score: 0, Funny

    A long time ago in the 1930's, a british fellow named Alan Turing came up with some ideas for a fantastical machine that could automatically compute mathematical formula. Unfortunately for those whose lives the "computer" might have changed, he was immediately shouted down by the trolls of Slashdot shouting "Where's the implementation?!"

    1. Re:A long time ago Alan Turing... by Anonymous Coward · · Score: 0

      No one likes Turing because he's a faggot

      QUEER TURING QUEER TURING

      GAY NIGGER ASSOCIATION OF AMERICA

      gnaa
      gnaa
      gnaa
      gnaa
      gnaa

  30. The usual MS way by Anonymous Coward · · Score: 0

    Announce early, announce often.

  31. Is anyone surprised? by mitchell_pgh · · Score: 4, Insightful

    Microsoft, on numerous occasions, has indicated that they have a(n) [ insert competitors product ] killer... with a cool code name and features that look very appealing. We find out months/years later that their product either doesn't materialize or doesn't deliver on the original specifications. Sure the 2.0 or 3.0 version might, but my point is, they fend off competition by using vaporware.

    I'm tired of it... I'm moving back to my TRS-80
    Longhorn is just one prime example. I wonder how many people didn't consider switching over to Linux/?nix/OS X/etc. etc. because of the overly hyped features of Longhorn... which now are disappearing left and right.

    It takes years to make something like bittorrent, but it takes days for a marketing team to come up with a flashy code name and feature list.

    1. Re:Is anyone surprised? by Anonymous Coward · · Score: 0

      I hate to be the troll, but IBM was the computer company that actually perfected this technique. Whenever a competitor would release a product, IBM could deflate their release by announcing a similar (but !better!) product just over the event horizon. Of course, once the competitor's product failed, IBM could just drop the pretense of having anything. They banked upon the mantra: "Noone ever got fired for buying IBM."

    2. Re:Is anyone surprised? by toeofdestiny · · Score: 0

      I'm tired of it... I'm moving back to my TRS-80

      Sorry man, but I used to code on a TRS-80 when I was a child, and I noticed later, with great shock, that it runs on BASIC from Microsoft Corporation. Turn on your TRS-80 and read the text. The TRS-80 will not save you from Microsoft.

      Those were the good days... When Microsoft managed to do a CLS, PRINT and RUN that actually worked... sigh...

    3. Re:Is anyone surprised? by Anonymous Coward · · Score: 0

      It's not vaporware, it's a research paper. It doesn't even claim to be a product.

    4. Re:Is anyone surprised? by Anonymous Coward · · Score: 0
      I hate to be the troll, but IBM was the computer company that actually perfected this technique. Whenever a competitor would release a product, IBM could deflate their release by announcing a similar (but !better!) product just over the event horizon. Of course, once the competitor's product failed, IBM could just drop the pretense of having anything. They banked upon the mantra: "Noone ever got fired for buying IBM."

      Pre-announcing products to crush your competitors doesn't work if nobody believes you.

      IBM figured this and other things out -- the kind of things a kid learns on the playground.

      Microsoft has not yet leared these lessons. They are oblivious and are riding on the feeling that people think they absolutely require Microsoft's software. If this changes, Microsoft will stop just as did IBM...though it might be very painful for Microsoft before they reach that point.

    5. Re:Is anyone surprised? by che.kai-jei · · Score: 1

      same here - i remember the copyright notce . the trs -80 manual had cool cartoons in it - which also ahd a bit of a touchstone in the dummies books using garry larsons farside themed cartoons.

      although i got bored of basic on tat mahcine as a little bored lonley geek -[ iwas 7 years old and i had to retype my prgrams form scratch - it had no tape deck] when i swtched it off - i was always keen to write to it in assmbler was there any assembler prgrams for the trash 80?

    6. Re:Is anyone surprised? by ccp · · Score: 1

      Mitch, what you said is, even when absolutely true, utterly irrelevant to the Bittorrent situation.
      It looks like you are looking at it just like Ballmer et al, as a fight between propietary products.

      Microsoft, on numerous occasions, has indicated that they have a(n) [ insert competitors product ] killer... with a cool code name and features that look very appealing.

      Bittorrent is NOT a product, is protocol and an implementation. There are dozens of BT clients, all free. How do you cut their air supply?

      I wonder how many people didn't consider switching over to Linux/?nix/OS X/etc. etc. because of the overly hyped features of Longhorn... which now are disappearing left and right.

      I'd guess than none, but, for the sake of the argument let's suppose somebody did.
      BT is working now, do you think we're going to stop using it waiting for Avalanche?
      I am going to stop my Kubuntu download until MSFT delivers?
      BT has the first mover advantage, and MSFT is going to have to work very hard to overcome it.
      Even when Avalanche is bundled with Longhorn, it will take years to reach significant numbers. And it will be MSFT only.

      How is supposed to affect me, or you, I cannot guess.

      Cheers,

      Carlos Cesar

  32. Windows Peer to Peer API by mkithara · · Score: 1

    Perhaps their research algorithms could find their way into something real.

  33. We don't know yet by dtfinch · · Score: 3, Funny

    Microsoft might just release it as an API, without releasing an easy to use client of their own. That way they don't promote piracy, but they can reduce the bandwidth needed for software updates and assist adware producers in delivering full motion full screen ads to unsuspecting users.

  34. Re:Researchers? by peragrin · · Score: 2, Insightful

    Bit torrent is 4 years old. They have been testing various configurations for the last four years.

    I think this guy knows a bit more about how an effiecent torrent is going to work.

    MSFT is once again playing catch up. In a few years they are going to end up duplicating the entire effort of bram just ot make a closed source version of the software, which will then fizzle out because msft won't make clients for anything other than windows. Yet Torrents can be had for any OS.

    --
    i thought once I was found, but it was only a dream.
  35. (There's only one signpost, but it's conspicuous) by ianscot · · Score: 1
    I for one am not going to allow egg on my face too by following this guy blindly down an unmarked road...

    The rest of the screed we can only react to instinctively, okay -- but the one piece of relatively concrete evidence, that code name, shapes that reaction pretty early on, doesn't it?

    "Avalanche," as a name for a product or project, would be just about the worst possible choice. As a P2P tool that would imply bandwidth problems and the potential for a single point of failure. Does someone somewhere have a positive feeling about this name? Coming from blinkin' Microsoft?

    I'm trying to think of a product I would happily buy with the name "Avalanche" on it. A quick Google doesn't get me much. Team names.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  36. Re:Researchers? by lordsid · · Score: 0, Troll

    So let me get this straight you are siding with qualified and certified researchers of the creators of the biggest virus spreader in the world. Instead of an opensource programmer who has does nothing but help the internet. get your head out of your ass.

    --
    IMAGE VERIFICATION IS EVIL!
  37. All bets are off... by Crimson+Dragon · · Score: 3, Insightful

    Good. The mud has officially been slung. We are in for a hell of a fight, it seems.

    The "Avalance is vaporware" vibe is a true one, but let's give Microsoft a chance for a real-world test before we cast our lots. Not completely dismissing the paper demonstrates Cohen in a more rational and less infuriated moment, and is fortunate that he did so, as industry leaders who dismiss competition get burned all too often. This is not to defend the test model in the slightest, which is junk and atypical of typical Bittorent usage as Cohen rightly points out.

    The Avalanche paper is a start. Microsoft will need to finish, refine, and check their facts about the product with which they are competing. The idea of building a file without all the pieces reeks of difficult implementation, for example.... that's one protocol I would love to see come into reality. Bittorent will need to flex and build upon the established track record of the protocol, and innovate on top of that. Decentralized trackers were a good step.

    --
    The Crimson Dragon
    1. Re:All bets are off... by Anonymous Coward · · Score: 0
      The "Avalance is vaporware" vibe is a true one, but let's give Microsoft a chance for a real-world test before we cast our lots.

      It isn't even a vibe...it doesn't exist. Anywhere. In any form. There's nothing to judge since there's nothing there.

    2. Re:All bets are off... by StrawberryFrog · · Score: 1

      let's give Microsoft a chance for a real-world test before we cast our lots.

      Let's do what we usually do: cast our lots for the best thing that is currently available. That would be bittorrent. Let's also reserve the right to change our minds if and when something better comes along. NB when it comes to downloading, "faster" is not the only measure of "better". See DRM etc.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    3. Re:All bets are off... by BobVila · · Score: 1

      Microsoft will need to finish, refine, and check their facts about the product with which they are competing.
      Does Microsoft ever do this properly?

    4. Re:All bets are off... by Crimson+Dragon · · Score: 1

      To blindly go in any direction because of precedent is a disastrous mistake, and I would dispute that this is what always happens. I personally deal with plenty of consciencous folk who deal comparatively based on the products rather than bash the newcomer until it comes. This makes little sense, and excessively generalizes the community of which you speak.

      --
      The Crimson Dragon
    5. Re:All bets are off... by caluml · · Score: 1
      Let's do what we usually do: cast our lots for the best thing that is currently available. That would be bittorrent. Let's also reserve the right to change our minds if and when something better comes along.

      Or when it gets bundled with every copy of Windows.

    6. Re:All bets are off... by St.+Arbirix · · Score: 1

      The "Avalance is vaporware" vibe is a true one, but let's give Microsoft a chance for a real-world test before we cast our lots.

      Or, we could just go ahead and fork a version of bittorrent that'll do what Avalanche is supposed to before they get the chance to make a release of their own.

      I'm sure there are enough programmers lying around (they grow on trees, I hear) who believe the idea behind Avalanche is a viable one and they'd be trusted to make a decent effort to beat the original.

      It'd be funny if the best bittorrent fork sucked compared to the original but was faster than anything MS puts out when they eventually get around to it.

      --
      Direct away from face when opening.
  38. Has anyone even read the MS paper? by Anonymous Coward · · Score: 2, Informative

    I just took a look at the MS paper and they propose using "network coding" to eliminate block scarcity. The idea is that each node transmits out a linear combination of the blocks they've downloaded, along with the coefficients used. When enough of these are gathered, the system can be solved and the file reproduced. This actually seems useful and is not "complete garbage".

    1. Re:Has anyone even read the MS paper? by Hast · · Score: 1

      SwarmCast used a method like this a few years before BitTorrent arrived at the scene. It used FEC (forward error codes, used in eg satellite communications) to code data to keep down the risk of block scarcity.

      Pretty neat idea, quite suitable for mutli-casting too.

    2. Re:Has anyone even read the MS paper? by 0xABADC0DA · · Score: 1

      Yes, if instead of 'plain' blocks you get combinations such as "A xor B" then knowing A you can get B and vice versa. So you can re-create hard to find blocks from easy to find ones.

      What they don't mention is that it may improve the network bandwidth, but it trades it for much more work on the client. You can't just write A^D to it's final location in the file until you know A or D, so this has to be stored someplace. And during normal operation instead of just reading the block the other peer requested and sending it, the software has to read two or more blocks to combine them (block to combine with could be a recently received one, but still).

      So in the end it doesn't reduce the amount of information send/received since ultimately each client has to receive the whole file (see information theory). So you are guarenteed at least several times more disk access and a lot more memory usage for your download, but it may finish sooner if the torrent can't provide some blocks quickly, which only seems to be the case really with a low-bandwidth tracker.

    3. Re:Has anyone even read the MS paper? by Anonymous Coward · · Score: 0

      Tracker bandwidth has nothing to do with availability. The point of this isn't to reduce the amount of data sent, it's meant to improve performance through maximizing availability by permitting blocks to be reconstructed from a linear combination of other blocks. If all blocks have an equal availability then it has no benefit, but since that is never the case it can have a benefit. And just pounding on the least-popular blocks isn't necessarily a good solution to this problem, especially if they're held by a low-bandwidth source. You could be waiting a long time before those blocks can be swarmed.

  39. fwqcwq by rbarreira · · Score: 5, Informative

    Yeah, I know most of the posts here are bashing Cohen for bashing microsoft (and I was agreeing with them until I decided to RTFA - the summary is not a good one). Bram isn't randomly attacking them for having a vaporware product, he is specifically pointing out the many mistakes that they make in their paper, where they compare Bittorrent to their proposed algorithms. It seems that they made too many mistakes to make their research paper valid, so their simulations are crap... RTFA!

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    1. Re:fwqcwq by Anonymous Coward · · Score: 0

      Yeah, but strangely if you read the actual paper from Microsoft, you'll notice that the point's that Brad claims are "garbage" are referenced from one of Brad's own paper's on BitTorrent!!

      True, the paper referenced is from 2003, but even so...the assumptions aren't garbage...just a little oudated...

      The paper Brad wrote can be seen here. It does indicate that some version of BitTorrent (whatever version existed in 1993) used a Tit-For-Tat scheme.

      At no point in the Microsoft paper do they claim that their research is based on the CURRENT version of BitTorrent.

    2. Re:fwqcwq by Professeur+Shadoko · · Score: 1

      what does the title of your post mean ?

    3. Re:fwqcwq by rbarreira · · Score: 1

      It means that sometimes having to type a subject is just annoying :)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    4. Re:fwqcwq by suwain_2 · · Score: 1

      In that case, the article summary is completely different from the actual article.

      Then again... Should I be surprised?

      --
      ________________________________________________
      suwain_2 :: quality slashdot p
  40. Re:Pointless Article by RupW · · Score: 1

    Or perhaps you are referring to these completely unfounded claims (from TFA):

    I agree, he has a right to comment on that.

    Yup, that's a guy bashing closed doors alright.

    But to call the Avalanche research vapourware because he hasn't seen an implementation *is* bashing MS's closed doors.

  41. Pointless response by Blitzenn · · Score: 1

    I read the article too. Perhaps you put weight on papers and supposed conversations that they do not deserve. Cohen constantly quotes conversations that he has had, with no documentation to back it up. He points to papers. You point to slides and a couple of paragraphs of text that even MS states are preliminary presentation materials for a project proposal. You are being ridiculous on two points. One is trying to state how awful a product is, before it is a product, before it is even being coded to become a product, by your own documentation. In any other arena, you would be laughed out the door for that alone. The second is that you are challenging MS's own statements about something they admittedly are not working on currently. What is the point? Just to pick nits? Is your hatred of MS so deep that you can't see facts anymore?

    Show me some real code, from the real source, and I will stop making fun of you. Otherwise you are making it far to easy.

    1. Re:Pointless response by th0mas.sixbit.org · · Score: 3, Insightful

      you know, Cohen was referencing the algorithms that microsoft was using to design their p2p system. If the algorithms are faulty I don't see how the derived software is going to turn out much better. He was also commenting on their misconceptions of how bittorrent operates, and that their idea of how it worked was ignorant at best. As the author of bittorrent I think he has the grounds to say what he said, he wasn't just mouthing off.

      --
      twitter.com/gravitronic
    2. Re:Pointless response by Anonymous Coward · · Score: 0

      " I read the article too."

      Clearly, however, you did not read the parent post. At no time did the poster "state how awful a product is, before it is a product, before it is even being coded to become a product". Nor did he challenge "MS's own statements about something they admittedly are not working on currently." He merely pointed out Bram was responding to a publically published paper.

      Show me some real logic, from rational reasoning, and I will stop making fun of you. Otherwise you are making it far to easy.

    3. Re:Pointless response by Blitzenn · · Score: 1

      You apparently are replying to my post without having read it. I was speaking about Bram, not the Slashdot author. Where did you get that from?

    4. Re:Pointless response by vmfedor · · Score: 1

      So I guess we can all agree that Cohen is a little biased?

      --

      I like my women how I like my sugar.. granulated.

    5. Re:Pointless response by Anonymous Coward · · Score: 0

      "I read the article too. Perhaps you put weight on papers and supposed conversations that they do not deserve. Cohen constantly quotes conversations that he has had, with no documentation to back it up. He points to papers. You point to slides and a couple of paragraphs of text that even MS states are preliminary presentation materials for a project proposal. You are being ridiculous on two points. One is trying to state how awful a product is, before it is a product, before it is even being coded to become a product, by your own documentation. In any other arena, you would be laughed out the door for that alone. The second is that you are challenging MS's own statements about something they admittedly are not working on currently. What is the point? Just to pick nits? Is your hatred of MS so deep that you can't see facts anymore?"

      Clearly your use of the personal pronoun 'you' rather than 'he' belies this claim. One need only read this blurb to understand. Not to mention you were replying to a sub-post rather than the original article.

  42. Re:Researchers? by what+about · · Score: 1

    I know I am resonding to a possibly trolling article, but I try to be rational.

    Yes, the original article is a bit blunt, but we should ask, is this bad ? It seems to me that he pointed out why the Microsof work is "useless" and therefore the point should stand, even if not "politely" put.

    Responding to the post, my opinion is that big corporations do not have a monoply on intelligence and therefore it is possible that something of "not high quality" is produced. Would it be strange if it happened in this particular case ?

    On the inadequacies of Bit Torrent, why is Microsoft keen to find inadequacies in other people products ? My idea is that this is a way to prepare for future Microsoft products that are "better" since they do not have those issues. (They will have many others "problems", but that is another story, not to be told)

  43. MSR != MS by Anonymous Coward · · Score: 1, Interesting

    What Cohen and other /.-heads don't get is that Microsoft Research is not Microsoft. Sure, it's owned by the evil Redmond company, but it's the research arm.

    Basically, it's one of the coolest places to work. It is not a product development arm of microsoft. They are one of the largest employers of theoretical computer scientists around. (Theory compsci jobs are hard to get in industry--usually only labs hire them, or academia.) If theoretical CS is what you do, the MSR (and not MS) is even better to work at than Google. (One of the other fields MSR dominates in is compiler research--not VC++ or .NET, but pure 100% theoretical language theory research.)

    So, of course the proposes program is just a bunch of simulations. That's what they do, moron!

    Sounds like Bran either needs to read more or adjust his ADHD medication.

    1. Re:MSR != MS by bemenaker · · Score: 0

      Thanks for enlightening us, now with a little restraint and control, you can come off as educational and convincing.

    2. Re:MSR != MS by Anonymous Coward · · Score: 0

      It's totally cool to simulate things. But please, if you run simulations, use realistic parameters for stuff (Bittorrent) that has already been implemented. It's easy, and probably tempting for some people to make the competition artificially bad, even though they have an implementation that's been improved over the last four years. It just doesn't make you more credible as a scientist...

    3. Re:MSR != MS by 0xDAVE · · Score: 1

      Mod that man up!

  44. First mistake: Showing Fear by LibertineR · · Score: 1
    Even if Cohen is right, it is probably the worst thing he could do, bringing more attention and focus on to Microsoft's new baby instead of his own.

    Classic mistake. He has now given MS credibility in this market that they would never have gotten on their own.

  45. Re:Vaproware: Par for the course with M$ by Uruk · · Score: 4, Insightful

    Research papers that are released, even by MS, usually aren't intended to get the attention of the broader market. They're intended to put forth ideas and let a few select people know what's going on inside the heads of MS engineers. That, and to raise the ire of slashdotters who don't read them and choose to automatically assume that MS persues every single research idea as a major project.

    Look at it this way - MS can't afford not to be looking into the area of filesharing, because it's obviously something that their customers really, really want. There hasn't been any announcement of any product, there's just a whitepaper with no details. The not-so-sinister truth is that this research paper is just evidence that they are starting to think about the problem, not a representation of an imminent product offering.

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  46. Re:Researchers? by kfg · · Score: 1

    Damn the arrogance of that Einstein.

    A man more right than his neighbors already constitutes a majority of one. -- Thoreau

    KFG

  47. Yeah by jayhawk88 · · Score: 1

    Since there's no way that Microsoft could fast track this project, put about a thousand engineers on it, have a working beta by Christmas and have a full client downloading onto 50 million Windows XP machines from WindowsUpdate.com before good old Bram could say "What's WinAmp?"

    Yes I know, the above scenario is complete BS and all of you would keep using Bittorrent anyway. The point is that, regardless what you think about them, MS is still a very large company with a very large amount of clout and a staggering amount of resources at their disposal. If I'm Bram I don't think I would be waving a red hankerchief at that particular bull.

  48. Summary by The+New+Andy · · Score: 2, Informative
    1) The MS paper used the wrong model for the choking algorithm (it assumed tit for tat). This method isn't used because it sucks (as discovered early in the life of BitTorrent.

    2) The paper also assumed that each client would only try to connect to 4 peers. Bram says that 30-50 is more realistic.

    3) In spite of the poor comparison, the ideas might be useful.

    The actual blog entry

  49. Ego problem ? by Arthur+B. · · Score: 0

    I don't see the point of flaming Microsoft here, they've done nothing wrong or evil. It seems Cohen is unfuriated because they claim to outrank bittorrent based on simulation and he goes on the old "real life is not simulation" blah blah rant. Having rtfrp from Microsoft I do find that there are many clever ideas, especially the linear combination part which also has the particularity to provide some kind of stealth on the data beeing transmitted. If Microsoft's paper doesn't give enough credit to bittorrent who cares ? ( ok Cohen does ). The important thing is to profit from the possible enhancments they offer. Come on, if google was the one proposing a swarming ft technology, everybody would be like whaaaa... As much as I hate Microsoft business methods and products I don't think ms researchers are evil at all.

    --
    \u262D = \u5350
    1. Re:Ego problem ? by Anonymous Coward · · Score: 0

      No, not evil. But maybe not very honest. They should compare their algorithm with Bittorent 4.x and assume a realistic number of peers for their simulation, rather than the artificually low number of 4-6.

      They're scientists, yeah. But they did some rigging there to make BT look artificially bad so their algorithm could shine a little more.

  50. Media distribution. That's why by CdBee · · Score: 2, Informative

    Windows Media has been prepared for several years as a leading format for use in pay-to-view downloaded material. Microsoft even developed Windows media centre to run TV-connected PCs.

    What's missing is the distribution technology. Even with modern 8mbit DSL / Cable connections, an HTTP or FTP download of a 900mb movie file is very expensive for the company hosting the software and files. However, if each set-top-box or WMC PC has a secure file-sharing system preinstalled, then most of the upload bandwidth can be shared among people who have already downladed the same file.

    Consumers will hate it - especially as upload bandwidth is often slow and overall bandwidth capped - but the media distributors will love it to bits.

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    1. Re:Media distribution. That's why by 1u3hr · · Score: 1
      r, if each set-top-box or WMC PC has a secure file- sharing system preinstalled, then most of the upload bandwidth can be shared among people

      If I'm paying for a file, I don't feel I need to contribute to the vendor by letting them use my bandwidth to send it to to other custoners. This would just lead to software to choke off uploads.

    2. Re:Media distribution. That's why by CdBee · · Score: 1

      I'm sure you wouldn't want to. You don't seriously think you'll be given a choice about it though?

      They'll probably bundle P2P and viewer software into a DSL router/STB and distribute it with their own internet service for video-on-demand. Its not hard to tie a person's download speed to their ability to upload, especially when you control the hardware.

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    3. Re:Media distribution. That's why by 1u3hr · · Score: 1
      I'm sure you wouldn't want to. You don't seriously think you'll be given a choice about it though?

      That's why I said there wold be software to block it; to prevent it from using up your bandwidth.

      They'll probably bundle P2P and viewer software into a DSL router/STB and distribute it with their own internet service

      Yes, if it was locked into the ISP service and hardware that would be easier to lock down. But that's a much bigger investment and would limit them geographically. Perhaps it might be done by a cable TV company, which controls its network and already has some media.

    4. Re:Media distribution. That's why by CdBee · · Score: 1

      yeah, perhaps. Of course, Cable ISPs tend to have separate modems and routers, which is why it occurred to me that it'd be done over DSL - in areas where the population density was high enough to make DSL preferable, anyway. It'd be too easy to use NAT to block uploads by dropping in an ethernet router otherwise.

      I saw some article on OSNews a while ago about SBCYahoo preparing to offer TV over IP with special DSL Set-Top Box routers... thats what started the chain of thought.

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    5. Re:Media distribution. That's why by Kjella · · Score: 1

      "I'm sure you wouldn't want to. You don't seriously think you'll be given a choice about it though?

      That's why I said there wold be software to block it; to prevent it from using up your bandwidth."

      You miss the point. Ever see trackers you have to register for to download? Now imagine that is your subscription registration. And one central tracker, which is the service's tracker. Block your uploads and the tracker will cut you off. Find a way to get the data anyway? If you ask for the decryption keys for more content than has been recorded through the tracker, you are cut off. You can't create another account to start fresh. In short, P2P with a touch of central control will make NetLimiter et al. worthless (apart from letting you reserve some bandwidth for other uses, a QoS thing).

      Kjella

      --
      Live today, because you never know what tomorrow brings
    6. Re:Media distribution. That's why by 1u3hr · · Score: 1
      You miss the point. Ever see trackers you have to register for to download? Now imagine that is your subscription registration. And one central tracker, which is the service's tracker. Block your uploads and the tracker will cut you off.

      So don't block, but choke it down in a way that looks like poor QOS. Anyway, if you're paying for a file the actual cost of bandwidth to deliver is is, I think, a small part of the total. Assuming there is competition, given a choice of paying $5 for a movie download by FTP or $4.95 using a BT-like method that's going to burn up my bandwidth, I'd just pay $5. Also, if the distributor is going to need to monitor at least custom software and even more so, hardware, in your home, I can't see this as being cheaper than just paying Akamai to deliver it. I just don't see BT-style being viable for paid content.

  51. Naming is preliminary too my friend by Blitzenn · · Score: 1

    ""Avalanche," as a name... ...would be just about the worst possible choice. "

    Since when has MS ever started a project and released the code under the project name? Longhorn? Whistler? etc. etc.

    Show me where you can find a single MS product that is for sale under the project name it was serviced under within the walls of MS. You can't, because that isn't the way they do things there . I am not sticking up for MS, just trying to remind you of the facts. It's just not the way they do business. Good bad or indifferent, your arguement holds no merit in light of history and current facts.

    1. Re:Naming is preliminary too my friend by Pollardito · · Score: 1

      now that you mention it, i too see the pattern. i mean even Stapley the helpful office connector was ultimately renamed

    2. Re:Naming is preliminary too my friend by 2old2rockNroll · · Score: 1

      Show me where you can find a single MS product that is for sale under the project name it was serviced under within the walls of MS.

      Bob? Well, I guess it's not for sale . . .

  52. This could easily be true by KrisCowboy · · Score: 1

    The 'experiments' they've done are simulations.
    I've been saying that about Windows. My friends won't listen.

  53. Re:Dont Underestimate MS. They'll Integrate Avalan by A+beautiful+mind · · Score: 1

    Avalance is what happens when a lot of drag and dropping is going on.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  54. It's not slashdotted by Fr05t · · Score: 4, Interesting

    RTFA! It's still there people! But if you haven't RTFA and want to spout off something please keep in mind the following: He invented Bittorrent, and his biggest problem is this "research" is based on massive misunderstandings of how Bittorrent actually works.

    1. Re:It's not slashdotted by 0kComputer · · Score: 1

      He invented Bittorrent, and his biggest problem is this "research" is based on massive misunderstandings of how Bittorrent actually works.

      I saw that he had a problem with the misrepresentation on the "tit for tat" thing that was in 1.0 but not in 4.0. But it would have been nice to see Brahm address the biggest potential draw to avalanche, which is that is solves the missing piece problem. I didn't see Brahm say a damn thing about that. He just got hung up on some minor issue IMO.

      --
      Top 10 Reasons To Procrastinate
      10.
    2. Re:It's not slashdotted by Shano · · Score: 1

      Quite. The point of Avalanche is to apply network coding to a Bittorrent-like system. The exact details of the system it's compared to aren't particularly important.

      No sane researcher is going to simulate the latest version of Bittorrent in all its glory. Instead, it makes sense to compare a relatively simple protocol without network coding to the same protocol with it.

      The precise way in which Bittorrent's throttling works is irrelevent, since the missing piece problem would still occur if all clients played by the rules and throttling were unnecessary.

      In short, Cohen has attacked some minor side issues of the paper, and ignored the main result completely.

    3. Re:It's not slashdotted by peachpuff · · Score: 1
      Yes he did:
      "What error correction can in principle help with is that it the chances that any given peer has data which is of interest to another peer. In practice this isn't really a problem, because rarest first does a very good job of piece distribution, but error correction can in principle do as well as is theoretically possible, and rarest first is in fact less than perfect in practice."

      In other words, Avalanche is perfect in theory and Bittorrent is less than perfect in practice, but not by a whole lot. He then goes on to argue that even the theoretical benefits aren't worth the overhead.

      Every advantage Avalanche has is speculative. It's very relevant that they used a bogus demo instead of backing up the speculation. And the demo was bogus. Tit-for-tat, and throttling in general, isn't an irrelevant side issue. Ask yourself this: if the file has an original distributor plus people willing to seed it, how do pieces go missing in the first place?

      --
      -- . . ramblin' . . .
  55. It's not MS bashing! by Limburgher · · Score: 5, Informative
    Bram read a paper on a topic he actually knows something about, and critiqued it. It's not like he did this sight unseen and is just venting sour grapes because the big bad corporation is trying to steal his thunder. He actually judged MS's proposed software on the available merits, and found it deeply wanting. He also goes to point out a few minor strengths. Yes, all in all he relegates Avalanche to the junk heap, but he did so based on a surprisingly dispassionate evaluation.

    So, lay off! :)

    --

    You are not the customer.

    1. Re:It's not MS bashing! by moonbender · · Score: 1
      Yes, that's right. The Slashdot summary doesn't really convey the content very well. The main point about Avalanche is that it uses error correcting codes to ensure that every peer has useful information to contribute to its neighbours. Bram says that that using ECC is not a new idea, and that it's not very useful because the system in place (rarest first) does fine. Here's a quote:
      The central idea here is basically 'Let's apply error correcting codes to BitTorrent'. This isn't a new idea, everybody comes up with it. In fact I saw fit to mention that it's a dubious idea before. (Some people will point out that 'error correcting codes' isn't the right term for the latest and greatest of this sort of technology, to which I say 'whatever'.) The main reason that this is a popular idea is that recent work in error correcting techology is very cool. While it is very cool, and very applicable to sending information across lossy channels, the case for using it in BitTorrent is unconvincing.
      Here is the blog entry he links to, where he explains why he doesn't think ECC as used in Avalanche are useful in P2P - about a year ago.
      --
      Switch back to Slashdot's D1 system.
    2. Re:It's not MS bashing! by bloodbob · · Score: 1

      Except Bram didn't even bother to read the whole paper and made false claims such as that avalanche doesn't solve the problems with verify blocks when it clearly does. Atleast MS did some research even if its 4 years out of date Bram just didn't bother to do it at all.

  56. Two words... by Phil+John · · Score: 1

    ...prior art - even a borderline retarded patent examiner (unfortunately the norm from some granted patnets I've come across) will have heard about p2p.

    --
    I am NaN
    1. Re:Two words... by Anonymous Coward · · Score: 0

      That's either a joke, or you are comletely unaware of what type of patents are awarded.

  57. Re:For God Sake by rbarreira · · Score: 1

    Oh the irony... Read the article and then we'll let you play again...

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  58. Re:(There's only one signpost, but it's conspicuou by -brazil- · · Score: 2, Insightful


    "Avalanche," as a name for a product or project, would be just about the worst possible choice. As a P2P tool that would imply bandwidth problems and the potential for a single point of failure.


    Um... Would it? Why? I don't see these implications at all. Quite the opposite, really. An avalance is (in popular imagination, anyway) started by a small cause and quickly develops into an unstoppable mass of snow. Just like a single limited-bandwidth uploader of a popular file to a P2P network can result in many Terabytes of data being moved.

    Quite similar to the "Torrent" part of BT.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  59. And there it is! by Anonymous Coward · · Score: 0, Funny

    BitTorrent Web site would have shown that the real choking algorithms work nothing like this.

    Illegal file swapping uses asside, one of the advantages that I had expected BitTorrent to provide was increased download speed. I expected that the use of multiple download sources would allow me to saturate my connection rather than be at the mercy of a single FTP server's connection. What I have experience repeatedly, version after version, with BitTorrent has been quite different. I have experienced slow connections, at least much slower than I would expect and in some cases, slower that a single FTP server. Now we see the problem. It is because of the "choking alogrithm".

    Now, don't even bother offering your comments on configuration of BitTorrent or the firewall, I know what I am doing and I know that the configurations were fully optimized. The fact is that BitTorrent consistently under performs because of its "choking algorithm".

    This choking algorithm may be beneficial in the sense of increasing the total connections that a seed will accept but it robs the system of its performance benefits. So what is the advantage then? Provide slow connections to the largest possible audience or provide better performance? The answer seems to be the former, which is very advantageous to the illegal P2P crowd but doesn't really help the legitimate users. There's little or no benefit in being able to connect to an ISO download when it will take a week to complete the download. It is better than waiting a week for a connection and then downloading the ISO is 15 minutes!

    But, Cohen doesn't want to here this stuff. In fact when presented with these ideas, he reacts like a mental patient! It is because of Cohen and his arrogance or mental disorders that MS Avalanche will emerge from its vaporware as a vastly superior system. It will of course also include DRM so it won't help the P2P crowd very much.

    1. Re:And there it is! by MorningDew76 · · Score: 5, Informative

      Try using a legitamite source for BT.. such as bt.etree.org (and i don't care if you think that music sucks)

      you will find that the popular torrents on there FLY, and that's because of the mentality of the userbase. they like to share, and don't hop off a torrent right when it's done. there is nothing illegal about it, thus no fear of the man knocking down your door. i've left seeds on there for months.

      so.. if you are getting crappy speeds, i'd recommend finding yourself a better group of people to swarm your files with. bashing on BT isn't going to solve your problems, and niether is a piece of vaporware from microsoft

    2. Re:And there it is! by pocopoco · · Score: 3, Informative
      This choking algorithm may be beneficial in the sense of increasing the total connections that a seed will accept but it robs the system of its performance benefits.

      Seeds do not use choking. Choking is used by peers without the complete file on peers that aren't sending them data. Seeds need no data and so do not perform chokes. Last I looked (admittedly an early version) seeds will send to the clients that dl the fastest and will only send to a small number of clients at a time for efficiency reasons.

      Super-seeds are completely different (but still don't use choking, although they reward people who received a piece that the super-seed detects has been spread around well by the people who received it).

      I can't believe you typed a whole rant about choking without having the slightest clue how it is used, however. You could have spent that time googling and a) learned something and b) not come across as an idiot.

    3. Re:And there it is! by 0111+1110 · · Score: 1

      Now we see the problem. It is because of the "choking alogrithm".

      No it's not. If anything choking helps your download speed. Why? Because if it weren't for choking algorithms everyone would be limiting their upload bandwidth. And Total Swarm Upload equals Total Swarm Download at all times (obviously). In Emule for instance I tend to limit my UL bandwidth to no more than 20 kbytes/sec. I do that because uploading at full speed doesn't offer me much benefit. But with BT I have found that my download speed is directly proportional to my UL speed. In my experience, I can only download at about twice the speed that I upload. My cable provider limits my UL speed to 800 kbps or around 85 kbytes/sec. So my max BT download speed is almost never more than around 160-170 kbytes/sec. I am not suggesting that there is any such precise ratio, just that the choking algorithms maximize download bandwidth by rewarding those who contribute the most upload bandwidth. AFAIK it is the only P2P protocol that does this so directly. Is it just a coincidence that it is the fastest one as well? To me, this is strong evidence that rewarding UL bandwidth with DL bandwidth is highly beneficial in any p2p network.

      What is really slowing you down is those rat bastard ISPs that refuse to offer more symmetrical connections. The fastest connection my cable provider offers is 800 kbps 10 mbps down. If ISPs would start recognizing p2p as a valid use of their services maybe we would start to see 3 mbit up 7 mbit down or even truly symmetric connections like 5 mbit up and 5 mbit down. Now that would be truly revolutionary. If they want to prevent web servers they could just block outgoing port 80 as my ISP already does. Anyway blame the ISPs for your slow torrent downloads (when comparing against FTP, HTTP, and Usenet at least). That is what is limiting them.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
  60. It's NOT vapourware by Anonymous Coward · · Score: 0

    Vapourware is the act of annoucing features that you don't intend to ship in order to harm the release of a competing product.

    "Yeah, Microsoft's version will have all that and more in a couple of months" is enough to put people off buying an application temporarily, and by the time Microsoft's version is released, they've forgotten about the competition.

    Example: "Windows 95 will be uncrashable because of 32-bit memory protection". How many people would have switched from DOS+Windows 3.1 to something like OS/2 if they had known it would take another six years for Microsoft to release a halfway stable desktop OS?

    This is not vapourware because announcing a couple of slightly improved algorithms is not an attempt to kill Bittorrent.

    1. Re:It's NOT vapourware by -brazil- · · Score: 3, Informative

      I think you're overstating the case. According to the jargon file, vaporware is mere " Products announced far in advance of any release (which may or may not actually take place)", i.e. malicious intent, or even lack of intent to release, is not necessarily implied. Wikipedia elaborates that apart from the cases you describe, it can also be a "test ballon", with the project getting cancelled when there is not enough positive response, or simply the result of too much optimism.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

  61. Re:(There's only one signpost, but it's conspicuou by Alzheimers · · Score: 1

    Avalanche Peppermint Schnapps.

    Tastes and smells just like mouthwash, which makes it very easy to hide in, say, a bottle of mouthwash. Not bad when mixed though.

  62. Since when is Dic.com a standard? by Blitzenn · · Score: 1

    Since when is Dictionary.com an accepted standard for any language. It is not. Go back to the books my friend. Here I will even help you. Lose the conjecture and the blogish references from you arguements and you might learn how to win.

    http://www.m-w.com/cgi-bin/dictionary?book=Diction ary&va=vaporware&x=0&y=0

    http://www.bartleby.com/61/64/V0026400.html

    Just a couple of standards accepted by most colleges and schools in our country. Wiki's do not count, sorry. You cannot use sources that take user submissions as source material and call it fact. There has to be certifiable work behind it to prove it. Dictionary.com does not have neither the work nor the certifiable material. Just their own thoughts mixed in with the submissions of users. That doesn't make it fact, lol. Just as the sources for the article under discussion are flakey, misrepresented and full of conjecture, so are your references. Perhaps you think one bad reference can be supported by another?

    1. Re:Since when is Dic.com a standard? by Anonymous Coward · · Score: 0

      Such a scholarly criticism from someone who uses "lol" as punctuation.

    2. Re:Since when is Dic.com a standard? by Anonymous Coward · · Score: 0

      Thanks for the dictionary lesson cool guy

    3. Re:Since when is Dic.com a standard? by nomadic · · Score: 1

      Dictionary.com does not have neither the work nor the certifiable material. Just their own thoughts mixed in with the submissions of users. That doesn't make it fact, lol.

      Dictionary.com indexes several legitimate reference works, and after entry will list the source of each definition. The only flakey source they list is the jargon file, but fortunately that will only come up with a small minority of searches. Not sure where you got the idea that it's based on either their own ideas or user submissions.

    4. Re:Since when is Dic.com a standard? by Anonymous Coward · · Score: 0

      You've misspelled Argument professor.

      "Wiki's" is also improperly abbrevieted with the possessive.

      You expect people to take your rants seriously if you can't even achieve rudimentary spelling and grammatical proficiency?

      Also if you would sir, please explain how the American Heritage Dictionary(r) is a certifiable work. "American English" in and of itself is a bastardization of the language.

    5. Re:Since when is Dic.com a standard? by Mr+Z · · Score: 1

      Technically, "lol" used in that manner is an interjection, professor.

      Thank you for playing.

  63. What about embedding Par2 ? by Anonymous Coward · · Score: 0

    Anyway, the global idea was to add some Par2 volumes to the files, so that someone close to 100% would be able to reconstitute the missing bits, and then have a 100% copy to offer on the P2P network faster.
    Wasn't that a good idea ? Of course, Par2 volumes mean downloading some more bits. Thus, to be advantageous, downloading these supplementary bits has to globally lead to a faster download than the classical bittorent protocol.
    I am not a specialist, but that would be interesting to test, and I do not think this is that difficult to implement.

  64. I for one welcome our new P2P lords.. by bmalia · · Score: 1

    Don't think of it as Avalanche v. Bittorrent.

    Think of it as Microsoft v. MPAA/RIAA

    --
    There's no place like ~/
  65. Have you even read Cohen's article? by Anonymous Coward · · Score: 4, Informative

    I just took a look at Cohen's article and he responds exactly to that proposal and elaborates why it does no good and can actually be bad.

    RTFA

    1. Re:Have you even read Cohen's article? by InfiniteWisdom · · Score: 1

      I have, his arguments just show that he knows nothing about erasure coding.

      1. You don't need to have a code across the whole file. You can encode in (say) 100 block chunks. The memory and I/O needed for that is trivial on modern systems.

      2. The argument about hashes is just plain nonsense, because the torrent can have hashes of the FEC blocks in addition to the data blocks.

      Many researchers I've met at academic P2P conferences have tried talking to Brah Chohen and found him to be an arrogant asshole who thinks that he knows everything, and won't listen to reason. The fact is that bittorrent is very easy to game, and it's a widely recognised fact that tit-for-tat accounting would be far better for lots of reasons. Bram is convinced though that he's God and nobody else knows better. and he won't listen.

      Why do you think a lot of websites are having to implement tracking systems that track your upload ratio over time?

    2. Re:Have you even read Cohen's article? by Anonymous Coward · · Score: 0

      Yes, I'm not certain that Bram has the mathematical knowledge to discuss this subject intelligently.

      I would also like to second the notion that BitTorrent is easy to subvert. It's not that difficult to "poison" and it's also fairly easy to exploit the protocol to not upload. Unfortunately for sites that track upload ratios, that information is spoofable. BitTorrent isn't very resilient.

  66. Re:Pointless Article by RupW · · Score: 1

    The implication is that Microsoft is doing a lot of talk with little follow through.

    Yes, I know what it means.

    The paper is from the IEEE Infocom in March. It's three months old. Sure, if it were a year old you could call it vaporware but I think it's a little early to call names just yet.

  67. Scared by Anonymous Coward · · Score: 0

    Sounds like the real issue here that Cohen is scared to death at the notion of MS challenging BT.

    Maybe make your product better in response, instead of this childish outburst?

    Nawww, that'd be silly...

  68. Oh dear! That awful man! by Anonymous Coward · · Score: 1, Insightful

    Ooh. So Cohen's got an ego... He's arrogant... He's an asshole...

    So what?

    You don't have to live with the guy. You don't have to work with the guy. All you do is use his software. So why the fuck do you care what he's like as a person? If he spends his spare time sucker punching old ladies, what does it matter to you?

  69. Re:Researchers? by William+Robinson · · Score: 2, Insightful
    have no idea what they are talking about, especially compared to one arrogant individual.

    This is not first time M$ is trying to steal other's ideas, and create FUD about original product. They have tried it with Office, LAN servers, Internet Explorer, SQL server, Instant Messenger, Java, IP (4 and 6 both) and recently iPod and now BT.

    I can understand Bram's fear, if he thinks M$ is after his ideas to steal them and kill him.

  70. Jeeeeeeez, chill by Tom7 · · Score: 2, Insightful

    Jeeeez. Is someone a little defensive of his turf? (It's not even like Cohen invented the idea of peer-to-peer software delivery.)

    Microsoft Research, and many other research labs and universities, publish papers on "vaporware" every day. Only, this is not vaporware because it is not supposed to be a product--even if some news media who don't know the difference between Microsoft and Microsoft Research make that mistake, Bram and others should know better. On the other hand, research on algorithms is fundamental to the development of the next generation of products, because no amount of pure coding can make the kinds of technological leaps that are necessary. To that end, it behooves us not to bash it, or at least only to evaluate it based on what it is.

    1. Re:Jeeeeeeez, chill by Danathar · · Score: 1

      This is normal "Bram"...he's autistic..I think he has aspergers. People with that condition often say things off of the cuff without regaurd to what other people think.

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

      I think it's rather refreshing than people being "nice" all the time...

  71. Microsoft and LATEX by Anonymous Coward · · Score: 0

    A Microsoft employee using LATEX?. This is bad advertizing for MS Office. Well, the other author of the paper is from a University, he has an excuse for using LATEX.

    At least the presentation is in PowerPoint.

  72. Article is all wrong,,, by Bionic_Baboon · · Score: 2, Funny

    Its not vapourware, in fact its going be desinged to use WinFS.

    1. Re:Article is all wrong,,, by Anonymous Coward · · Score: 0

      Its not vapourware, in fact its going be desinged to use WinFS.

      Yup, and Duke Nukem Forever will be the first game that will be delivered to end users using Avalanche(C)(TM)(R)(Pat.Pending) technology.

  73. Re:Pointless Article by snorklewacker · · Score: 2, Insightful

    > "Either they just heard 'tit-for-tat' and just made this up, or they for some odd reason dredged up BitTorrent 1.0 and read the source of that."

    Considering that the only up-to-date documentation of the protocol IS the source, one is not surprised. The only paper of Bram's that really details the protocol refers to version 1.0.

    Still, you'd imagine Microsoft would have a fellow or two who can read C or python (is the reference implementation still in python?) Contamination might be an issue, but you'd also imagine they could just cleanroom another implementation of their own prototype if they were serious about productizing it.

    Nope ... see this is why corporations HAVE corporate communications departments, to keep people from jumping the gun with embarrassing announcements like this. Though, did MS announce it, or did some random doofus just dig it up from MS research and start screaming like a nutter about it?

    --
    I am no longer wasting my time with slashdot
  74. Re:Who is Bram Cohen? by Anonymous Coward · · Score: 0

    How is this offtopic? 1) the article summary is not very useful 2) that is his picture 3) it lets people know who he really is.

  75. A vote of confidence. by Mach5 · · Score: 0

    I would say Bram really knows his algorithms, his dad taught me CIS 435: Data Structures and Algorithms at NJIT. He was a good teacher.

    --
    - my userid is lower than yours
  76. Idea for Bram Cohen by LoraxLorax · · Score: 1

    Add PARS to the Bittorrent protocol. From what I can tell, that is the only new thing proposed for Avalanche, except for DRM. Steal their good idea(s) for your own and get it into production first. Patent it, and then sue them if they put theirs into production.

  77. Re:Vaproware: Par for the course with M$ by Anonymous Coward · · Score: 0

    This is from Microsoft Research, not from Microsoft. Although they share a name, and some of the same goals, they are different entities. It really has nothing to do with MS Engineers.

  78. Re:Pointless Article by matt2kjones · · Score: 0

    Fair enough..... But microsoft does like to be a part of anything that gets big.... Bram is always working on bittorrent, improoving new releases.... adding new features.... etc. Its a bit annoying that microsoft buts in by making a client that is supposidly meant to be a bit more efficient than bittorrent..... If they are going to do something like this... do something original.... instead of just copying someones idea then trying to make it slightly better. If i were bram, i would be annoyed as well.... especially if they started shipping this new client with the next release of windows

  79. Re:Pointless Article by Anonymous Coward · · Score: 0

    Have any of you ever given thought to the fact that MS isn't stupid. If I were MS, I might release bogus specs on a vaporware product so others might develop something similar. I then develop a superior product and then eclipse everyone else.
    Despite MS having bug-ridden software that is the target of hackers and jokes, they are still a damned powerful company, and like it or not, will be likely be around long after you and I are dead and gone.

  80. Re:Cohen's Ego by Rinisari · · Score: 1

    He's allowed to be ballsy on this issue: it's a direct competitor to a product that he pioneered.

    If someone challenged Matthew Lesko (the crazy Riddler wannabe) on his government money techniques by publishing a summary of the contents of their new book, you can be sure as hell that Matthew Lesko is going to read that summary and evaluate it - afterall, he could integrate some ideas into his book since such material discovery and reporting is basically journalism. On the other hand, he could turn around and blast the newcomer for attempting to make people see greener pastures where there are none.

    Bram has every right to comment on that paper in any way he sees fit, and I'm not quoting the USA First Amendment, either.

  81. AND by Anonymous Coward · · Score: 0

    Maybe Microsoft could make better products instead of planning on the patent system giving them free reign to crush competitors?

    Nawwww, that'd be silly...

    1. Re:AND by Anonymous Coward · · Score: 0

      At last check there were a lot more boxes running MS products than Cohen's little pet BT protocol. I know this may shock you but... some people LIKE MS products because they're stable, they work, they weren't coded by amateurs, and they're high quality. People *CHOOSE* MS products, and overall they have a very good reputation outside of the MS-hating SlashDolt flunkies on sites like this who have nothing betetr to do with their lives than take up some illogical crusade against the Evil Microsoft.

      He's scared silly because he's probably one of those who equates his life's success and value to how many pats on the back he gets from randoms for BitTorrent, and if they start slowing down or he stops getting them he gets all depressed and rolls into a ball in the corner and lashes out (laugh all you want, I see this time and time again from similar developers... it's rather sad. And it's exactly these kind of perplexing, random outbursts from them that happen that leave you scratching your head wondering what that was all about, because you're not inside their head with what they've twisted around).

      And it's probably dawned on him now that someone's going to come along and usurp BT (and soon), and his time in the sun will be over. And he can't deal with that because he likely has no other ideas to work with, and no Plan B.

      So yes. He's scared to death of anyone and anything challenging BT. And worse yet for him, it's "evil" MS making noises. They haven't even shown interest in actually MAKING a product yet, and he's attacking them over it saying how muhc it sucks. Mmm, delusional paranoia...

  82. Re:Vaproware: Par for the course with M$ by RupW · · Score: 1

    This is from Microsoft Research, not from Microsoft. Although they share a name, and some of the same goals, they are different entities. It really has nothing to do with MS Engineers.

    Except presumably MS own all the IP, and can take the ideas and code if they want. (For example, MSR implemented Microsoft's IPV6 stack that is shipped with XP and 2003.)

    And presumably MS steer MSR's research, and MSR are given more time to come up with these ideas than MS engineers assigned to a shipping product.

  83. Remember...Bram is Autistic by Danathar · · Score: 1

    So...he often flys off the handle with comments that normal people might not make...but then again...Theo from OpenBSD makes similar types of comments about stuff and he IS'NT Autistic so it makes me wonder....

    1. Re:Remember...Bram is Autistic by rbarreira · · Score: 2, Informative

      Are you sure Theo isn't?

      I'm also not so sure that those comments are related to his disorder...

      (btw Asperger's syndrome is a very mild form of autism in case someone was amazed by reading the parent post)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  84. Bram's critique is not actually about Avalanche by nonlnear · · Score: 1

    The only thing he's critiquing is the methodology of the comparison to Bittorrent. But then, the paper's primary goal was to introduce the Avalanche technique. From my read of it, the authors were providing the Bittorrent comparison as a means of introducing some context to the paper, NOT as a head to head comparison. Adter all, Avalanche is by no means mature yet, so such a comparison can't exist yet. The Avalanche technique is very insightful. It is mathematically elegant, and looks to be a very effective way to solve the slowing of downloads near completion (especially when there are few seeds left). This is a well known problem. The authors of the Avalanche paper were very forthcoming about the costs of Avalanche: there is a significant processor cost to their technique, as they have to invert a bunch of linear equations, whereas Bittorrent chunks are all orthogonal by definition. Asd far as I can tell, the Bram article is a reactionary zeaolt's rant and contains no useful critique (see my first paragraph). The methodology that Bram is criticizing, while valid, has nothing to do with the (commonly recognized) problem that Avalanche can solve. Whether tit-for-tat is used or some other scoring algorithm has nothing to od with the "last few pieces" problem that Avalanche solves. If Bram had picked the "locally rarest" methof to attack, then there might have been some hope of the Avalanche paper's conclusions being tossed out. That not being the case, I'd have to say it looks like Bram is unintentionally giving the nod to Avalanche.

    --
    argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
  85. Great! by jav1231 · · Score: 1

    The more M$ fails at jumping into a technology just because they can the better. "Cool! File sharing! Let's do that!" They've already fscked up the web browsing. Hopefully filesharing has been spared some of their antics. There's enough to deal with already with MPAA and RIAA.

  86. yeah, it's a *research* paper by dioscaido · · Score: 1

    Has Mr. Cohen ever read research papers before? If so, and his response is always this way, then he must be a very angry man! :) Research papers are often just algorithms and simulations. Especially when it comes to large scale networking research. Welcome to the world of academia, where it's not about the code or real life performance, but how your stuff holds up to mathematical analysis.

    1. Re:yeah, it's a *research* paper by Anonymous Coward · · Score: 0

      Welcome to the world of academia, where it's not about the code or real life performance, but how your stuff holds up to mathematical analysis.

      Yup. That's about the size of it. I'm OT but it's a pity -- often theorists wave away constant factors too easily and put too much emphasis on worst-case rather than average-case complexity, while practicioners routinely spend way too much time on squeezing that very last bit of performance (sometimes even before bottlenecks are located.)

      Why can't we all just.. Just get along?

      "The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague." [EWD #340]

  87. Sure, that's why everybody's using XP by crovira · · Score: 1

    Microsoft's biggest problem is end-user resistance to all their crap.

    There are still '3.11 systems out there.
    There are still '95 systems out there.
    There are still '98 out there.
    There are still NT systems out there.
    There are still Win2k systems out there.

    If they couldn't coerce the OEMs into bundling the latest crap, it probably wouldn't 'sell' at all. People PAY Apple $129 directly for each version of OS X. I wonder how many people PAY Microsoft directly?

    Longhorn may be everything to everyone (as if :-) and it may be a bust because nobody will give a shit.

    They'll 'sell' it the same way they've 'sold' every other system they put together, they'll bundle it with new hardware (and MIS shops may trash it because they 'roll their own' and need to control exactly what the user sees,) but that only works if the hardware churns as fast as it did before.

    (The old versions are there because the hardware still works, doing what its supposed to and nothing more.)

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:Sure, that's why everybody's using XP by Anonymous Coward · · Score: 0

      So um, what you are saying is that there are still people out there who would rather run Win3.11 instead of any open source product? Is that what you're saying?

  88. Re:Dont Underestimate MS. They'll Integrate Avalan by Anonymous Coward · · Score: 1, Funny

    As they're cutting features left and right, you expect them to build, integrate and test something that's just been released as a *proposed algorithm* into Longhorn at *this* stage of development? Are you on crack?

  89. Newsflash by p3d0 · · Score: 4, Insightful
    "Owner of company calls potential competitor's work 'complete garbage'. Film at 11."

    Bram may be right about Microsoft's paper, but he would have had more credibility if he had taken the high road.

    Quotes like "The lack of any concrete numbers at all shows the typical academic hand-wavy 'our asymptotic is good, we don't need to worry about reality' approach" certainly don't earn him much respect from academics in system programming research who work very hard, thankyou very much, to ensure that their results are realistic. He has turned a simple observation about the paper (they neglected certain overheads) into a bigoted rant (academics are foolish). Not cool.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    1. Re:Newsflash by Anonymous Coward · · Score: 0

      STUFU!!! bram rox!!!

      academics r da suxx0rz

    2. Re:Newsflash by aws4y · · Score: 1
      As an academic in another field I foud his "bigoted rant" to be well informed. Since he not only points out the flaw, but why it is a flaw. The man basically invented the field that the reasarch was done in.

      On a side note I have always found it odd that things like HTTP and the PC were invented not by systems enginers or computer scientist but people outside the field. Its not like Einstein was a chemist or marie cury was a psych major. Yet CS and CE people are continually upstaged in the histroy of computing by physists and mathematicians.

      --
      Did Glenn Beck rape and kill a girl in 1990? gb1990.com
    3. Re:Newsflash by Anonymous Coward · · Score: 0

      He did not "invent" this field. Distributed downloading has been around in the form of multicasts and even in Gnuetella clients.

      He invented an implementation. That's all.

    4. Re:Newsflash by grcumb · · Score: 2, Informative

      "Quotes like "The lack of any concrete numbers at all shows the typical academic hand-wavy 'our asymptotic is good, we don't need to worry about reality' approach" certainly don't earn him much respect from academics in system programming research who work very hard, thankyou very much, to ensure that their results are realistic. He has turned a simple observation about the paper (they neglected certain overheads) into a bigoted rant (academics are foolish). Not cool."

      I'd venture to suggest that he's tired of 'typical academic hand-waving', in which 'neglected overheads' get overlooked. Take this nugget, for example:

      "The really big unfixable problem with error correction is that peers can't verify data with a secure hash before they pass it on to other peers. As a result, it's quite straightforward for a malicious peer to poison an entire swarm just by uploading a little bit of data. The Avalanche paper conveniently doesn't mention that problem."

      The paper exposes a fundamental misunderstanding of the process it's attempting to explain, doesn't have the adequate means to test its assumptions - and still should be taken seriously by the one person who has the most experience with the kind of problem it purports to 'solve'?

      No, I think it's a simple matter of Bram being right and refusing to suffer fools gladly. He does not generalise illiberally; he provides reasons for his disdain, and makes it clear it's based on experience, not assumption:

      "I'd comment on academic papers more, but generally they're so bad that evaluating them does little more than go over epistemological problems with their methodology, and is honestly a waste of time."

      So kindly quit with the ad hominem attacks. Bram's attitude may be dismissive. It's his right, and it does nothing to reduce the impact of his observations, which expose just how badly the researchers have misunderstood the issue.

      Bram is one of the giants on whose shoulders we have the privilege to stand.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  90. MS is clueless? by DogDude · · Score: 1

    At the same time, I really doubt that the largest software company on the planet, that has at least some of the brightest software engineers in the world, is going to have a hard time figuring out BitTorrent works. Even if they don't get it now somehow, I figure they'll work it out. Besides, aren't we talking about something that's not even in development yet?

    --
    I don't respond to AC's.
  91. Hey moron! by Augusto · · Score: 1

    > So, of course the proposes program is just a bunch of simulations. That's what they do, moron!

    They are simulating BitTorrent entirely wrong (RTFA!), so the value of the simulation is almost equal to zero.

    --

    - sigs are for wimps.
  92. Re:Pointless Article by Anonymous Coward · · Score: 0

    The developer said Microsoft had completely misunderstood the way BitTorrent operated. The paper quotes "the tit-for-tat approach used in the BitTorrent network" as an inspiration for parts of Avalanche's own operation. Under the approach, a peer-to-peer client will not upload any content to another client unless it has also received a certain amount of content in return.

    Someone may want to update this paper http://www.bittorrent.com/bittorrentecon.pdf that begins:

    The BitTorrent file distribution system uses tit-for-tat as a method of seeking pareto efficiency.
  93. So what has Microsoft done? by btarval · · Score: 1
    "I'm sure a team of qualified and certified researchers from teh biggest software company in the world,"

    Gotta love those "qualified and certified researchers" from MS. That statement kind of reminds me of "certified MS professionals".

    Personally, I'll take results over certifications anyday. Can you show me one single thing out of Microsoft Research which has been bigger than Bittorent in the past 4 years? I can't think of one single thing.

    --
    The best way to predict the future is to create it. - Peter Drucker.
  94. bad research, too by cahiha · · Score: 4, Interesting

    Actually, even as a research paper, the paper falls rather short. There has been prior work on P2P using forward error correction (FEC). FEC also means that you don't have to get every single chunk, but that you can reconstruct missing chunks from data you already have.

    The authors should have demonstrated that their approach is better than FEC-based P2P protocols, but instead, they only compared it to simple P2P protocols. So, their protocol may actually not be better than the state of the art at all, and may actually be harder to implement in practice.

    1. Re:bad research, too by nonlnear · · Score: 4, Informative
      Actually, Avalanche is a FEC method. The advantage of Avalanche over other FEC methods is that the server doesn't have to do all the coding. Hence the term `network coding'.

      While the paper didn't worry too much about comparing Avalanche to other FEC methods, the comparison seems moot, as server coded FEC methods seem obviously impractical for individuals wanting to seed data from a humble PC. Reliving the seeder of the burden of coding seems an obvious enough differecne that Avalanche and other FEC methods are not nearly as apples to apples as comparing to Bittorrent. (Because Bittorrent is actually practical for Joe Celeron-user to seed right from home.)

      Implementation may end up being harder, as it will be a lot harder to combat poisoned blocks in Avalanche. I think the authors were too optimistic about this issue.

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
    2. Re:bad research, too by PureFiction · · Score: 2, Informative

      They did attempt demonstrate how this is superior, by distributing the error coding to the clients (network coding) so that novel bits are rapidly incorporated into subsequent blocks, and also a secret method (read: patented) to authenticate distinct blocks generated by clients, which is pretty tricky. this is a vast improvement over centrally generated FEC blocks with authenticated checksums, which is not an improvement over bittorrent.

    3. Re:bad research, too by cahiha · · Score: 1

      Actually, Avalanche is a FEC method.

      I didn't say it wasn't. I said that people had already published FEC P2P systems and that the Avalanche paper failed to demonstrate that Avalanche is any better.

      The advantage of Avalanche over other FEC methods is that the server doesn't have to do all the coding. Hence the term `network coding'.

      So far, it is merely an unsubstantiated claim that that is an "advantage".

    4. Re:bad research, too by nonlnear · · Score: 1
      So far, it is merely an unsubstantiated claim that that is an "advantage". I agree entirely. I think it's actually a huge disadvantage, as it's a very inefficient method. You'll end up with thousands of nodes performing coding algorithms which are completely redundant. If the server does it all, then it only needs to be done once - and you can guarantee a reliable hash for each encoded block.

      By distributing the coding, you can't get a reliable per-block hash, and you've got a bunch of nodes duplicating each other's work.

      As far as I can see, Avalanche is only useful in a non hostile user environment (if such a thing exists), and only has an advantage if all the nodes and servers have relatively weak processors. That's the best case scenario. In reality, I see it as a way of Microsoft farming out what is rightfully their server processor load onto end users' power bills, and using WMP to distribute locked content at a minimal cost to MS.

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
    5. Re:bad research, too by cahiha · · Score: 1

      this is a vast improvement over centrally generated FEC blocks with authenticated checksums, which is not an improvement over bittorrent.

      Re-read the paper again. Their own data, poor as it is, contradicts your statement. Even if we take their data at face value, it would show that centrally generated FEC is a big improvement over BitTorrent, while network coding is at best a minor improvement over centrally generated FEC.

    6. Re:bad research, too by PureFiction · · Score: 1

      you obviously did not understand the concept of the paper. please cite anything in the paper that would support your assertion regarding central error/online codes.

    7. Re:bad research, too by cahiha · · Score: 1
      Whether I understand the "concepts" or not has nothing to do with the interpretation of the performance claims the authors make; those are summarized on page 2:
      2) We provide experimental evidence that, in many situations
      of practical interest, network coding performs better than
      transmitting unencoded blocks, or using techniques that are
      based on erasure codes, which can be thought as coding but
      only at the server. Network coding performs better by almost
      a factor of two compared to performing encoding at the server
      and by a factor of three compared to not coding at all when the
      topology is clustered. Similarly, network coding improves the
      download rates by almost 20% compared to source coding and
      by more than 30% compared to no coding in an heterogeneous
      network. During the early stages of a ash crowd, network
      coding outperforms source coding and no coding by 40%
      and 200% respectively. Even when the system reaches a
      steady-state, network coding still provides signicant benets
      compared to using other techniques. Moreover, when tit-for-
      tat incentives are used the performance of network coding is
      barely impacted, while, other schemes suffer signicantly.

      You can dig deeper into what they actually did and draw your own conclusion. My interpretation is that they have not demonstrated a big improvement of their method over known FEC methods, but perhaps your notions of "big" differ from mine.
    8. Re:bad research, too by PureFiction · · Score: 1

      network coding performs better than transmitting unencoded blocks, or using techniques that are
      based on erasure codes, which can be thought as coding but only at the server.


      this is exactly the big improvement they talk about. the flash crowd problem is one of the main problems they are trying to tackle with networking coding and they anticipate a 40-200% improvement over central coding or unencoded transfer.

      i agree that these results are speculation; but the paper clearly describes the superiority of network coding over erasure/online codes performed centrally as far as their model / simulations are concerned.

    9. Re:bad research, too by cahiha · · Score: 1

      this is exactly the big improvement they talk about. the flash crowd problem is one of the main problems they are trying to tackle with networking coding and they anticipate a 40-200% improvement over central coding or unencoded transfer.

      Specifically, they get a 40% improvement over central coding and a 200% improvement over unencoded transfers. Hence, the big improvement is from going to unencoded to central coding, and the small improvement is going from central coding to network coding, even in their own (flawed) experiments.

      but the paper clearly describes the superiority of network coding over erasure/online codes performed centrally as far as their model / simulations are concerned.

      Star Trek also clearly describes the superiority of warp drive over impulse drive, and it clearly is superior in the simulated Star Trek universe, but until someone actually builds one in the real world, that remains fiction, too.

    10. Re:bad research, too by PureFiction · · Score: 1

      Specifically, they get a 40% improvement over central coding and a 200% improvement over unencoded transfers.

      read it again. they get 200% improvement over central coding in a clustered environment. they get 300% improvement over no coding in a clustered environment.

      for heterogeneous networks its a much more conservative 20% better for central coding, 30% better than no coding.

      and for flash crowds in heterogeneous networks it's 40% better than central coding, 200% better than no coding.

      until someone actually builds one in the real world, that remains fiction, too.

      absolutely; there are strong indicators that CPU/memory overhead associated with this type of network coding will make it less effective in practice. only a real world deployment on actual end user hardware will tell us...

    11. Re:bad research, too by cahiha · · Score: 1
      read it again. they get 200% improvement over central coding in a clustered environment. they get 300% improvement over no coding in a clustered environment.

      Come on, you are trying to change the subject by looking at a different claim. You yourself wrote:
      the big improvement they talk about. the flash crowd problem is one of the main problems they are trying to tackle with networking coding and they anticipate a 40-200% improvement over central coding or unencoded transfer.

      I responded directly to that statement:
      Specifically, they get a 40% improvement over central coding and a 200% improvement over unencoded transfers

    12. Re:bad research, too by PureFiction · · Score: 1

      Cmon pay attention, flash crowds can happen in either clustered or heterogenous networks. you can do central coding in both thought the results vary widely based on network topology.

      i think we're splitting hairs here. what were we talking about? :)

  95. well, its less vaporware... by acroyear · · Score: 1

    ...than their promise to have a Linux version of Windows Media Player running. That piece of vaporware nothingness is over 2 years old (my blog entry on it is dated 4/30/03).

    so having "experiments" is still more than they have for some products they've announced over the years...

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  96. Nothing to do with file-swapping by Snart+Barfunz · · Score: 1

    I have to wonder why Microsoft would be interested in P2P technology. But perhaps they are following the precedent of the BBC's Interactive Media Player in finding efficient ways to distribute their own product. For example, Windows Software Update might work very well as a P2P network. Also, with their DRM attached to all files on the network, and the P2P protocol built into Windows Media Player, it would then be very easy for them (or their affiliates) to open up an online video store offering very fast downloads. However, there's also nothing to stop anyone who doesn't have an inbuilt bias against open source from doing those exact same things today. So I'd expect Apple to beat them to the punch - again.

    --
    --- Yx3 = Delilah ---
    1. Re:Nothing to do with file-swapping by Pierce · · Score: 1

      ...or they are concerned that BitTorrent (or something like it) could be used by the movie industry. That scenario would present one less area for Microsoft to controll organizations with.

  97. Vaporware: Par for the course for most R&D lab by steve_l · · Score: 2, Informative

    I work at a corporate F100 R&D lab, most of what gets written up is either

    -prescriptive stuff that you'd like adopted
    -things you built that you'd like the world to know about.

    For a corporate group, a paper is only a half-success, depending on the ranking mechanism. A Popular paper is good, but not as good as getting into shipping product. And there MSR have the same problem I have -the gulf between research code and production stuff. Actually, their problem is worse, they have to go through the MS lifecycle, whereas our codebase is now open source (http://smartfrog.org/) so that we can have stuff in users hands in real time.

    Summary: the presence of an MSR paper on its own is meaningless.

    returning to MS and P2P, note that MS own groove, which has an excellent P2P filesystem, though one that will forever be windows only. They already do P2P products, they just are not as common as say, Exchange Server.

  98. FIRST TO FILE by DickBreath · · Score: 1
    Prior art? What is this prior art you speak of?

    Aren't we busy trying to change the patent system from "first to invent" to "first to file"?

    It doesn't matter if Microsoft was first at inventing X. All that matters is that they are the first to file for a patent. (Costing tens of thousands of dollars for each application filed.)

    For suitable values of X...
    • Avalanche (ala BitTorrent)
    • Office documents stored as XML files inside a Zip file
    • Using XML to serialize objects
    • etc.
    The lesson here is that even if BitTorrent was four years earlier than Microsoft, the fact that BitTorrent cannot spend tens of thousands to file a patent still gives Microsoft the opportunity to be first to file for a patent. Being first to file is what matters in the future.
    --

    I'll see your senator, and I'll raise you two judges.
    1. Re:FIRST TO FILE by Anonymous Coward · · Score: 0

      Prior art still applies in first-to-file systems, dumbass. It still invalidates a first-to-file patent if the invention was public before the granting of the patent! In fact, that's one of the objections of people in Europe to the USA's first-to-invent system: it allows people to fabricate fake backdated invention history far too easily, and claim priority. A company like Microsoft or whatever could use its cash to create a fake historical archive showing it invented something "first" and overturn a patent
      filed by someone else based on a later invention date.

  99. Re:Cohen's Ego by NSParadox · · Score: 1

    I met Matthew Lesko. He was at my friend's wedding. He's not crazy, but he did wear his suit. :)

    --
    Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
  100. Avalanche:BitTorrent as Windows 3.1:Macintosh by GreenSwirl · · Score: 5, Interesting

    Yup. Bram's blog makes it clear that MS's approach to P2P is to reverse engineer an outdated version of his protocol. The result will probably be similar to MS's effort to reverse engineer the Macintosh: Windows 3.1 -- meaning that it will be buggy, slower and vastly more popular.

    Keep reading Bram's blog. How far do you get before it starts going over your head? The dude has skillz that dust 98% of the wannabes here on Slashdot.

    And as for motives, in my experience with autistics, it's common for those with Asperger's Syndrome to be quite guileless. They speak and act without consideration for other's "feelings". As a result they are more frank and honest than most people are comfortable with. Sorta like if Mr. Spock insults your work. He's not doing it to hurt you, or out of jealousy, he's saying it because it is the most logical observation.

    1. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by Cromac · · Score: 1
      Yup. Bram's blog makes it clear that MS's approach to P2P is to reverse engineer an outdated version of his protocol.

      I'm sure he'd like to think that he's smarter than they are and they're just trying to reverse engineer an outdated version of his protocol.

      You're correct people with Aspergers do tend to be guileless and often speak without any idea of the consequences of what they may say. Not out of malice, they just don't have the kind of social skills most people expect. People with Aspergers also have a skewed view of reality and tend to blow any little thing totally out of proportion. A rant about Microsofts P2P application being vaporware, stupid, a bad approach and so on would be totally predictible from someone like that even if it has no basis in reality.

    2. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by Anonymous Coward · · Score: 0

      I think his point was that "rarest first", in practice, is almost as good, a lot simpler, and would almost certainly put less strain on the user's computer. Also, their implementation added the Forward Error Correction to a very old, outdated version of the Bittorrent Protocol. Plus, it would be very difficult to protect the client from other malicious (or broken) clients.

    3. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by Anonymous Coward · · Score: 0
      It is about making a system where any N packets from any sources can be combined to the original file.

      Well, yeah, that's called error correction, it's a well-known technique. Brad's blog entry, and another entry linked from it, give detailed reasons why he chose not to use it for Bittorrent.

    4. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by slavemowgli · · Score: 1

      On the other hand, the fact that he does suffer from Asperger's does not mean that he's necessarily just being paranoid.

      --
      quidquid latine dictum sit altum videtur.
    5. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by pla · · Score: 2, Interesting

      It is far more elegant than that. It is about making a system where any N packets from any sources can be combined to the original file.

      So they shifted from sending the actual file, to sending (basically) a set of PAR2 slices of that file. If you end up with any n >= N nonidentical blocks, you have the whole file. Not really all that new of an idea, though the first time (that I know of) that anyone applied it to live P2P.

      However, we've had a much less live form of P2P (requiring in-between servers to allow for time-shifting, of a sort) for decades, now - Usenet. And in that medium, PAR2 has a nice long history of use in binary groups.

      Woo-woo. Microsoft made - sorry, proposed to make - that happen in real time, rather than a few hours later. Does this sound useful? Sure. Does it sound like something Bram could adapt BT to do in under a day's coding? Yup.


      You do, however, have to wonder about the legal implications of this - in a very real way, if you have anything short of the whole solution, even 99 out of 100 blocks, you have absolutely nothing even remotely resembling the original file. So could the **AA bust someone for hosting a single block? Quite literally, that amounts to busting someone for shouting "7". Sure, together with 2, 2, 2, 11, 11, and 37, you could obtain my gym locker combination from 15 years ago. But the "7" alone means nothing in isolation.

    6. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by Anonymous Coward · · Score: 0

      Sure, shouting "7" means nothing, but a better analogy could be shouting "7 is the first the number of your gym locker combination from 15 years ago"

    7. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by pla · · Score: 1

      Sure, shouting "7" means nothing, but a better analogy could be shouting "7 is the first the number of your gym locker combination from 15 years ago"

      With normal P2P, yes.

      With the specific example I had in mind, no... But not totally unrelated (I actually took it as a 6-digit number and factored it, so "7" doesn't occur anywhere in that ancient combo). That example came the closest to a commonly understood idea I could think of as an analogy at the time.

      With a Reed-Solomon parity set (or something similar), you do even better than that. If I say a 7, without all the rest of the blocks, it quite literally means nothing. Not a part of it, not a factor, just random noise that, given the right context, might have meaning. Given a different context, you could get an entirely unrelated (and possible still meaningful, though not even remotely similar to the original!) result.

      So let's say I encode my locker combination, and you encode a copyrighted song, but we both only make a file containing a "7" available. Which of us has infringed on that copyright? Both of us? Neither of us? And if we define it by intent, what if neither of us actually knows what that "7" goes to, just an unidentifiable file sitting in our BT cache?

      Perhaps as a better analogy, I give you a 1k file that contains as close to random data as anyone could measure. I can, after the fact, give you another 1k file (also as close to random as we can determine) that will, with a simple XOR, turn that first file into anything. Into the first 1k of an MP3, into a small jpeg, into classified info we'd both vanish for knowing (though I'd admittedly have to know that first). And lest you say that second file "contains" the information by itself, I could send you a third file with the same property, the ability to turn the second into literally any 1k block. So, does that first totally random 1k block violate anyone's copyrights?

    8. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by gmhowell · · Score: 1

      Do you wear special cleats for astroturfing?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    9. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by gmhowell · · Score: 1

      7 is the first the number of your gym locker combination from 15 years ago

      You'll need a better analogy. Most slashdotters have NO idea what a 'gym locker' is or is for. If by chance they went into a gym, they probably wore their street clothes, figuring the sweat was just water and a few salts, so how could it possible do anything other than clean the clothes?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    10. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by Ifni · · Score: 2, Interesting

      All your socks are belong to us!

      Also, there is the issue of "color", so yes, if there was a way that they could link a color to that number, and prove that you had intent to disseminate that data, knowing its color, then they could bust you.

      --

      Oh, was that my outside voice?

    11. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by pla · · Score: 1

      Also, there is the issue of "color"

      Wow... THANK YOU for that link. I have stumbled for years to explain to friends how the game of "law" doe not equal "logic", nor even "physical reality", and never come up with such an eloquent explanation.

      Truly amazing. Again, my thanks.

    12. Re:Avalanche:BitTorrent as Windows 3.1:Macintosh by Zorque · · Score: 1

      I agree on most of your points, because Cohen is right in defending himself. Microsoft will stop at nothing to bury him. However, I did take offense at your comments towards those with Asperger's syndrome, as I have it myself. I don't often speak frankly, nor am I by any means "guiltless". It likely has absolutely nothing to do with any disorder he may have; wouldn't you defend your product if the world's richest corporation were to steal it out from under you?

  101. probably not important by cahiha · · Score: 1

    As I recall, the paper claimed a 20-30% speedup compared to plain P2P protocols. But there are other, known ways of speeding up plain P2P protocols. Since people haven't even bothered with those in real P2P implementation, it seems implausible that Microsoft's protocol translates into a practical advantage anybody cares about.

  102. Some Microsoft P2P features by NotQuiteReal · · Score: 1
    I can see it now...

    When you first configure files to publish with Microsoft P2P software, Clippy(TM) will hop out and say "Your MP3 files are not optimized for transition - converting to WMA now..."

    Later, when some incoming MPG files have arrived, Rover will trot out, and lift his leg on the MPG icon and magically stream it into a WMV for you.

    And, of course the whole file shareing experience will be fun and safe because it will only talk to other Longhorn machines on which the integrity of the files have been verified...

    --
    This issue is a bit more complicated than you think.
  103. Cohen is incorrect in..... by Anonymous Coward · · Score: 1, Interesting

    his understanding of their coding scheme. He states:

    "The central idea here is basically 'Let's apply error correcting codes to BitTorrent'"

    and even admits that perhaps they are not strictly error correcting codes. But he does not understand simple linear algebra apparently. Reading the paper shows a useful method to generate new blocks without specifically being sent the data. And mathematically it does work, and the algorithms are very efficient computationally. He complains that they did not do rough calculations and says this is a flaw, but he shows no "rough calculations" to show their method won't work.

    Anyone with some knowledge of solving linear systems and how efficient it is over finite fields will see that the proposed method is indeed fast and useful.

    Cohen should rethink his rant.

  104. Will Avalanche be DRM'ed? by DickBreath · · Score: 1

    Imagine what a wonderful selling point it would be, both to the copyright industry and to congress.

    If Avalanche is DRM'ed, then it would only exchange content that is not known to be infringing. The RIAA could sleep safe at night, knowing that they are one step closer to their goal of extracting a payment from anyone who even overhears any of their music -- because the neighbors have it turned up too loud.

    Congress could now pass a law outlawing other types of P2P. Why allow all this unauthorized stealing of files when Avalanche can ensure that "safe" Internet sharing.

    In fact, they could do one better. Make Avalanche only exchange DRM'ed content; only share content that has been authorized to be shared -- by a registered (and paid) DRM content holder member.

    Now they've stopped the sharing of, say, Linux ISO images, and reduced that 35 % and growing network bandwidth, and stopped piracy, at the same time!

    And...
    3. Profit

    --

    I'll see your senator, and I'll raise you two judges.
  105. Re:Pointless Article by ajnsue · · Score: 2, Insightful

    I recall that a past article discussed Brams Asperger's/Autism tendencies. The presence of this trait in anyone would lead me to believe that what he states is pretty much legitimate. Folks with Aspergers/HP Autism don't typically react defensively. That of course and the fact that he is a decent, intelligent person and could pretty much be regarded as the leading authority on this type of technology.

  106. Best thing since sliced bread... by atgeirr · · Score: 1

    What does that expression refer to, anyway: To the invention of bread (and of knives), or to the concept of pre-sliced (i.e. before you buy it) bread? I always found that expression a bit funny, especially since pre-sliced bread is (IMHO) a terrible idea! Makes the bread dry and tasteless... Atgeirr

    1. Re:Best thing since sliced bread... by Tenareth · · Score: 1

      Pre-sliced, you no longer had to crush your bread trying to cut it (remember, didn't exactly have laser-sharpened stainless steal bread knives at that time). Also, bread was a bit tougher shortly after it cooled off, making it worse.

      --
      This sig is the express property of someone.
  107. does this surprise by suezz · · Score: 1

    anybody - Microsoft has done this for years and will still continue to do it.

  108. One criticsim I didn't understand by jandrese · · Score: 2, Interesting

    Bram mentions that a malicious user would be able to poison an Avalanche based system by uploading bogus data. BitTorrent gets around this by precomputing checksums on each chunk of data and storing them in the .torrent file. Why would this approach not work for Avalanche? You would have to precompute the hashes on the FEC codes instead, but I don't see where it is fundamentally different than BitTorrent.

    --

    I read the internet for the articles.
    1. Re:One criticsim I didn't understand by nonlnear · · Score: 3, Interesting
      The problem is that this would defeat the only advantage of Avalanche. The point of Avalanche is the network coding: relieving the originating server of the burden of coding all the FEC blocks.

      If the originating server has to calculate the hashes, then it would have had to calculate the FEC blocks that the hashes are calculated for as well.

      Ergo, the network coding advantage is lost.

      Unless there is some way to compute hashes of the FEC blocks without actually haveing the blocks themselves, there would be no advantage of Avalanche over a server-implemented Tornado code..

      I'm starting to see Avalanche as only becoming used as being used within a `locked' setting. Probably something that'll come shortly after Longhorn and Trusted *** start infiltrating the MS desktop.

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
    2. Re:One criticsim I didn't understand by Shano · · Score: 1

      Because there are an exponential number of codes. That said, once you've got enough blocks to work out one of the original chunks, you can verify it using the checksums in the torrent file (or equivalent). This also confirms that the blocks contributing to that chunk aren't poisoned.

      I believe the paper does address this issue (certainly one of the comments on the blog says it does), but I didn't read it in great detail.

    3. Re:One criticsim I didn't understand by nonlnear · · Score: 1
      This is not a solution at all,but an illustration of the vuilnerability of Avalanche to poisoning.

      You won't know that you've got a poisoned block until you have enough blocks to attempt a reconstruction. At that point, if you get a hash fail, you have no way of knowing which block was poisoned. See the problem?

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
    4. Re:One criticsim I didn't understand by Shano · · Score: 1

      True, but it depends on the complexity of the codes somewhat. The more data chunks are encoded into a block, the longer you have to wait to verify it. If some chunks are downloaded directly, not in an encoded form, this may reduce the wait.

      I should add that my suggestion wasn't taken from the paper; it was a very quick (and flawed, as you've pointed out) way to handle the problem of having an exponential number of potential blocks. Network coding is rather far removed from my area of research, so I'm not sure what practical solutions exist.

    5. Re:One criticsim I didn't understand by PureFiction · · Score: 1

      Read the article: Avalanche solves this problem and it is one of the conveniently missing details from the paper. You can bet their method of authentication network coded blocks in highly proprietary and will be patented.

    6. Re:One criticsim I didn't understand by Politburo · · Score: 1

      Having recently dealt with poisoned BT downloads (Six Feet Under), I can say that the BT system is not foolproof. The hashes are checked after you've downloaded the block (of course), so while you will never get a corrupt file, you may have to download some pieces many times before you get the authentic piece you're looking for. I downloaded over 200 MB more than I needed to (of a 350 MB file). My client does block IPs that send bad data, but the bad data was coming from many different IPs. Banning a range of IPs did significantly improve the situation.

      However, I don't think any system can be perfect when there are malicious entities on the network.

    7. Re:One criticsim I didn't understand by nonlnear · · Score: 1
      Avalanche doesn't really solve this problem at all. Reading the abstract that the Avalanche article refers to (here) seems to indicate that the "solution" is a very simplistic "cry wolf" type approach which looks to be pretty easy to compromise. The most telling sentence is: 'In our scheme, users not only cooperate to distribute the content, but (well-behaved) users also cooperate to protect themselves against malicious users by informing affected nodes when a malicious block is found.' Notice that bracketed 'well-behaved' part.

      This just strengthens my opinion that the 'security' of Avalanche will rely on an external infrastructure like Trusted Computing/Longhorn, etc.

      I could only see the abstract of the second article. If anyone can see the whole thing, I'd appreciate it.

      --
      argumentum ad fallacium: Fallacy of defining a fallacy which allows one to dismiss the argument in question.
    8. Re:One criticsim I didn't understand by Nasarius · · Score: 1
      However, I don't think any system can be perfect when there are malicious entities on the network.

      No, of course not. BitTorrent might be improved by implementing some kind of "peer ratings" at the tracker, I suppose.

      The trouble with Avalanche is that you need to have *two* FEC blocks before you figure out that one (or both) of them is bad.

      --
      LOAD "SIG",8,1
    9. Re:One criticsim I didn't understand by PureFiction · · Score: 1

      you didn't read the paper. please read the paper and pay attention to the bits about authenticating network coded blocks generated by the clients. you may want to read about homomorphic hash algorithms as well.

  109. Microsoft SOP by KDN · · Score: 2, Insightful

    Microsoft's standard operating practice is to release vaporware of a product long before any such products exists. They used to call it slideware because the product existed only on powerpoint slides. The idea is to choke off the air supply (ie: revenue) of any competiting company by giving people an excuse to wait for the Microsoft product.

  110. More "Bram on Erasure Codes" by cheesedog · · Score: 1
    Bram has been ranting about how useless erasure coding is for some time. For a more in-depth rant, see http://www.advogato.org/person/Bram/diary.html (scroll down to Nov 7 2004).

    There has also been some discussion about all this n the p2p-hackers mailing list.

  111. Re:Vaproware: Par for the course with M$ by phiwum · · Score: 1

    Research papers that are released, even by MS, usually aren't intended to get the attention of the broader market. They're intended to put forth ideas and let a few select people know what's going on inside the heads of MS engineers.

    I think you're right. If the original paper is just a research paper, then there's no particular point in claiming that it's another vaporware campaign.

    On the other hand, Cohen also offered explicit reasons why it was a misleading research paper. In particular, the analysis of BitTorrent was simply wrong, both in explaining the design (tit-for-tat, says MS, like hell, says the author) and in guessing the typical environment (4 to 6 connections, guesses MS, more like dozens, says Cohen).

    So, even if we ignore the apparently spurious claims of vaporware, Cohen's article has real criticisms of the paper.

    --
    Phiwum's law: anyone that names an obvious law after himself and then puts it in his own sig is just pathetic.
  112. Unlikely... by gaudior · · Score: 1

    Given that Microsoft keeps peeling pieces out of Longhorn, I find it difficult to believe they will integrate an as-yet unwritten P2P service into Longhorn, and still ship this decade.

  113. Re:Researchers? by Anonymous Coward · · Score: 0

    Exactly how is this troll?

  114. Re:(There's only one signpost, but it's conspicuou by iainl · · Score: 1

    Nintendo's 1080:Avalanche is one of the best snowboarding games available on any platform. But it didn't do particularly huge business, so clearly some people agree with you.

    --
    "I Know You Are But What Am I?"
  115. Ridiculous by Blitzenn · · Score: 1

    Did I ever state that my language was strictly per a dictionary? Never. I don't recall stating that I was a scholar or making a speech that needed it's spelling and grammer checked. To even suggest that what someone states is illegitimate because of spelling and or word usage only points to the fact that you haven't an argument to support your cause yourself. It's a childish way to divert the point at hand. Get over it.

  116. Re:Pointless Article by Anonymous Coward · · Score: 0

    They are doing something original. They're doing network coding, so each node can get useful information from more nodes than is the case with bittorrent. Bram Cohen is a blowhard.

  117. It's not bashing, it's discourse by Anonymous Coward · · Score: 0

    Try reading the correspondence of the Royal Mathematical Society during the conflict between Leibnitz and Newton.

    Bram probably does understand the strengths Microsoft has. He's adressing several specific questions that people have been asking him.

    I'm not sure what it is that makes Slashdot commentators react so poorly to anything which is posted and which is not an authoritative and correct article on an established set of facts. Is it that geeks really think the world works in such a way, that the truth is there, and a simple dispassionate summary can always be written?

    Bram's *job* is to be the architect of a certain P2P solution. This is an established role that he has. As an authority in the field, it is his responsibility to comment on new developments in the field.

    In this case, misreporting has held that Microsoft is just about to release a new P2P app that blows his out of the water. These reports talk about it the way one would talk about the release of a new game next month. Such is not the case, ergo, it's appropriate for him to point out his competing product is here now, and that the information about his product in these reports is erroneous.

  118. MS copy cats by Blitzenn · · Score: 1

    "But microsoft does like to be a part of anything that gets big"

    Ah ha! I agree with you on that point. Tremendous insight there. They like very much to move into proven arenas. Perhaps that is a smart way to spend money. Spend it where it is already proven that there is a market, rather than making one yourself. Proof is in several area's. Office, to compete with Word Perfect, IE, to compete with Netscape, even DOS to compete with CPM/Unix and Digital Research. Have they ever made anythign truely original? I can't think of one. Yet they still make boat loads of profit. Perhaps their business tack is what makes them good rather than their ability to produce good original products.

    1. Re:MS copy cats by Gramaton+Cleric · · Score: 0

      To continuously keep the boat floating that is exactly what you do! If someone has a product better than you, and there is free reign to compete, and you have the engineers/developers/coders to do it. Go and grab the existing non-proprietary(open) code, and see with this expansive expertise and invest in finding out what would make the existing product better. Then like MS does, patent the new part of the code and make it available to everyone!! (for a small cost$$).

      --


      "Watch out for my Uberness!" --- Uberlicious
  119. Re:Pointless Article by A+beautiful+mind · · Score: 1

    "Folks with Aspergers/HP Autism don't typically react defensively."

    Where did you get this from?

    Actually, someone with Asperger's tend to be like this more than someone without it. Just think about it, Aspies feel awkward socially, wouldn't you logically expect them to be defensive? It is true that aspies value logic more than someone without Asperger's, but Asperger's is not about not having emotions, it is about the difficulty of expressing them.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  120. Re:Pointless Article by alan_dershowitz · · Score: 1

    If Cohen can't figure out where MS got the idea that BT was still tit-for-tat, he should read his own FAQ on his own web page, or his own design documentation on his own web page. If he's not going to keep that information current, he should just take it down or quit criticising people for the misperceptions he is helping foster. Professionals don't say that the source code is the documentation, that's just lame.

    Anyway, MS has been developing a semi-P2P protocol for a while now called BITS, I'm suprised no one has mentioned it yet.

  121. content delivery with windows media player by promantek · · Score: 1

    i think that if we scratch the surface a little deeper here, m$ has been introduced to a fast and inexpensive way to deliver media with DRM to consumers.

    think about it: m$ wants to sell you music and movies, but they don't want to invest huge amounts of money in servers all over the place, they want a way to deliver media with DRM, and you want faster downloads. so, enter avalanche. you deliver microsoft's content, and you don't complain because you get can download content very quickly. (you might complain, but not Joe WindowsUser)

    i bet you'll see something like this built in behind the scenes in windows media player. maybe it'll integrate with their music store, and maybe they're working on a video store.

  122. You don't get it do you by Blitzenn · · Score: 1

    "If the algorithms are faulty I don't see how the derived software is going to turn out much better"

    You don't get it do you. It was presentation material. That's all. It wasn't algorithms used in an existing product. It was simply presented to fetter out exactly the issues you are mentioning, prior to any production work. If you think that all potential products have to have dead on, stone cold, absolutely rock solid foundations prior to the presentation of an idea, then I fear you would not have any software at all. You use Bit Torrent as a standard. That's fine. But, I am sure if you went back and looked at their ideas prior to coding, they also would have a great number of things, at that time, that wouldn't hold water today. My only point is that judging a product by it's pre-production notes, is silly. I can't think of any project in which the outcome was exactly the same as the picture that was painted for it prior to work. Everything changes as production starts and continues. This never even got off the ground and everyone shakes a fist a MS for it. Perhaps we should use the same standard for judging Linux or NASA or even our own governments. They all are dismal failures when using those same standards of judgement. Just be fair in your doling out of blame and the standards of how you measure it. That's all. I am in no way suggesting that MS is right, it's just the process of blaming them that seems so wrong to me.

    1. Re:You don't get it do you by Master+of+Transhuman · · Score: 1


      You don't get it, do you?

      Bram made a simple comment on the quality of the resesarch paper. He made it based on his experience with his ACTUAL EXISTING FUNCTIONING SUCCESSFUL (based on amount of Net traffic running it) PRODUCT.

      Therefore he - unlike most /. trolls - is in a unique position to comment on that paper.

      He said their simulations and suggested approach were obsolete, which makes the research paper useless in his opinion. While the conclusion that it is worthless may not be true in MS's opinion, the fact that he said it is not only worthy of reporting based on his experience, it may also be useful to MS to point them in the right direction before they screw up another product.

      Therefore there is nothing wrong with Bram stating what he stated.

      "But, I am sure if you went back and looked at their ideas prior to coding, they also would have a great number of things, at that time, that wouldn't hold water today."

      That happens to be the entire point of Bram's comment - that MS's approach will not hold water, and worse, that it seems to be based on BT technology as it was at least three releases ago.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    2. Re:You don't get it do you by gomadtroll · · Score: 1

      Technical aspects aside, you do realize that MS's is as much about trying tp control markets, share price , investment capital, etc. MS has alwways used 'vaporware' products to gain any advantage doing so adds to the bottom line. Legal ? As long as it is viewed and discussed , as on /., as a technical issue instead of a marketing ploy, the Soapy Smith heritage of MS will not get its day in court.

  123. So its included in Longhorn? by denissmith · · Score: 1

    Along with the new command line tool. the new search paradigm, the new filesystem and Sherlock!

    --
    I have nothing to hide. So, why are you spying on me?
  124. Yeah, We Know It's Going To Be Garbage by Master+of+Transhuman · · Score: 2, Funny


    The question is: Will it be pulled from Longhorn?

    (Yes, this is a joke, morons.)

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  125. More Support by coolguyclay · · Score: 1

    Would a MS P2P program actually help the current P2P market (which is under attack by **AA etc)? Since it will most likely be distributed with Windows and everyone will use it, could the backing of MS to P2P make it much harder to attack P2P stuff? Maybe they should ask Bram's advice, and in turn he should help because it can only help P2P (though not necessarily BT).

  126. Like that other success from Microsoft R&D...? by SuperKendall · · Score: 1

    They are marketing their IDEA, not the actual software at this point. Sure, what they have done is research and simulations, which is obviously just one part of their software development cycle.

    Really, what have they actually used from Microsoft R&D? Bob? Precious little is the answer.

    No, the way the product cycle works is that other people do the R&D and code, which then Microsfot aquire or duplicate. The job of Microsoft R&D is to keep smart people out of other companies where they might do Microsoft some harm.

    Now this is closer to that model since people are happily using Bittorrent already, but it seems like Microsoft can't even copy things properly anymore and instead have to add new layers of useless complexity to them.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  127. Re:Pointless Article by Master+of+Transhuman · · Score: 2, Interesting


    He's calling it vaporware for two reasons:

    1) It doesn't exist yet, early or not, which is a point other articles on the subject might not have emphasized before they started talking about a "competitor" to BT.

    2) As stated, it's not going to work as far as he can tell, which is the second point other articles on the subject might not have emphasized before they started talking about a "competitor" to BT.

    In other words, vaporware does not depend on how old the vaporware is. Microsoft can announce vaporware five minutes from now based on an idea still in in someone's head, with no papers or anything, and it's still vaporware until you get to at least an alpha test product.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  128. two possible outcomes.. by fishbot · · Score: 1

    There are two things that I immediately see could come from this.

    1) Avalanche is launched and is a success

    Coupled with the 'marketting' force of MS, distributors will start using Avalanche over BitTorrent because it's less likely to get them sued. BitTorrent will be viewed as the 'evil pirate upstart' version of MS's newest 'invention'.

    2) Avalanche is canned

    MS will put enough marketting spin on it to say that they have discovered this method of delivery unable to support 'secure, legal distribution' and the rest of the world will have to agree, or be sued. BitTorrent will be viewed as the 'evil pirate upstart' that can only be used for evil because MS have 'proved' it.

    Either way, given MS's trustworthiness record, it's not looking good :(

  129. Sounds like you are jealous by sporktine · · Score: 1

    Didn't this guy go to work for valve and make thier distributed downloader for Steam? I had steam for 4 months before I could actually use it and it took an ISP change to make it work. For all his smacktalking maybe he could go back and make THAT thing more than vaporware. Don't hate on the Microsoft people for having the resources to run simulations. They are trying to make sure their stuff works before they ship (hasn't that what you have been asking for?).

  130. Re:Researchers? by LnxAddct · · Score: 1

    The MS researchers are typical academics. Bram pointed out some excellent points including that tit-for-tat has been ripped out of the BT code for 5 years now simply because in the real world it doesn't work, even on his little 6 machine network. He devised better methodologies. Also the researchers are assuming too much consistency about the internet and assume that each peer is out for the total good of the network rather then being selfish and out for their own good. The researchers also assumed that only 4-6 peers would be needed and thats what they compared BT using (BT uses 30-50). I'm a computer science major and deal with this type of academic bullshit all the time. These PHDs go "Oh look my algorithm runs in 100000000*n time, that is O(n)! I have a great linear algorithm!" and they completely ignore facts like the network on average will be 10 to 20 million people and that in such a case the constant (100000000) outweights the benefits of the algorithm. An exponential function might work better in such a case but I've seen professors just outright refuse to acknowledge such things simply because the constant is a constant and so it can be ignored. Unfortunately, in the real world, constants are constant and can't be ignored. Academics have a wierd way of thinking of things, they like things to work out perfectly, everything has to be a mathematical absolute. The network simulation the researches used had everything ideal and consistent. Please show me a large network where such is true.
    Regards,
    Steve

  131. Joke? by Anonymous Coward · · Score: 0

    Yeah, I'm pretty sure that was a joke, and you totally missed it.

  132. Re:Pointless Article by Master+of+Transhuman · · Score: 1

    "Researching either the source code or the documentation on the BitTorrent Web site would have shown that the real choking algorithms work nothing like this."

    This is Bram's comment. Is he hallucinating that the Web page documentation says this? If not, then he's correct to say it, regardless of what other sections of his documentation might say. Inconsistent documentation is not good, but obviously very common in either commercial or OSS software.

    If Microsoft wants to do simulations based on BT concepts, they should obviously use the latest (stable) software build as their model and not some Web site FAQ. You'd think MS would know that.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  133. Avalanche & Windows Update? by Anonymous Coward · · Score: 0

    Microsoft's servers send out countless GBs a day for Windows Update (and Office Update, may it be integrated!) so imagine if Microsoft could use BT-like methods to force end users to share the Updates? I would require Windows to bandwidth test, and integrate into Windows in such a way (svchost?) that it would cause other problems if blocked by a firewall...

    Maybe someday I'll sign up for a name here.

  134. yeah! by Anonymous Coward · · Score: 0

    lets slashdot livejournal!

  135. Re:Vaproware: Par for the course with M$ by Anonymous Coward · · Score: 0

    WTF are you talking about? Why would "M$" need a "decoy"? Not only have you no idea of how and when and by whom research papers are posted, at Microsoft or elsewhere, but you didn't even bother to read it, did you? Don't let that stop you from sprouting your uninformed sheep-mentality opinions though. After all, it's "M$" we're talking about!

  136. Retarded. by Anonymous Coward · · Score: 0

    Avalanche is a *research* project. It's a *paper* with a simple prototype. Has MS announced plans to ship a product based on it? Is this a beta, or even an alpha?

    No, and it was never presented as such. You people just want an excuse to piss on MS. You complain that MS doesn't "innovate" -- well, this is a research paper that claims to be a way to improve P2P networks. Sounds like innovation to me. It's not a product, and was NEVER presented as such!

    Grow the phuck up.

  137. Obligatory by My+Juicy+Vagina · · Score: 1

    The obligatory 'You must be new here' post.

  138. research timeframe by iryll · · Score: 3, Interesting

    i have my doubts about some (but not all!) of the research that people undertake in the academic world of computer engineering/systems. from what i have seen, some academics will rush to publish for the sake of having a paper, even if it means cutting corners on an otherwise interesting idea or application. while i won't say that this is the norm at the very best institutions in the world, things on the whole can seem less than perfect.

    i imply nothing about the individuals in the paper that Bram attacks, since i haven't interacted with them firsthand. however, it might be interesting to note that the primary author is a grad student at Georgia Tech. according to his web page, his stint at MS research was just a ~6 month period, 2/04-6/04 & 7/04-8/04:

    http://www.cc.gatech.edu/~gantsich/biography.htm

    the call for papers for this 2005 conference set a deadline of 7/7/2004:

    http://www.ieee-infocom.org/2005/call_for_papers.h tm

    this does not leave a huge block of time for one student to brush up on the research background, flesh up the practical aspects of the idea, implement (and validate?) a simulator, complete a preliminary set of data runs, and write a paper draft worthy of acceptance. let's not forget any downtime that might arise at the start of an internship (moving over the pond, getting acclimated, etc.).

    here, i assume the not unrealistic situation where the official research scientist principally serves as a primary investigator. he brews the idea, perhaps working out some more theoretical aspects of the problem, and handles all the headaches related to funding/approval/propaganda. this entrusts a good deal of the grunt work to the student. i tend to see this sort of behavior in the ivory tower, but it is entirely likely that research in industry is much more balanced!

    time should not be an excuse in any case, but it does raise an eyebrow toward the paper-happy nature of some research these days. you make the call on what you believe is reasonable concerning those flaws in methodology that Bram has so derided in his blog.

    does anyone have a clue about the timing of the media's spin on things? The Register's article from the first slashdot posting is one of the first according to Google News...

  139. Re:Researchers? by TheRealStubot · · Score: 2, Insightful

    Don't be silly! BT is very new.

    xmodem is old!

    --
    "I'd rather win in an ugly car than lose in a pretty car" - Jari Lahdenpera
  140. I researched this by kabloom · · Score: 1

    I spent last summer researching the exact idea that Microsoft is pushing now, and never figured out how to make it faster than bittorrent in my simulations.

  141. In other words: Shipping is an important feature by Gumber · · Score: 1

    Microsoft used to understand that actually shipping software is a really important feature. But in the post 9/11 world, I guess the figure fear, uncertainty and doubt are more important.

  142. Re:Dont Underestimate MS. They'll Integrate Avalan by Matt+-+Duke+'05 · · Score: 1

    How's the student "plaza" coming along? =)

    --
    -Matt
    Duke '05
  143. SFU seems to be an Anti-P2P prototype test by guidryp · · Score: 1

    Yes, I experienced that too. But it wasn't one user, they had a block of machines flooding bad data with the express purpose of poisioning the torrent. But you can still get the file.

    If you got the torrent from the pirate bay, they also listed the IP's to filter. After filtering those, I only had one bad IP left and Azurues automatically banned it.

    After that addess was banned, I didn't have a single hash failure.

    This is an interesting test. Everything is about money, so I suspect if the company responsible can get a significant reduction in number of succesful downloads, they will probably be marketing this "service" when the fall TV seasons starts.

    Also there is the interesting possability that eventually they can "poison the earth", by moving ISPs and getting different blocks of IP addresses, they can get larger swaths of the IP space banned by P2P block lists, blocking more and more would be users.

    Currently I note that the Peer Guardian list is at about 400Million addresses blocked. Or about 10% of the IP space.

  144. Re:Dont Underestimate MS. They'll Integrate Avalan by Darth+Daver · · Score: 1

    Huh? Add a feature to Longhorn? They have been gutting features from Longhorn as fast as they can, and it still does not look like it will be released before 2007. Is this "threat" supposed to be even remotely threatening, or did I miss some sarcasm here?

  145. Re:Dont Underestimate MS. They'll Integrate Avalan by Darth+Daver · · Score: 1

    P.S.
    Considering the rate of adoption for XP, when will Longhorn reach critical mass, if ever? 2012?

  146. Re:Pointless Article by ajnsue · · Score: 1

    Read Typically. And note that I didnt say they are emotionless merely that - as you say - their reactions tend to be more logic based than emotional. My experience has been with relatives and neighbors who have been diagnosed both with Aspergers and HPA. The actual experience of an HPA/Aspy(?)will remain a mystery to all but the one diagnosed. But I think its well accepted that they are less likely engage in discourse that is emotionally motivated. Additionally our interpretations of discourses with people who tend toward HPA and Aspergers tend to be colored - I still am taken aback by the bluntness of some comments and then realize that the comments weren't meant to be personal - merely accurate.

  147. Longhorn's only feature? by Urusai · · Score: 1

    Since they stripped out every other feature from Longhorn, that would make Avalanche its only feature. Somehow I doubt they will disrupt the zen perfection of a null upgrade.

  148. BitTorrent WSUS server 3.0 by Anonymous Coward · · Score: 0

    What we need is to have BitTorrent enabled in the Automatic Update client in Microsoft Windows.

    Viruses you say? Windows update has previously been hacked and viruses have been installed onto it. So they sign the updates now. Besides, BT does checksums.

    Imagine the bandwidth savings I could have on my WAN links if Automatic Updates (WSUS/BITS) was smart enough to download the patch once over the WAN link, then distribute it locally to other stations from that one copy.

    Zenworks, SMS, Patchlink, UpdateExpert, etc could all benefit from this.

  149. Yeah, the multiple logins on BeOS rocked! by denjin · · Score: 1

    LMAO.

    I guess 'finished' means something different to everyone. I loved BeOS, but it had a smaller feature set than most current OS do.

  150. RE: Avalanche as part of Longhorn by doublem · · Score: 1

    So we should see in in what, 2014?

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  151. Thanks! by Anonymous Coward · · Score: 0

    Thanks for being the only one to discuss this issue without becoming too defensive or, as Cohen does, going off on a psychotic tirade.

    I can't speak for other P2P programs because I have never used any of them. I have used BitTorrent on many occasions because it promised much better transfer rates than swamped FTP sites. The idea of multiplexing a download sounds like it would be a tremendous performance boost and perhaps, for those unfortunate souls still stuck on dialup or X.25 connections, it is. But, I have yet to see significant increases in performance.

    I suspect that you are absolutely correct that it is the asymetric nature of MOST broadband connections that is causing the choking algorithm to impair the overall download speeds. But, you have also confirmed my point that the choking algorithm is the problem since the BitTorrent concept would suggest that larger numbers of peers should equate to greater downoad speeds but that is not the case. Because of the choking algorithm it doesn't seem to make a difference if there are 20 peers or 20,000 peers, regardless of which is the case, download speeds are very disappointing.

    What I can't understand is why there is so much venomous denial that this is happening. Surely asymetric broadband connections are the most common so it would seem that the algorithms would/should be adjusted to accomodate such connections but, that does not seem to be the case. I can't place the blame anywhere else but BitTorrent when half my bandwidth is sitting idle while there are more than enough peers to saturate the pipe several times over.

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

      I suspect that you are absolutely correct that it is the asymetric nature of MOST broadband connections that is causing the choking algorithm to impair the overall download speeds.

      Are you just trolling or what? I just explained to you that choking is not the problem. If someone released a bittorrent client without the choking your downloads would be slower not faster.

      But, you have also confirmed my point that the choking algorithm is the problem since the BitTorrent concept would suggest that larger numbers of peers should equate to greater downoad speeds but that is not the case.

      I have confirmed no such thing. How old are you anyway? You've really never used any p2p client except bittorrent? Most of them are like that. And most of them don't have this 'choking' algorithm you are so concerned about. Guess what? You are not the only one who wants to download fast. Where is all that download bandwidth going to come from? Are you expecting it to appear automagically out of thin air? In that sense increasing the number of p2p clients doesn't make things better. It makes them worse! Just THINK about it for a second! It is not surprising at all that you find FTP to be faster than P2P. Someone is actually paying for all that download bandwidth. FTP is almost always going to be faster. At least until ISPs start including more upstream bandwidth in their plans.

  152. Modeling Emergent-Behavior Systems is Hard by billstewart · · Score: 1
    Designing a system like this is much harder than simply putting together a "simple download client", because the algorithms you need aren't all predictable in advance - it's very much emergent behavior, and while simulations are useful, real users and real networks are often not very cooperative about acting like the simulation. When Bram was developing BitTorrent, he went through a number of rounds of "Write the code - deploy - test - tweak algorithms based on results", using larger and larger sets of users, and finding what unexpected things broke or became bottlenecks that hadn't been a problem at smaller test sizes.

    Simulations can get you through some of that, and it's much easier to do if you've got the resources of a Microsoft research lab as opposed to an individual with some help from his friends and friendly users. But it still takes a bunch of cycles, and it's hard to compress that into three months.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  153. Research Labs != Product-Marketdroids by billstewart · · Score: 1
    While your joke was funny, that's not in fact what's happening here. This isn't a vapor product that the Marketdroids are pushing to kill off the competition - it's a research project that the Labs folks are doing because it seems like it might be cool and useful. It looks like it's in the stage of "Sounds cool and useful, let's promote it a bit so we get some more research support for this project", but it's ok for projects like that to be unfinished and prototypish, which is different from being vaporware.

    SDLC?? Most people switched to HDLC years ago, and usually use PPP now...

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Research Labs != Product-Marketdroids by swillden · · Score: 1

      it's ok for projects like that to be unfinished and prototypish, which is different from being vaporware.

      Sure. What's not so okay, and this was Bram's main point, is that they're not only prototypish and unfinished, but they're doing the wrong things. Most researchers try very hard to avoid repeating the mistakes of others... making your own, new, never-before-tried mistakes is good research. Making someone else's mistakes all over again is just a waste of time.

      Of course, it's possible that they have some twist on the old, failed ideas that just might make them work, and Bram missed it, but I wouldn't bet on it. Why? The reputations on both sides. Microsoft has a long history of reinventing the wheel, and doing it badly. Bram Cohen has a reputation for not missing much, and he obviously knows this particular topic as well as anyone.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  154. Research Project != Deployable Product by billstewart · · Score: 1

    At this point Avalanche is a research project which would like to become a bigger research project. That doesn't mean it's a product that's ready for prime time, with friendly user interfaces etc. It's fundamentally a transport protocol, and the obvious way to handle DRM is as a separate layer, e.g. part of the user interface or the media player applications, rather than gumming up the transport bits with DRM.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  155. MSR? Mountain Safety Research? by tsadi · · Score: 1

    MSR

  156. Reinventing the wheel by JLF65 · · Score: 1

    All this is is bittorrent with all files encoded via parity archive (PAR). Nothing more. If people PAR'd their files and posted just the PAR files with the current bittorrent, you'd have EXACTLY what MSR is talking about. What retards. Nothing like reinventing the wheel, then bragging about it.

  157. Oh great Brahm.. just give them all the answers by Anonymous Coward · · Score: 0

    Sure was nice of Brahm to give them feed back on their initial paper. His advice on their research would have probably been worth tens of thousands of dollars if he were considered a consultant. Too bad he is about to be on the butt end of a large "embrace and extend" campaign by MS. It'll be interesting to see all of the security holes, back ends, and reverse engineerings of the Avalance though. Add DRM and Avalanche distributed TV and pretty soon all of us will have free television and movies.

  158. w00t linux? by Anonymous Coward · · Score: 0

    http://research.microsoft.com/~pablo/avalanche.htm looking at that URL.. (~pablo) isn't that apache?

  159. -1, Flamebait by ImaLamer · · Score: 1

    Ah, the power of the bitchslap. (joking there /. editors)

    I'm by no means a Microsoft fanboi, just saying that maybe Bram's pride has more to do with his disdain than anything else. Hey, I'd be upset if they said my best work was marginal at best.

  160. Sweet no more lawsuits by Anonymous Coward · · Score: 1, Funny

    but your honor the file sharing software is an intregral part of the operating system if you remove it windows wont work so i had to share all my files.

  161. Re:Who is Bram Cohen? by Anonymous Coward · · Score: 0

    Didn't he write Dracula? :-)

  162. Its a great idea... lets impliment it first!!! by Anonymous Coward · · Score: 0

    Ok, everybody needs to RTFA again. Bram claims that nc is vulnerable to malicious clients (why? is he implying that he believes that they wouldnt use checksums at all?).... but the nc_contentdist paper addresses this (Obviously Bram hasnt even read the pdf). Other people claim that the central server would have to calculate the hashes of the encoded blocks , eliminating the advantage of having the clients do the encoding (nc -> networkcoding)... neither of these assertions are true.

    from pg 11:
    "Another major concern in any content distribution scheme is the protection against malicious nodes. malicious node can introduce arbitrary blocks in the system and make the reconstruction of the original file impossible. When the nodes do not perform coding, the server can digitally sign the packets transmitted and, thus, protect against malicious users. Digitally signing is more difficult when rateless codes are used, but recently [29] demonstrated how homomorphic collision-resistant hash functions can be used to provide protection in that case. Similar schemes can be used to provide protection when network coding is in place [30]. In Avalanche we use special sets of secure hash functions that survive network coding operations and consume very little computational resources, as opposed to traditional homomorphic hashes."

    hmmm. now homomorphic (distinct from homeomorphic) means same form and without either [29] or [30] i would guess that the homomorphic hash functions are invariant (in some way) under the encoding/decoding scheme. /. news for trolls. stuff that splatters.