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.""

78 of 443 comments (clear)

  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 TomorrowPlusX · · Score: 2, Funny

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

      --

      lorem ipsum, dolor sit amet
    4. 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.

    5. 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.
    6. 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.

    7. 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.
    8. 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.

    9. 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
  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/
  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 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.
    2. 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.
  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
  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 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?

    2. 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.

    3. 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
  6. 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 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.

  7. 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.

  8. 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.

  9. 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 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?

  10. 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

  11. 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.

  12. Who? by pr0nbot · · Score: 4, Informative

    That's Bram Cohen, author of Bittorrent.

  13. 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.
  14. 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
  15. 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
  16. 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

  17. 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.

  18. 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.

  19. 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.
  20. 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
  21. 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".

  22. 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
  23. 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.

  24. 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
  25. 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

  26. 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
  27. 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.

  28. 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.

  29. 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

  30. 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
  31. 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

  32. 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

  33. 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.

  34. 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.

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

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

  36. 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
  37. 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

  38. 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 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.
  39. 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.

  40. 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.

  41. 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 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.

    2. 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?

  42. 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.

  43. 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.

  44. 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.
  45. 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.

  46. 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
  47. 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!
  48. 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!
  49. 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!
  50. 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...

  51. 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