In addition to Tiger, both ESM and CoolStreaming also support streaming access to the same movie by potentially large numbers of users. Discuss the strategies adopted by both ESM and CoolStreaming for managing such simultaneous access and compare the approaches to those advocated by Tiger
What will be an ideal response?
ESM is a peer-to-peer approach that adopts a structured approach to streaming a particular movie to potentially large numbers of clients, that is it builds and maintains a tree structure to disseminate the movie to recipients. As we have seen in the chapter, a range of sophisticated algorithms are then defined to optimize the performance of this tree including algorithms for maintaining membership of the tree, joining and leaving the tree and adapting the tree structure to optimize overall performance. As an example, care is taken to select an appropriate parent when joining the tree in terms of the performance it can offer and to avoid saturation of given nodes. The tree structures are therefore crucial to the performance of the algorithm and hence some effort is required to maintain such structures.
CoolStreaming is also a peer-to-peer approach but, in comparison to ESM, is unstructured. Rather than flowing through a tree, video segments permeate their way through the peers in a manner that is more data- driven and determined by a schedule to ensure real-time delivery of the movie. This is less deterministic than a tree-based approach but more resilient to change.
Tiger is a more classical video server design (in comparison to the peer-to-peer strategies outlined above) and hence the emphasis (as already covered in Exercise 20.6) is on effective scheduling strategies for the server. The strategies are therefore more centralised and less cooperative than in ESM or CoolStreaming.
You might also like to view...
A popular method used to speed up screen updates is called_______.
a) rapid-fire blitting. b) dirty rectangle animation. c) single buffering. d) None of the above
Sites built inside the team site in SharePoint are called ________
Fill in the blank(s) with correct word
Formulas created in a column in a table produce a(n) ________, which automatically fills the column for you
A) fill column B) auto column C) fill handle D) calculated column
Which is not a benefit of normalization?
A. It improves referential integrity enforcement. B. It minimizes data redundancy. C. It accommodates future growth of the database. D. It allows more than one person to use the data at the same time.