BARBELITH underground
 

Subcultural engagement for the 21st Century...
Barbelith is a new kind of community (find out more)...
You can login or register.


SwarmStreaming

 
 
stepinrazor
01:55 / 22.12.04
Let's talk about this emerging technology.
 
 
Our Lady Has Left the Building
10:43 / 22.12.04
Is there something that explains this to non-techys like me and which doesn't include a big multimedia download by the inventor trying to flog it?
 
 
stepinrazor
00:48 / 23.12.04
Justin explains it in his blog: but the gist is instead of having to wait for a file to download bit-at-a-time and be useful/playable, you can view/play it while it downloads.

The technology behind it ceases to make the bytes in a document like puzzle pieces that fit together in a jig...

...and more like it divides the files into [first][middle][last] pieces.. and then the system gives the download its priority instructions. (like which bytes to schedule for download next)

Does this make sense now?
 
 
Atyeo
09:40 / 23.12.04
It sounds cool but not that revolutionary.

Don't you want stuff to download first most of the time anyway.
 
 
Mirror
23:19 / 27.12.04
Not really - the BitTorrent protocol doesn't impose any order upon which chunks of a file are downloaded first. As a consequence, the file is unusable until all the chunks have been received. The stream swarming concept imposes an ordering so that chunks are downloaded in order, which complicates the swarming algorithm somewhat.

This is only an issue for distributed, peer-to-peer applications. When you download a file from a specific server, you get the bits in order (well, not really, but reordering the packets is handled at the TCP/IP level.) The reason that swarmstreaming is interesting is that it allows a producer of streaming media to offload his upstream bandwidth demands onto the upstream bandwidth of clients connected to the network. So, for example, you could produce your own internet TV show and host it from your DSL connection and still have it available to millions of people more or less simultaneously.
 
  
Add Your Reply