“…In this kind of application, the source splits the content into small blocks, termed chunks, that are transmitted to each end-user in parallel. In this scenario, an uniform distribution of chunks is critical, as the chunk selection strategy has to take into account the play-out deadline of chunks as well [186] and an even larger benefit is to be expected by enabling network coding. Since in some architectures the source still distinguish itself for reliability and resources made available to the service, some prefer using the term cooperative rather than Peer-to-Peer, in the sense that the users are not considered peers, but clients that cooperate in order to alleviate the load of the sever [181].…”