Your Ad Here

Posts Tagged ‘Scales’

μTorrent v2.0 to add ‘game changing’ μTP protocol

μTorrent v2.0 to add 'game changing' μTP protocolEarlier this month, BitTorrent, the company behind the popular torrent clients μTorrent and BitTorrent posted that they were getting ready to “change the game” with the introduction of a new protocol dubbed μTP (micro-Transport Protocol).

The protocol will be available with the launch of uTorrent 2.0 and BitTorrent 7.0.

Says the post:

“The fact is that our BitTorrent clients have become incredibly popular with users downloading large files over the internet. So much so that some observers claim that BitTorrent traffic accounts for 30%, 50%, or even more of all Internet traffic. Regardless of the actual numbers (which we have no way of knowing), it is clear that the popularity of BitTorrent is putting such a burden on ISP networks that they sometimes react by slowing down or interfering with that traffic.

Now there is a whole “net neutrality” debate, partly about whether ISPs should be allowed to interfere with internet traffic from one particular app simply because it is “too popular” – some argue that perhaps ISPs could invest more so that supply meets demand – but this debate is not the focus here. At BitTorrent we like to be a bit more pragmatic, to assert that there is responsibility on the part of both the ISPs and authors of popular applications like BitTorrent to make sure that the internet scales smoothly to meet demand.

Which brings us back to μTP:

News of μTP started to leak to the public late last year with some wild and totally untrue reporting that we were trying to make BitTorrent more greedy and were somehow “declaring war” on users of other applications. In fact completely the opposite is true, as was subsequently acknowledged by the initial author’s follow-up article.

μTP is a completely new implementation of the BitTorrent protocol with a major new design objective – μTP is designed to be network friendly – to not swamp network connections when there are other apps trying to send and receive – and to resolve the key problem that ISPs use to justify interference with BitTorrent traffic.

If BitTorrent traffic volume is so great that it overwhelms end-users’ connections (leading to service calls from consumers whose internet doesn’t work), then μTP eliminates this problem by being better at only using bandwidth when there is no other traffic competing, and automatically slowing or stopping BitTorrent transfers before network connections seize up.

Legacy BitTorrent traffic uses the standard internet “TCP” protocol to govern when it tries to go faster or slow down. The problem with TCP is that it can only detect a problem by waiting to see if packets are dropped. Unfortunately, by the time packets are being lost, the problem is already acute and the consumers connection has already drastically slowed or stopped. TCP is a lot like trying to drive with your eyes closed. You only notice something’s wrong when you hit something.

μTP is like driving with your eyes *open* – μTP is able to see problems coming and make much more modest adjustments to ensure the problems don’t cause a car wreck. It does this by being able to detect congestion on a network based on how long a packet takes to be sent from one peer to the next. If things start to take longer, then μTP adjusts the rate of sending accordingly.

As it happens, this trick has required some very deep engineering work – the way the client talks to other clients has had to be completely re-built. As a side effect, because the new protocol so different, it is practically invisible to some of the nasty traffic shaping techniques that some ISPs have been using. We doubt whether this happy result will last for long, and nor is it the point of the technology. The point is to reduce the need for such gear rather than to evade it.

Overall, when we get μTP stable, we’re excited about the potential benefits that this could bring to ISPs by reducing the effective burdens on their networks. Although we stand to gain nothing financially from them for implementing it, we hope to maintain the lead enjoyed by μTorrent and BitTorrent Mainline software as the most popular BitTorrent clients, and hopefully demonstrate how innovation from responsible stakeholders on a neutral internet can lead to winning outcomes all-around.”

Permalink | Comments



Be the first to comment - What do you think?  Posted by Admin  Date: Sunday, November 1, 2009

Categories: After Dawn   Tags: , , , , , , , , , , , , , , ,

Why Linux And Windows Will Never Do Your Laundry

If a store opened across the street from Target, same relative inventory, same service, only difference everything was free, would Target survive?

Unlikely.

Yet in software…

”Payware” = “Freeware” (open source)
————————————–
Windows = Linux
Oracle = MySQL
MS Office = OpenOffice
Ultra Edit = PSPad

…the current reality is that payware and freeware compete in the marketplace head to head.

In fact, the “for pay” software continues to thrive in the marketplace despite free software that is in many cases just as good (some might claim better).

Why is this?

When you buy a pair of jeans at the store the total cost is paid in full at the time of the purchase. There are no additional costs involved that directly pertain to the manufacturer. Of course there is the on-going cost of maintaining the pants through washing. This is a totally different market that is wholly agnostic to the brand of jeans. In other words, Tide washes Wrangler’s the same as Levi’s.

With software the game is different. Only a small percentage of the total cost of software can be attributed to its development. Support and maintenance make up a sizeable chunk of the cost. The larger one scales the software the higher these costs go. There is no singular solution like Tide to deal with both Windows or Linux. Sure you copy files in both, and make directories, but the means of doing so is very different and not interchangeable like your detergent. My trivial example has not even exposed the tip of the iceberg!

So this leaves us with the issue of market share. When you have a commodity that requires so much additional and continuing service/support, market share becomes a very important factor.

Support and service for free software is anything but free. Microsoft loves to tell us (and rightly so) that TCO (total cost of ownership) between Windows and Linux is in the same ballpark. They even claim that Linux costs more, all factors considered. But the geeks at Redmond can’t have it both ways. Open Source software that can be obtained for free does not represent communism (Remember Mr. Balmer declaring this?). Communism to my understanding was never a sustaining and growing multi-billion dollar business.

If we look back as to how Microsoft dominated the market we tend to forget some key points.

* The mainframe market viewed Microsoft as a passing fad.
[The CEO of DEC wondered why in the world anyone would every want to own a computer.]

*Microsoft was the only real game in town when it came to PC operating systems.
[Any attempts by others (DR Dos, OS2) were summarily squashed.]

*Microsoft gave away IE in order to squash then leader Netscape.
[Who?]

*Microsoft sold early versions of Office for $99.00 to gain market share.
[Other players at the time were selling there office suites for 3+ times that amount. Microsoft bought market share by thinking long term. After all, changing your word processor and spreadsheet are a bit dicier than changing your undies. Also, think of all of us who make a living off these products.]

While many software vendors have come and gone, it is the open source, “here it is for free” Cowboys and Cowgirls that are here to stay and threaten the very world of “for pay” software. But what the hey, we developers are typically more enthralled by creating things than making money. I know of no other profession on the planet where not taking and reusing other peoples work is considered the sane way of doing ones job. I believe in journalism they call it plagiarism?

Eric Matthews is the owner of http://www.anglesanddangles.com which provides information on web development covering technologies like PHP, Html, Perl CGI, as well as other resources to assist you with your website.

Be the first to comment - What do you think?  Posted by Admin  Date: Friday, October 30, 2009

Categories: Linux   Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Powered by Yahoo! Answers