Peercast流媒体直播系统的分析与测试

Peercast流媒体直播系统的分析与测试

论文摘要

流媒体直播所需要的高带宽限制了一个单播服务源所能承载的客户端数目。最好的解决方案是基于IP的多播,但由于IP多播是基于网络层的应用,难以得到实现,因此发展受到限制。由此提出了应用层多播技术。点对点的传输技术(P2P技术)克服了服务器带宽限制所导致的带宽瓶颈问题,支持对于带宽要求更高的应用,例如流媒体直播。P2P系统中的节点形成了ad-hoc网络,它可以为该网络提供资源,同时也享用其他节点提供的资源。本文讨论了基于树形结构的覆盖网络(overlay):Peercast流媒体直播系统,该技术使客户端能向其他节点发送数据流。本文描述了点对点(P2P)流媒体直播的特点,包括树形结构和数据驱动的覆盖网络,并比较得到他们的限制和应用范围。本文接着从架构和协议的方面分析了Peercast的工作原理。最后在fedora core 8 PC机上架设了一个Peercast系统,并测试了媒体流的传输。通过分析该系统的测试结果,证实Peercast工作情况良好。

论文目录

  • 摘要
  • ABSTRACT
  • ABBREVIATIONS 缩略语
  • 1 INTRODUCTION
  • 1.1 OBJECTIVES
  • 1.2 OVERVIEW AND MOTIVATION
  • 1.3 CONTRIBUTION
  • 1.4 ORGANIZATION
  • 2 RELATED P2P LIVE STREAMING SYSTEMS
  • 2.1 STRUCTURED P2P LIVE STREAMING SYSTEMS
  • 2.2 UNSTRUCTURED P2P LIVE STREAMING SYSTEMS
  • 2.3 SUMMARY
  • 3 PEERCAST LIVE STREAMING SYSTEM
  • 3.1 PEERCAST GENERAL CONCEPT
  • 3.2 PEERCAST SOURCE CODE ANALYSIS
  • 3.3 PEERCAST MODULES AND CODE EXECUTION
  • 3.4 PEERCAST FIND ALGORITHIM
  • 3.5 PEERCAST IMPLEMENTATION
  • 3.6 INHERITANCE CLASSES
  • 3.7 PEERCAST ACHIEVEMENT OF GNUTELLA PROTOCOL
  • 3.8 SUMMARY
  • 4 PEERCAST SYSTEM REALIZATION &TESTING
  • 4.1 ABOUT XMMS
  • 4.2 ABOUT ICE52
  • 4.3 INSTALLATION
  • 4.4 CONFIGURATIONS
  • 4.5 BROADCASTING LIVE STREAMS IN PEERCAST
  • 4.6 SUMMARY
  • 5 RESULTS
  • 5.1 BROADCASTING STATIONS IN PEERCAST
  • 5.2 CHANNEL PLAYBACK
  • 5.3 CHANNEL INFORMATION
  • 5.4 CHANNEL CONNECTIONS
  • 5.5 STOP BROADCASTING LIVE STREAMS
  • 5.6 SUMMARY
  • 6 CONCLUSIONS & FUTURE WORK
  • 6.1 CONCLUSIONS
  • 6.2 FUTURE WORK
  • 7 ACKNOWLEDGMENT
  • 8 REFERENCE
  • 相关论文文献

    标签:;  ;  ;  

    Peercast流媒体直播系统的分析与测试
    下载Doc文档

    猜你喜欢