Language Selection

English French German Italian Portuguese Spanish

BitTorrent Creator Dismisses M$ P2P Project

Filed under
Microsoft
Software

Yesterday, BitTorrent creator Bram Cohen called Microsoft Research's attempt to create its own version of the person-to-person application "vaporware" and "complete garbage."

In Cohen's blog, he said Microsoft Corp.'s boast that the new P2P protocol, codenamed Avalanche, would fix transfer rate problems and disconnections was unfounded.

Cohen added that since the Microsoft experiments were done via "simulations," the results were flawed-the tests do not take varying transfer rates into consideration, nor the limitations of all the users' computers.

"Particularly worrisome for their proposed scheme is disk access," Bram said in his blog. "If the size of the file being transferred is greater than the size of memory, their entire system could easily get bogged down doing disk seeks and reads, since it needs to do constant recombinations of the entire file to build the pieces to be sent over the wire."

Despite the criticism, Avalanche still seems to be holding its own in the word-of-mouth department. While the Microsoft P2P protocol has a few different elements than BitTorrent, the premise remains the same: If someone needs to transfer a huge file, such as a video or a form of software, to many people, a server usually cannot handle the workload. Instead, the file "swarms" across the Web, and can be downloaded in bits and pieces from many destinations, each containing small pieces of the entire file.

The main problem with this system is that downloading a file can take a long time, because at the end of the process, users usually have to wait to find and download a last bit of information, called the "rarest bit." Sometimes waiting for the rarest bit can take 12 hours or more, depending on the popularity and size of the downloading file in question.

Microsoft, much to Cohen's disapproval, says it's found a way to avoid the waiting game by recoding all of the pieces of a file so that each one shared is a linear combination of the pieces. After a user has downloaded a few of these, the user can generate new combinations from the pieces and send those on to other peers.

At that point, instead of having to wait for more important pieces of the puzzle, any piece can be used to complete the entire picture. And, since the same information will no longer have to travel back and forth, overall network traffic will decrease as well. In fact, Avalanche researchers said this new transfer method made download times 20 to 30 percent faster.

Keeping in mind that this research is just that-research-David Card, an analyst at JupiterResearch of Jupitermedia Corp., said it's hard not to wonder why Microsoft would want to create its own P2P services, especially as Microsoft is actively involved in regaining and maintaining the trust of entertainment companies by taking an active role in digital rights management.

Full Story.

More in Tux Machines

Servo Night Builds Begin, Linux Packages Coming

The Mozilla developers working on the Servo browser layout engine and the Browser.html HTML-based web UI have kept to their goal of making a tech preview available in June. As of last night, the Servo developers hit their tech preview milestone we've been looking forward to seeing for months. Nightly builds of Servo and Browser.html have begun and they are going to be making available Linux packages shortly. Read more

Android Leftovers

Leftovers: OSS

  • Modern open source systems management
    Open source IT systems management is undergoing a renaissance. Adopters include global, household-name enterprises, as well as a groundswell of IT operations teams that are borrowing flexible, collaborative practices from the Agile software development movement. Some open source IT systems management tools are familiar to most admins, with broad adoption -- think Nagios or the Elasticsearch, Logstash and Kibana stack. Others -- Docker is a prime example -- burst onto the scene recently and are shaking up IT deployments.
  • Code Alliance connects nonprofits with tech volunteers
    Code Alliance is a Benetech initiative that connects technology professionals to volunteer opportunities with open source software projects for social good. On the first day of the CHI4GOOD conference, we brought over 40 projects to the San Jose Convention Center to participate in a hack4good Day of Service event. More than 100 developers, UX designers, and researchers came together to help our nonprofit cohort with their technological needs. The nonprofits benefitted from expert technical development work, and the volunteers were gracious, skilled, and excited to leverage their professional skills to give back.
  • Nonprofit's Open Source Designs Reduce Cost Barriers for Startups
    A project that originated in "The Middle of Nowhere, Missouri," as the founders call it, aims to lower the barrier to entry across a number of industries, all while maintaining a sustainable footprint. It's called Open Source Ecology (OSE), the brainchild of Marcin Jakubowski, founder of the Factor E Farm in Missouri where OSE is based.
  • The Open Building Institute - A Sustainable Way to Build Modular Housing
  • Open Building Institute is revolutionizing sustainable home building through open-source technologies
  • Pulp Smash Introduction
    Pulp Smash is a functional test suite for Pulp. It’s used by the Pulp developers and Pulp QE team on a daily basis. It’s implemented as a GPL licensed pure Python library, and getting started is as simple as installing Python and executing the following...
  • How Oracle’s business as usual is threatening to kill Java
    Stop me if you've heard this one before: Oracle has quietly pulled funding and development efforts away from a community-driven technology where customers and partners have invested time and code. It all seems to be happening for no reason other than the tech isn't currently printing money. It's a familiar pattern for open source projects that have become the property of Oracle. It started with OpenSolaris and continued with OpenOffice.org. And this time, it's happening to Java—more specifically to Java Enterprise Edition (Java EE), the server-side Java technology that is part of hundreds of thousands of Internet and business applications. Java EE even plays an integral role for many apps that aren't otherwise based on Java. For months as Oracle Corporation's attorneys have battled Google in the courts over the use of Java interfaces in Android's Davlik programming language, Oracle's Java development efforts have slowed. And in the case of Java EE, they've come to a complete halt. The outright freeze has caused concerns among companies that contribute to the Java platform and among other members of the Java community—a population that includes some of Oracle's biggest customers.
  • Friday's security updates

Openwashing