Slashdot Mirror


Microsoft Wants P2P Avalanche to Crush BitTorrent

pacopico writes "Microsoft seems to think it can be the better Bittorrent. You know faster and more well-behaved. The Register has a story on the P2P work being done by Microsoft's researchers in the UK. Redmond reckons its "Avalanche" technology will be 20 to 30 percent faster than BitTorrent. It's meant for legal downloads only, of course."

68 of 545 comments (clear)

  1. Microsoft Wants Your First Born by Anonymous Coward · · Score: 5, Insightful
    It's meant for legal downloads only, of course.
    Well BitTorrent is meant for legal downloads too, but that doesn't mean a whole lot.
    Naturally, Microsoft is very keen to stress that this technology should be used for distributing legitimate content. It even put that in italics in the press material.
    Oh, never mind, I didn't realize they put it in ITALICS, that is sure to stop piracy dead in it's tracks.

    Besides BitTorrent might not be the most efficient P2P system any more, but it is one of the most widely used. I guess this is what Microsoft does best, copy other technology, add a little to it, then destroy it.
    1. Re:Microsoft Wants Your First Born by Rei · · Score: 4, Insightful

      On the contrary, I think it will not destroy it but legitimize it. Now people can say "Even Microsoft is developing P2P!". Plus, with a big backer like MS behind it, we might start to see pressure for more incorporation of P2P into other arenas - for example, a smoother mix between P2P content serving and conventional web serving, with seamless browser support. Microsoft loves tie-ins, after all, even if the products that they tie together are inferior to other products on the market.

      --
      Did he just go crazy and fall asleep?
    2. Re:Microsoft Wants Your First Born by Eberlin · · Score: 2, Funny

      Italics, no. Velvet rope, hell yeah! Nobody ever crosses the frickin' velvet rope. MS Firewall? Forget about it, just give each user a standard issue velvet rope to wrap around their computers and NOBODY will dare break in.

      Adware and spyware? Who needs to buy GIANT when you can buy a velvet rope factory and rid these Internets of vermin forever?

      P2P apps sharing copyrighted material? Velvet rope will keep them from doing that. It's red, it's fuzzy, and it's in their way -- NOBODY crosses the velvet rope.

      Those misguided folks in Redmond think italics will stop it all. It won't. Hopefully with this post, though, I can get the attention of OSS coders so they can implement this Velvet Rope thing for Linux before MS "innovates" on it.

    3. Re:Microsoft Wants Your First Born by ImaLamer · · Score: 3, Interesting

      "Even Microsoft is developing P2P!"

      Really, their server products already use a P2P or S2S (Server To Server, servers being each other's peers...) technology for domain replication. Windows 2000 is pretty darn good at replicating its content even when the original copy isn't available.

      Of course, YMMV, and the right setup is key.

    4. Re:Microsoft Wants Your First Born by shadowmatter · · Score: 5, Interesting

      Microsoft Research has been working on efficient, decentralized, and fault-tolerant P2P systems since 2001. See the paper about their DHT (Distributed Hash Table) called Pastry, which was co-authored with Rice and is still under active development there. Note that the Kademlia DHT, which followed roughly a year later and is now used in a variety of P2P networks (eMule, the new decentralized BitTorrent network, etc.) employs a variant of Pastry's routing algorithm of longest prefix matching.

      They still have quite a presence if you look through recent NSDI or IPTPS conferences. Note that this paper is for IEEE INFOCOM, which is big.

      - shadowmatter

    5. Re:Microsoft Wants Your First Born by bman08 · · Score: 4, Insightful

      I'm more concerned about the embrace and extend issue. Maybe they see piracy as the next killer app for windows and want to lock us all in with their super kewl proprietary p2p app. It's not going to work. Piracy and Porn drive P2P communities to critical mass. If nobody's using this thing, it's not going to be that fast, is it?

    6. Re:Microsoft Wants Your First Born by dextroz · · Score: 2, Interesting

      Exactly. Just like the turds I hear screaming that MS Anti-Spyware is "awesome." They fail to see it's a takee-off of SpyBot/Ad-aware and it's biased to remove whatever MS deems as spyware - RealVNC? Give me a fucking break.

      --
      Where's my free iPod!? Until then, I'll settle for a kiss...
    7. Re:Microsoft Wants Your First Born by Blue-Footed+Boobie · · Score: 2, Funny

      MMMMmmmmm....Microsoft Pastry.... /Homer

      --
      DAMN YOU OCTODOG! DAMN YOU TO HELL!
    8. Re:Microsoft Wants Your First Born by robertjw · · Score: 2, Insightful

      Two things:
      I think you're overlooking the (practically) limitless resources issue. Microsoft has no problem setting up servers to scan for copyright violations, or wasting your processor power doing so.

      Actually Microsoft's resources are very limited - when you compare them to every man, woman and child in the world that has a computer. If they come out with a P2P network, you can bet your ass somebody will figure out a way to exploit it for downloading copyrighted material without getting caught. The world is a big place. Microsoft has a lot of resources, but even they look small when you compare them to the number of individuals they would have to actually scan.

      Likewise, they have the lobbying power to drive legislation requiring that behavior

      Something I know our handy politicians in Washington have forgotten and it seems like the population in general doesn't have a handle on. New laws don't magically change behavior. Just because they pass legislation about something doesn't mean it just goes away. If a law is unenforcable it just becomes another piece of silly paper to keep track of.

      Only reason I bring this up is it seems like the prevelant attitude right now is things will automatically get better if we pass a law about it. There is a law in the Colorado legislature (either just passed, or is up for vote) about restrictions on teen driving. One of the restrictions is that for some initial time period a new driver cannot carry a passenger. I recently saw a newscast concerning two 16 year old boys that crashed their car while out drinking and racing on some back country roads. The commentator stated that if the new law had been in effect these boys might still be alive. Now if these boys were ignoring the law by drinking and speeding what makes anyone think that they would have worried about some law stating they couldn't ride together.

    9. Re:Microsoft Wants Your First Born by shadowmatter · · Score: 4, Interesting

      Why do you need to guess what it's about when it's all there in the paper linked to by the article? I've skimmed it, gotten the gist of it, and I think their technique is quite clever. And the paper seems to give full details, so anyone can implement it.

      Basically, similar coding schemes make scheduling of data in a swarm easier (so there's no choking/unchoking a la BitTorrent, data just flows) and minimize the risk of a file piece being owned by only one peer (if he leaves, downloading is over). These encoding schemes, through linear combinations of pieces using XOR, combat this (I'm generalizing here). The most attractive, I think, are Rateless and Raptor codes, which have similar performance. (Incidentally, the former was developed by Petar Maymounkov, who was actually one of the inventors of Kademlia.)

      Anyway, a few months ago I read the Rateless paper, and thought "Gee, I should code this and release it under the GPL... It would be great for P2P apps!" But soon after I finished its implementation, I discovered that all the ideas authored in the Rateless paper were actually covered by patents of Digital Fountain, meaning that Petar's company, Rateless, had to develop a different, proprietary coding mechanism that is outside the patents of DF, and I can't release my code!

      So, getting back to my original point, the paper says, "Network coding can be seen as an extension or generalization of the Digital Fountain approach since both the server and the end-system nodes perform information encoding." Meaning that it might not be covered by DF's patents, and thus should be welcomed by the P2P community, and not immediately disregarded blindly by prejudice. I mean, if it's a 20% improvement, why not give it a chance, huh?

      - shadowmatter

  2. Alright! by qw(name) · · Score: 3, Informative

    The ultimate in spyware!!!

  3. point? by Anonymous Coward · · Score: 4, Funny

    It's meant for legal downloads only, of course.

    Then what's the point?

    1. Re:point? by ray-auch · · Score: 3, Insightful

      How about the fact the current MS windows update is real slow because it is client-server and there are always going to be hundreds of millions of clients all wanting the same damn thing at the same damn time.

      The patches ain't getting smaller either.

      This is exactly the sort of problem BT was built to solve.

      Even if they restrict it to only MS authorised updates it might still be a big win for them and, arguably, Joe windows user.

      On the other hand, if they screw up on whatever verification they put in (and they haven't exactly got a good track record on crypto implementations) then you've got virus heaven...

  4. Now with 20-30% more DRM! by Phoenixhunter · · Score: 3, Funny

    Palladium anyone?

  5. Question is.. by wfberg · · Score: 4, Interesting

    Will it block access to MP3 files and a big list of other file-types/filename-extensions? Like MSN Messenger 7 does? But, like MSN Messenger, allow .WMA files? And do this under the guise of "security", alleging that MP3 is an "unsafe" format (though unlike WMAs, MP3s can't launch websites or "acquire licenses" and stuff like that)..

    --
    SCO employee? Check out the bounty
  6. Innovate this! by Seumas · · Score: 2, Insightful

    By "more well-behaved" they, of course, mean "DRM capable"... Innovation is taking everyone else's great ideas and adding "DRM capable" to the name.

    (Yes, I know there is a bit more to their proposal.)

  7. Microsoft returning to its roots? by the_skywise · · Score: 3, Funny

    It's illegal "wink wink nudge nudge" to copy Windows 3.1/98 but it helps spread windows users so that's a good thing.

    It's illegal "wink wink nudge nudge" to use our faster service, but it helps support Microsoft so that's a good thing.

    (It's not a bad idea, if it gets popular enough they can just roll it into Office and charge huge $$$ for it like their MSN Messenger 8...er... Microsoft Virtual Meeting...)

  8. Legal Downloads only. by soupdevil · · Score: 4, Funny

    Sounds familiar. My car is meant for legal speeds only. Which is why the "55" is highlighted in a special color. On my 140mph speedometer.

  9. Linux distros by Ochu · · Score: 4, Funny

    So you will find your way to debian_iso.avalanche, download it, and find that it has transformed into a handy little PDF explaining why linux bites...

    1. Re:Linux distros by mbbac · · Score: 5, Funny

      You trolls really get under my skin. You know this is Microsoft we're talking about, yet you still deliberately misinform people about obvious facts.

      Microsoft Avalanche will use a file name like debian_iso.ava.

      --

      mbbac

  10. Interesting... by TedTschopp · · Score: 3, Funny

    Spyware is found in Bit Torrent.

    Microsoft Releases competitor to Bit Torrent.

    Wow, I'm so glad they were so responsive to that problem. It only took them a couple of hours! That's amazing!

    --
    Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
  11. Resistance is futile... by TripMaster+Monkey · · Score: 2, Insightful

    ...You will be assimilated.

    Microsoft has always been about the assimilation of the technology of other companies...that in itself is no surprise. But between their music subscription service, their new image editing program, and now this, they've fired warning shots across the bows of three different types of applications, all in the space of a week and a half.

    Is this just a momentary flurry, or can we expect this escalation to continue?

    --
    ____

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

    1. Re:Resistance is futile... by digidave · · Score: 2, Interesting

      Microsoft sees itself running out of runway. It's hard to grow when your market penetration is as high as theirs is. They basically rely on new computer users to help them grow as convincing old customers to upgrade only maintains their last financial position.

      They have the ability to enter many other markets all at once, so that's what they're doing hoping they'll stick in a few places. Music is an easy one. This P2P app is also easy because they can include it with Longhorn, release their own patches with it and force partners to use it. Image editing is less likely. They've already been reasonably successful with their Media PC.

      You'll likely see them enter a few other new markets this year and next, but they will fail in all but a couple.

      --
      The global economy is a great thing until you feel it locally.
  12. For those who ask why by NardofDoom · · Score: 4, Insightful
    Microsoft is developing P2P technology because their bandwidth bill from people downloading patches is threatening their profitability!

    Ha!

    --
    You have two hands and one brain, so always code twice as much as you think!
  13. linux-images? by FlashBuster3000 · · Score: 2, Funny

    Mh.. Microsoft..
    Will linux-images be declared illegal then, too?

  14. Can we stop... by Anonymous Coward · · Score: 5, Insightful

    ...the knee-jerk reactions that this story will elicit? The original post really doesn't do TFA justice.

    This is basically an improvement to the BitTorrent protocol that will overcome scheduling difficulties that really do exist today (I need piece X, but the person who has it is busy uploading piece Y).

    What it is NOT:
    1.) A Microsoft-proprietary application (at least nor yet).
    2.) A production application that only runs on Windows.
    3.) In any way (in theory, at least) tied to DRM'ing anything.
    4.) A way for Microsoft to track your downloading.

    Basically, Microsoft has suggested a way to make BitTorrent-like downloads better. Microsoft! Making P2P downloads of large files easier! Really!

    This isn't MS search trying to overtake google, or some such. MS isn't trying to own the P2P market (at least not yet). They're suggesting improvements, and if you read TFA, the improvements make sense.

    This is a Good Thing. Yeah, I'm suprised it came from M$ too.

    1. Re:Can we stop... by purple_cobra · · Score: 2, Funny

      My first thought on this? The bug-fixes/service packs for Longhorn will be *huge* and MS are looking for ways to cut their bandwidth costs. :)

    2. Re:Can we stop... by ajs · · Score: 3, Informative

      Not shocking. The folks as MS Research are actually extremely bright, and often given a rather long leash. It's Micrsoft the software company that usually permutes the fruits of MS Research into the crash-freindly pablum that we've become all to familiar with.

  15. Distributed PAR2 by Ececheira · · Score: 4, Informative

    The way the Register describes it, it appears that rather than sending out chunks of the actual file, it's sending out something similar to PAR chunks where once you have enough data, you can reconstruct the original file.

    Futher, with a few chunks, you can calculate new chunks to send over to others, that way more people have access to more of pieces of the file.

    Sounds interesting, I wonder if it'll be incorporated into the next version of BT.

    1. Re:Distributed PAR2 by 1000StonedMonkeys · · Score: 4, Insightful

      Here's the thing. If you have a number of par files and all of the original segments, then there are many more pieces you could potentially download. If you need to download 500 of 500 segments, the number of sources you can download from begins to dwindle as you get on towards 400 or 450 pieces (I'm just making up these numbers, but you get the point). If instead, you need to download 500 of 1500 segments, chances are there won't be a scarcity of segments even at 499.

      IMHO, this is actually a really good idea, since I for one would take the added CPU overhead of processing parity files in return for more sources to download from. I've got spare CPU cycles anyway.

    2. Re:Distributed PAR2 by MikeBabcock · · Score: 3, Informative

      Its mathematically impossible to do this with less data than an original already-compressed stream.

      PAR data is additional redundant data to allow reconstruction of files for which not all the original blocks are any longer available.

      This is a *real* problem in some cases, mind you, but it requires sending *more* data, not less.

      The additional data is either padded onto each block (as they describe it) or as additional blocks (the way RAID5 or PAR works). Either way, you're talking about having *more* data on average.

      If no seeds become available *and* all the available peers do not combined have all of the blocks you each need *and* the blocks that are present are sufficient to reconstruct (from their redundant bits) the missing blocks, this becomes useful.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:Distributed PAR2 by Wesley+Felter · · Score: 3, Informative

      Bram won't add FEC to BitTorrent because he's not convinced of the benefits in real-world situations. (Like most papers on this subject, Avalanche omits a lot of real-world details.)

    4. Re:Distributed PAR2 by ChadN · · Score: 4, Informative

      A simple example for those reading who don't understand, then some follow up comments:

      Say I have bits 'a' and 'b', that other people want.

      I could sent bit 'a', then bit 'b' to receiver FOO, who can pass them on to others. However, if I send bit 'a' first, and others want 'b', they have to wait.

      Now, instead of transmitting to FOO bit 'a' then bit 'b', I send to FOO ('a' XOR 'b') first, then either bit 'a' or bit 'b'. I'll end up sending FOO the same amount of information (assuming the order is specified in the protocol itself).

      BUT, and here's the cool part. If someone already has 'a', they can get ('a' XOR 'b') from you, and complete their set of data (bits 'a' and 'b'). Furthermore, if someone already has 'b', they also get ('a' XOR 'b') from you, and complete their set. So, by only downloading 1 bit, instead of 2, you can complete the set for others who already have one or the other bits.

      Now, in practice it'll get a lot more complicated, and the method presented in the paper is not exactly like I describe, but the idea is that you can send data to help people complete their data sets, even though you yourself do not yet have the actual uncomputed data. Instead, you have a computed function of the data, which others can use immediately, and from which you can reconstruct the actual data later when you have more information.

      The practical upshot is that the computed data is more valuable to other peers than the uncomputed data, as they may be able to use it to complete their data set, rather than wait for the remainder of the uncomputed data.

      So, in reference to your comments, it may not be so much more practical to any one receiver; they still need to wait for all the data, in either computed or uncomputed form. But, for the network as a whole, it means that each receiver has many more options from which to download and compute each chunk, and thus make available to others. It is not hard to imagine that this can benefit the overall throughput of the network (which the authors of the paper claim).

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
  16. Hmmmm by technomancer68 · · Score: 3, Insightful

    The scary thing is that if you are a windows user, what's the stop M$ from requiring any updates and patches to come through this new P2P system, thus making it almost mandatory to install it on your system if you ever want to update your OS. Microsoft doesn't want to compete, they want to force.

    --

    The Technomancer
    "Men of lofty genius when they are doing the least work are most active."-
    1. Re:Hmmmm by PaxTech · · Score: 2, Insightful

      The scary thing is that if you are a windows user, what's the stop M$ from requiring any updates and patches to come through this new P2P system, thus making it almost mandatory to install it on your system if you ever want to update your OS. Microsoft doesn't want to compete, they want to force.

      Yeah totally.. Like now they make their patches and updates come down over this newfangled TCP/IP thing.. And you HAVE to install it to get updates!! OMG what is the world coming to?

      Let's get a grip here. It's a new protocol, that's all. From the sound of it the tech behind it is kind of interesting, I hope it's not patent encumbered so BitTorrent can implement it.

      --
      All movements for social change begin as missions, evolve into businesses, and end up as rackets.
  17. The power is with the OSS community here... by chris09876 · · Score: 2, Insightful

    The open source community has really been the driving force behind technolgoies like BitTorrent. Sure, obviously other applications have good legitimate uses for BitTorrent-like technologies too, but the technology-savvy crowd are really the people who are using things like BitTorrent... whether it's for slackware images, or anime episodes :) With a closed-source solution from MS, I'd be shocked if it gained a huge following. The momentum from the tech crowd just wouldn't be there.

  18. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  19. Re:DRM gratis! by apoc.famine · · Score: 3, Interesting

    I'm going to laugh my ass off when someone finds a trivial way to defeat whatever DRM MS puts into this to make sure the content is legal, and they get sued for helping distribute copywrited material.

    Not laugh because they get sued, but laugh because I can almost guarentee that MS has the money and the lawyers to get off on the "we didn't host it" argument. And in doing so, they are big enough to set precident, and will thus free every other p2p software maker as well.

    Of course, how damn amusing would it be if their P2P was used to share...illegal copies of MS products?

    --
    Velociraptor = Distiraptor / Timeraptor
  20. Same old thing by Sierpinski · · Score: 2, Insightful

    This reminds me of when Microsoft wanted to crush MP3, and came out with a highly proprietary format that nobody wanted to use for many reasons, one of which being the ability for the software to curb the usage of copyrighted media. I'm not advocating piracy, but if you're already using a tool that does what you want, and is free, and is... (did I mention it was free?) why switch?

    Why should users be expected to dump their already-in-place tools and formats for a probably-proprietary version made by microsoft? Its no secret that MS wants to make money, so if you have a choice of a relatively stable and free version, or a new version by microsoft, which would you pick?

    1. Re:Same old thing by benjamindees · · Score: 2, Insightful

      Okay, let's carry this a little further. What eventually happened to that highly proprietary format that nobody wanted to use?

      Looks to me like it's the de-facto method of internet video distribution. It'll probably be part of the new DVD standard. It's pretty much crushed competing media players on the most popular desktop OS in the world. The EU forced MS to unbundle it, but no one wants the unbundled version because there is no alternative. When MS gets around to integrating it into cell phones, it'll probably replace the last few MP3 players that don't already support it as well.

      Don't underestimate THEM.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    2. Re:Same old thing by m50d · · Score: 2, Insightful

      I think he's talking about the _audio_ format, wma. Wmv succeeds because it's actually a very good codec for low bitrates. I have a wmv music video that is smaller than an mp3 of the same song. Wma, as far as I can tell, hasn't gone anywhere. (Lots of music stores selling it, and players playing it, but at the moment apple ownzors them)

      --
      I am trolling
  21. Re:woohoo by Tuxedo+Jack · · Score: 2, Insightful

    Actually, that could be an interesting concept; they could be using this as a way to "lease" software to people. Think about it; you lease a copy of MS Office instead of buying it, and when you run the .lnk file in the Start menu, it torrents parts of the app as needed, or just license files, to get itself running.

    --

    Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!
  22. Bram Cohen! by sinserve · · Score: 3, Funny

    You made it man, you fucking lucky sunnofabitch. Microsoft wants to compete with your work, that's a badge of honor man, you're made now.

  23. I'm trying to think... by bigwavejas · · Score: 2, Funny
    "It's meant for legal downloads only, of course."

    I'm trying to think if there is anything "Legal" I want to download.

    --
    "Simplify, simplify, simplify!" Thoreau
  24. Actually... by SlashThat · · Score: 2, Insightful

    This would save quite a lot of $ in servers hardware for distributing windows updates.

    Another solution would be to make less security holes, of course.

    Speaking of which, I wonder how many of them will be in this little "innovation"...

    --
    1's and 0's should be free.
  25. I want Windows by robertjw · · Score: 5, Funny

    Plus, how cool is it going to be to download Windows Server 2006 (or whatever it is) off a P2P network they created.

    1. Re:I want Windows by Ucklak · · Score: 2, Insightful

      How soon till this gets some nasty exploit?

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  26. Re:Better? No. by QuantumRiff · · Score: 4, Funny

    No, .mp3 is dying, not dead, its right there with apple, BSD, and our civil rights.. (only 1 seems to be true..)

    --

    What are we going to do tonight Brain?
  27. Re:Better? No. by benjamindees · · Score: 2, Insightful

    Here's where I call BS: "20-30% faster."

    I don't know. I wouldn't underestimate the MS marketing beast. They've done better before.

    Let's say, they tell their users it will be "faster". Everybody knows MS users are idiots. With the new firewall in SP2, there's no way more than 20% of them know how to open a port for bittorrent anyways. Of that, I'd bet even less are motivated to do it all the time. So, bittorrent is either worthless or slow for 80% of Microsoft users.

    Bam! In comes the Microsoft "solution": integrate bittorrent into their "OS". The client automatically gets a port opened up whenever it's used. Hordes of idiots go running around saying "it's faster". Add in a few more integration techniques, and it may very well be faster (ie. bittorrent is crippled).

    Oh, and also, the whole thing is funded by the RIAA. MS bittorrent checks all the shared files for piracy and/or requires DRM. Step, umm, five? Profit.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  28. The Singapore solution by Simonetta · · Score: 3, Interesting

    I read that in Singapore, the world capital for techo-fascist innovation, trucks would have flashing lights attached to poles on the side of the cab. When a sensor on the engine detected that the truck's speed ever went above 35MPH, the light would start blinking. Then the first police car to see it would issue them a speeding ticket.
    If only half the things that I've heard about Singapore are remotely true, then this is one seriously weird place that reasonable people would be wise to avoid.

    1. Re:The Singapore solution by Dixie_Flatline · · Score: 2, Interesting

      Singapore is a perfectly reasonable place. I go there from time to time to visit family. It's clean, well run, and pretty easy going.

      You have to understand that the people there vote for these kinds of changes.

      Visit it sometime, and talk to the people there. The climate is nice, the people are nice, and the food is really, really good. (I personally think there's no place in the world better to sample many different cultures' foods at once.)

    2. Re:The Singapore solution by Chris+Burke · · Score: 2, Funny

      Walk around your house naked: another $1,136.

      My first thought is: How do they enforce this? Do they just not want you to do it with the curtains open, or do they have cameras?

      My second thought was: The difference between Singaporean(?) authoritarianism and my personal brand of authoritarianism is that if I had cameras in everyone's house to determine if they were walking around naked or not, it would be illegal not to walk around naked if you were an attractive woman. Yet another reason why nobody ever votes me dictator for life. *sigh*

      --

      The enemies of Democracy are
    3. Re:The Singapore solution by alexo · · Score: 2, Funny


      > Using a public toilet without flushing still carries a $284 fine.

      If it was up to me, it would be punishable by submersion in said device.

    4. Re:The Singapore solution by Des+Herriott · · Score: 2, Funny

      and deal with violet criminals promptly

      What would you do with them? Maroon them?

  29. Re:Better? No. by trmj · · Score: 2, Funny

    Yep. Apple's a goner. :-P

    --
    Work sucked, until it became unemployment, when it became slightly more tolerable. -Tet
  30. Why.teh. Fuck?!!!! by Thud457 · · Score: 5, Insightful

    Would I want to use the bandwith I paid for so other Windoze lusers can leech off the copy of Longhorn Service Pack 3 that I downloaded? Microsoft wants me to take part in some damn hippy-dippy bandwith commune? While they're world renowned for not playing nice with others?!!! Get the fuck out!!!! You can't have it both ways Microsoft!!!!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:Why.teh. Fuck?!!!! by empaler · · Score: 5, Insightful

      I think you misread this part:

      While they're (Microsoft) world renowned for not playing nice with others?!!! Get the fuck out!!!! You can't have it both ways Microsoft!!!!

      He meant that since MS are egomaniac bastards who do not share, they should not expect anyone else to behave differently. (Thud457, correct me if I misinterpreted, and if so, I apologize for putting words into your mouth)

    2. Re:Why.teh. Fuck?!!!! by Surt · · Score: 3, Insightful

      You could download the service pack direct from microsoft using the bandwidth that you paid for on both sides.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  31. Microsoft Research != Microsoft by Wesley+Felter · · Score: 2, Insightful

    This paper is from some researchers who have nothing to do with Microsoft's products. MS may not ever use this technology in any product. And if MS does use Avalanche for something, it will probably be buried away inside some other application (like Windows Update) instead of a standalone app.

  32. Re:Better? No. by man_of_mr_e · · Score: 3, Interesting

    Actually, if you read the actual research paper, you can see WHY it's faster. Basically, it combines two technologies. A bittorrent like protocol, and file parity generation (such as PAR). This allows you to generate additional pieces you didn't download and reduce the amount of code you need to download by about 20-30%.

    This also solves "the last block" problem where everyone is waiting for the last block, since if you have 99% of the blocks you can generate what's left.

    It's an interesting approach.

  33. Re:Better? No. by Anonymous Coward · · Score: 2, Insightful

    When you use an app that wants to accept inbound traffic, Windows Firewall asks if that's okay and automatically opens the port if it is, so you don't need to know how to open a port.

  34. "divine wind", huh huh huh... by Thud457 · · Score: 2, Funny

    "Now with 20-30% more vapor!!!!"

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  35. Yes, Microsoft wants to destroy competition by VernonNemitz · · Score: 4, Interesting

    And in this case, by creating a BitTorrent work-alike, they can draw up patent specs that INCLUDE BitTorrent's features, and then use that patent to shut down the servers. Time to start informing the Patent Offices!

    Also, folks, make a note of the DATE of that paper describing Avalanche. One PTO rule that seems to me gets violated often is that there is supposed to be (or used to be) a one-year limit between the public release of an invention's description and the patent application. After more than a year, it's too late to apply. How many existing dubious patents were applied-for too late and could be overturned on those grounds?

  36. Re:Better? No. by StikyPad · · Score: 2, Informative

    This also solves "the last block" problem where everyone is waiting for the last block, since if you have 99% of the blocks you can generate what's left.

    Not really, it just (possibly) changes the nature of the last block. .PARs don't require any less data to be downloaded, it's just that you can substitute parity data for the original data, then do whatever transformation on that to get the original data back. If the file you're trying to get it 1GB, you're still going to need to download 1GB, whether it's 100% original data, 80/20, or anywhere in between.

    The only thing this really helps is if clients prioritize the parity data and then all seeds disappear, although it's of very limited use there as well, since the data shared between the remaining peers still needs to total 100% of the file size.

  37. I've found the bit they'll patent by Paul+Crowley · · Score: 2, Interesting

    Every time someone asks you for a block, you send them a new block, which is a random linear combination of all the blocks you have. This new block will almost always be useful to them. As soon as you get n blocks, where n is the number of blocks in the original file, you can reconstruct the original file. So bandwidth is never wasted sending a block the long way when the short way would do - you squeeze the maximum work from every hop.

    The really interesting bit is right at the end, almost as an aside:

    "In Avalance we use special sets of secure hash functions that survive network coding operations and consume very little computational resources"

    So even though each block is novel, they have a way for the receiver to ensure that it's a real piece of the puzzle. That's a hard problem indeed! So why isn't the solution part of the paper? Are they holding off from publishing that until the patent comes through?

  38. Rarest first by tepples · · Score: 2, Interesting

    Let's say that you have a bunch of people using BitTorrent. The only people who have segment 499 are behind slow modems. But lots of people want those.

    If there's a rare part, you only need one downloader with a decent upstream to break the bottleneck. By the rarest-first scheduling algorithm used in both BitTorrent and eMule, the rarity of segment 499 would have long ago prompted some user with broadband to go get segment 499 from the dial-up user and then start seeding it out to other downloaders, quickly remedying the situation. Besides, with the "penis size varies directly with share ratio" mentality in many BT communities, there will still be quite a few complete seeds once demand for the file builds up.

  39. Re:Better? No. by rips123 · · Score: 2, Informative
    Here's where I call BS: "20-30% faster."

    I don't know if its BS. I actually read this paper last week as network coding is an area related to my field of study and it seems pretty legitimate. The paper actually claims much larger increases compared to uncoded transfers in cases such as networks made predominately of slow nodes with infrequent well-connected nodes.

    The technique is actually pretty neat. They form a set of linear equations of the form:

    ax_5 + bx_4 + cx_3 + dx_2 + ex_1 = g

    where a,b,c,d,e,f are chosen randomly and x_n represents the data to transmit. They then send the coefficients and result a,b,c,d,e,f,g to other nodes.

    With a block size of n, you typically need n sets of such coefficients (assuming they're linearly independent) to recover the original data.

    This basically makes the rarest block problems of bittorrent irrelevant assuming the server has seeded a little more than n data blocks.

  40. Re:Better? No. by ncw · · Score: 2, Interesting
    I don't know if its BS. I actually read this paper last week as network coding is an area related to my field of study and it seems pretty legitimate. The paper actually claims much larger increases compared to uncoded transfers in cases such as networks made predominately of slow nodes with infrequent well-connected nodes.

    I read the paper too! They state 2-3 times speedup over BitTorrent for badly connected networks.

    Recovering the original file is tricker than it looks though...

    They state that they have to invert a matrix of O(nblocks^2) to recover the original file. This takes O(nblocks^3) operations. Since there is only 1 bit per entry that will fit into memory and won't be a problem. There are plenty of ways to invert matrices faster than O(nblocks^3) too.

    They then have to undo the linear equations which is an O(nblocks^2) operation. However each of those blocks is a block of the original file. If you have a 4GB file (say) broken up into 4,000 1MB blocks, you'll need to do 16,000,000 x 1 MB operations, ie 16,000,000,000,000 bytes of operations which takes a while even at L1 cache speed! If you haven't got 4GB of ram, thats going to cause an awful lot of disk IO

    I guess you'd allocate the largest buffer you can, and run through the file file_size / buffer_size times. Since file_size / buffer_size probably isn't huge 10 or so (4 GB / 400 MB say), then you'll only have to do 40GB of IO to tidy up at the end. With a 40 MB/s disk that should take 15 mins or so. Not insignificant, but quicker than network IO probably!

    --
    Every man for himself, all in favour say "I"