LWN.net Logo

Democracy player 0.9

Democracy player 0.9

Posted Sep 17, 2006 22:49 UTC (Sun) by mitchskin (subscriber, #32405)
In reply to: Democracy player 0.9 by roelofs
Parent article: Democracy player 0.9

Since a large number of ISPs refuse to turn on multicast, it was more or less inevitable that someone would come up with a different way to distribute lots of data to lots of people.

Still, I think there must be a way of combining multicast with BT to get the best of both--the bandwidth advantages of multicast combined with a scalable way for receivers to get the pieces they missed.


(Log in to post comments)

Democracy player 0.9

Posted Sep 19, 2006 15:18 UTC (Tue) by rwmj (guest, #5474) [Link]

Multicast solves the download problem how exactly? Unless everyone decides to download at precisely the same time.

Rich.

Democracy player 0.9

Posted Sep 19, 2006 17:45 UTC (Tue) by zlynx (subscriber, #2285) [Link]

It wouldn't be BitTorrent exactly, but ...

One way to do multicast download is to pick a bandwidth to divide by the server's total output bandwidth. Say, 4 KB/s chunks out of 128 KB/s. That would be 32 streams. Each stream sends out every 32nd block. Stream 1 sends block 1,33,65,...,etc.

With multicast, the modem users subscribe to only one stream. I think 4 KB/s will fit. T1 users subscribe to all streams. For the modem user, when he gets all of stream 1, then he hops onto stream 2. There should be a TCP backup system for requesting individual blocks that were missed or corrupted.

With this, there would be ONE output stream from the server to his ISP's multicast router. From there, each downstream multicast router gets a copy of the stream. And when it reaches a router that does not understand multicast or an individual client, the router has to individually deliver each stream.

Even though this is more efficient than BitTorrent, I have the impression that ISPs don't like multicast though, because they have to set up expensive routers for it, the bandwidth load is on the ISP instead of the customer, and bandwidth accounting between network peers is hard to do.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds