D
D
Dmitry Isaev2013-04-18 21:13:19
bittorrent
Dmitry Isaev, 2013-04-18 21:13:19

To be or not to be online torrenting?

“Since I am very sweet and very modest, I allow you to take the first one. But remember: whoever takes first should always take what is smaller, ”Carlson finished and looked sternly at the Kid.
The kid thought for a second, but then found himself:
- I give you the right to take first.
"Good, since you're so stubborn!" cried Carlson, and, grabbing a larger nut, he instantly stuffed it into his mouth.
The kid looked at the small nut that lay alone in his palm.
“Listen,” he said, “because you yourself said that the one who takes first should take what is smaller.
“Hey you, little gourmand, if you were the first to choose, which nut would you take for yourself?”
“You can be sure I would have taken the smaller one,” said the Kid firmly.
"So what are you worried about?" After all, he got you!

This is my answer to those who say: "sequential downloads are evil" . Yes, they are widening the gap between "rich and poor". Yes, they drastically reduce the interest of two peers in each other. Yes, they contradict the basic principles of the protocol. Let's also display a graph of how users with sequential_download=1 worsen the average availability of parts of a file and, in general, the exchange rate. Absolutely agree. But! If we are talking about sports events in FullHD, which will have hundreds of seeds in 2 hours after the start of the distribution, who needs medium accessibility? Everyone needs a start in the first half hour, so let's download it! Then the middle, then the end.
What is the result? Suppose, yes, we downloaded the last piece 20 minutes later than if everyone was sitting on true P2P. But who cares if we've beendid you watch the downloaded video?
Of course: locally, within the downloaded "window" (tens of megabytes), the basic P2P principle "give away the rarest piece" should be. But not more. The general direction can be (and in a number of cases should be) exactly consistent.
And about "you won't get through to the last piece." In the first hours of distribution, the number of full seeds is guaranteed to grow exponentially. By the way, the size of the Internet channel, perhaps, already for the majority exceeds the stream speed of any video. So why be afraid?
Attention, question
Do you mind if a popular download manager someday has such an option? Not an Easter egg for developers and their friends, but an option. Clearly, only for video files, only for certain options for the development of the “seeds / peers” situation, etc. etc. I really want to hear not holivar, but the most constructive answers. Do I understand correctly that such a decision will only benefit the vast majority?
In any case, this is better than the implementation of online viewing in well-known players, when a person, at the end of viewing, is guaranteed to close the player and stop distributing.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
D
Dmitry Isaev, 2013-04-19
@x256

(sorry, not there)

S
sumjohn, 2013-04-19
@sumjohn

You can close any traffic exchange application, I guarantee it.

C
cjey, 2013-04-19
@cjey

I myself use uTorrent with sequential download. I think this is a good feature, but should not be enabled by default.
For example, you can evaluate the number of seeders and leechers, the availability of a torrent, etc. and already on this basis make a decision (on sequential loading or according to the standard).
For example, if there are 100 seeders with a fully loaded file, then sequential downloading will not hurt anyone, and if there is only one seeder with a whole file, sequential downloading will slow down the whole process.

D
danpetruk, 2013-04-19
@danpetruk

If you think that “I looked and stopped distributing” is evil, then download managers are evil in this regard.
A good download manager is the one who saves bandwidth. And the distribution of the file is not saving at all. Therefore, the manager will take care to close the distribution.
And a bad manager - so he will never get this function at all

B
Biga, 2013-04-19
@Biga

If the download speed is greater than the video playback speed, then you can download pieces from the beginning, and when some kind of backlog has accumulated, download the pieces according to the standard algorithm. It is clear that for this it is necessary to integrate a video player and a rocking chair, but with this approach, the disadvantages of sequential downloading will be greatly reduced.

F
FilimoniC, 2013-04-20
@FilimoniC

uTorrent already knows how to do this. Is that without rewind - a stream

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question