20 Peer-to-Peer Computing
buffer maps exchange and video packets downloading can be carried out. This
general process is the basis of many well-known P2P v ideo streaming systems
such as Joost, SopCast, GridCast, UUSee, etc.
Nevertheless, there are still some differences among different systems. In-
deed, Huang et al. [Huang et al., 2008] give a detailed analy sis of design choices
in a P2P video streaming system. Specifically, apart from the push versus pull
architecture discussed above, the design space can be further characterize d in
the following several dimensions.
Chunk Size. A movie file (or a s tream of live video packets) can be divided
into a hierar chy of data units of different sizes. First of all, the ter m chunk
refers to the large st unit, ...