With the rapid development of the Internet, streaming media services have become quite popular services, and developing really fast. Streaming media have these characters: large volume of data, long duration, highly real-time. When large number of users login simultaneously, a general media server will fail to meet all the requirements; server clusters are costly, and they only support about 1,500 concurrent users at most; IP multicast are facing difficulties in deployment; thus application layer multicast has become the most popular streaming media transmission technology. However, application layer multicast trees are building on overlay networks made up with end-systems, it has inherent uncertainty problems, which bring negative influence to streaming media's continuity.This thesis analyzed the causes of video discontinuity transmitted by the application layer multicast tree, and studied several current solutions and pointed out their advantages and disadvantages. We presented a distributed initiative patching solution, through client node buffering before and after playback, and the new parent's patching to the disconnected node after it rejoined the tree, this solution can restore missed data during the node disconnected with the tree to rejoined to it successfully, assure streaming media's playback continuity with stable quality. |