用户名: 密码: 验证码:
对等流媒体直播系统带宽资源优化研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在Peer-to-Peer(P2P)覆盖网络系统中,都是通过各个终端结点之间相互协作,以达到利用终端结点各类资源。对于带宽密集型应用如P2P流媒体直播应用而言,主要是利用终端结点的带宽资源。因此如何最大限度且合理的利用这些网络带宽资源,是P2P流媒体系统设计的核心问题,这包含两层意思:1)如何最大限度的利用带宽,保证视频流畅播放;2)如何合理的利用带宽,即产生尽量少的冗余网络流量。
     最大限度的利用带宽资源主要从数据调度算法入手。数据调度算法是指用户获取不同数据块的先后顺序,以及从哪个结点获取这些数据块。因此数据调度算法对于结点获取数据产生直接的影响。P2P流媒体直播网络可以分为两种,一种是传统的没有志愿者参加的网络,一种是有志愿者参加的网络,其中志愿者是指一部分结点在一定的时间段内只提供服务,但不享受服务。根据非志愿者类型网络和志愿者类型网络应分别提出不同的数据调度算法以获取最大的带宽。
     ColorStream调度算法是针对非志愿者网络的,在ColorStream中,结点获取数据不仅遵循数据均匀分布的原则,同时考虑滑动窗口共享时间的长短因素。具有在滑动窗口中更长共享时间的数据将会享有一定的优先级别,这种策略尤其是在带宽资源匮乏以及连接数目受到限制时比较有效。
     ContriMax调度算法主要是针对志愿者网络模型的。某些异构网络环境,拥有大量的ADSL用户,这些用户没有足够的上传带宽,因此,他们对系统的带宽的贡献为负数。这样的环境对于数据源的压力非常大,最坏的情况可能导致系统中所有结点都不能得到满意的服务。在有志愿者的体系结构VolunteerLive中,那些空闲的结点,虽然自己不消费服务,但是被鼓励贡献出自己的带宽资源。VolunteerLive中的志愿结点用ContriMax算法调度数据以最大化自己的贡献。
     如何减少网际冗余流量,主要从两个方面研究:优化网络结构和优化调度算法。优化覆盖网络的结构有利于数据从较短的路径上传输,减少网际流量,分步调度算法通过分阶段请求数据同时充分共享之前请求的数据减少网际流量。
     树形覆盖网络具有延迟低的特点,但是不能应对网络的动态性。网状覆盖网络易于应付网络的动态性,却难于优化网络质量,造成大量的网际流量。针对树形和网状的覆盖网络结构的优缺点,混合的覆盖网络结构Tree-Control-Media-Mesh(TCMM)通过调整网络结构,减少网际流量。在TCMM中,两个相互独立的协议合作的控制数据的传输。TCMM的树型结构只是负责控制消息的传输,但是媒体数据的传输依靠一个网状结构。这种树网混合结构综合了树形结构与网状结构的优点同时避免了它们的缺点,达到了优化网络邻近性,同时抵抗网络动态性的目的。
     在目前的数据调度算法中,结点都是独立而分布地获取数据。这种方法的好处是相互依赖性降低,不足之处是会造成网际流量增加,因为各个结点可能独立的获取不同网络间的数据。针对此现状,分布式合作获取数据模型CoFetch通过结点协作而减少远距离数据请求达到减少网际流量的目的。在CoFetch中,结点获取数据不是一次性发出请求,而是采用分阶段逐步获取的方式,这种获取方式使得本地结点可以充分共享前阶段获取的数据。
     在目前的流媒体体系结构中,即便是提供相同的节目,不同的流媒体服务提供商组织的覆盖网络是相互独立的。由于用户是随机分布在不同的物理网络中,因此造成大量的网际流量,针对此问题,PPUnion共享体系结构可以使不同的服务提供商的覆盖网络中的结点共享数据。通过PPUnion的运用,网际流量和服务器的压力显著减少,同时结点的服务质量得到改善。
In P2P systems, peers help each other to leverage user resources. As for live streamingsystems, network bandwidth resource is the key scarce resource. So, how to maximize theutilization of the bandwidth resources and how to minimize the inter-AS traffic are the keyissues in the design of the P2P streaming systems.
     To maximize the bandwidth we need to refine the data scheduling algorithm. A datascheduling algorithm decides for a peer which data segments to fetch and where to getthem. So it affects greatly the performance of a peer. Peers in P2P live streaming systemsare categorized into two kinds: one is ordinary peer, which consumes streaming data forplayback, the other is volunteer peer, which just helps others getting their data and doesnot play the streaming data. To maximize the bandwidth utilization, two different datascheduling algorithms should be designed according to the two kinds of peers.
     ColorStream is proposed for the ordinary peers. When deciding which segments to get,in addition to the rarity and urgency considered in existing data algorithms, ColorStreamalso considers the freshness of segments due to fresh segments having longer time forsharing. Those segments stay in the sliding window a longer time are assigned with greaterpriorities. Furthermore, ColorStream can bring more benefits to peers when the networkbandwidth between peers are low and the number of connections used are limited.ContriMax, a heuristics data scheduling algorithm is also designed for volunteersto collect and maximize the contributions of them. Some networks contain thousandsof semi-rider users (ADSL-users), those peers with very limited outbound bandwidth,contribute much less than what they obtain in terms of data. This kind of environment putshigh stress to the data source even crashing the whole system. But in the VolunteerLivearchitecture, those idle peers are encouraged to contribute their network bandwidth thoughthey do not enjoy the service. In VolunteerLive, volunteers employ ContriMax datascheduling algorithm to maximize their contributions.
     There are two methods to save inter-network traffic: optimize overlay structure andoptimize the data scheduling algorithm. The data travels a shorter path if the logical overlay matches the physical underlying network, which means decreasing inter-network traffic.Further, CoFetch, which is based on optimizing the data scheduling algorithm, is alsoproposed to decrease the inter-network traffic.
     In tree-based overlay, peers have low delay between each other. However some peersusually have not enough bandwidth to support their children and it is difficult to resistthe churn. In mesh-based overlay, peers can resist the churn, but it is difficult to optimizethe network structure leading to redundant traffic. Tree-Control-Media-Mesh (TCMM)leverages the advantages of the both kind of overlay to decrease the inter-network traffic. InTCMM, transmissions of media data are controlled by two independent relay protocols ina collaborative manner. One protocol is used to help a peer to identify its neighbor peersusing the location information while the other one is used to deliver media stream amongthe peers. The two protocols organize all peers to two graphs with different topologies thatthe communications can benefit a lot from the hybrid control topology.
     In existing fetching data algorithms in P2P streaming systems, the peers usuallyfetch data independently and non-collaboratively which leads to huge inter-network traffic.CoFetch, a collaboratively data scheduling algorithm, decreases the inter-network trafficby letting the peers collaboratively sharing data locally and decreasing the data request tointer-network peers. In CoFetch, to avoid all peers fetching same data from inter-networkconnections and to make the best of the local bandwidth, instead of aggressively fetchingdata absolutely depending on their own desires, peers divide requests into multiple steps.By this way, peers can share greatly the data fetched in previous steps.
     To date, there are lots of academic and commercial live media streaming systems,which usually provide same programs to public. All the users are distributed randomlythroughout different networks and cannot share data across networks. Thus it leads toredundant inter-network (e.g., AS or ISP) traffic. PPUnion lets peers from differentoverlays, owning by different commercial service provider, search and share data. Both theinter-network traffic and the stress on the data source can be suppressed. At the same time,the performance of the peers is improved.
引文
[1] Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks, Portland, Oregon,US, 2004. ACM Press.
    [2] Lian Q, Zhang Z, Yang M, et al. An Empirical Study of Collusion Behavior in the Maze P2PFile-Sharing System. in: Proceedings of the 27th IEEE International Conference of DistributedComputing Systems (ICDCS’07), Toronto, Ontario, Canada: IEEE Computer Society, June 25-29,2007.
    [3] Chen B, Jin H, Liao X. Supporting VCR Functions in P2P VoD Services Using Ring-AssistedOverlays. in: Proceedings of IEEE International Conference on Communications (ICC’07), Glas-gow, Scotland: IEEE Computer Society, June 24-28, 2007, 1698-1703.
    [4] Cheng B, Liu X, Zhang Z, et al. A Measurement Study of a Peer-to-Peer Video-on-Demand Sys-tem. in: Proceedings of International Workshop on Peer-to-Peer Systems (IPTPS’07), Bellevue,WA, USA, February 26-27, 2007.
    [5] Annapureddy S, Guha S, Gunawardena D, et al. Is High-Quality VoD Feasible using P2P Swarm-ing. in: Proceedings of International World Wide Web Conference (WWW’07), Banff, AlbertaCanada: ACM Press, May 8-12, 2007, 903-912.
    [6]刘亚杰,窦文华.一种P2P环境下的VoD流媒体服务体系.软件学报, 2006, 17(4):876–884.
    [7] Luo C, Li J, , et al. DigiMetro–An Application-Level Multicast System for Multi-party VideoConferencing. in: Proceedings of (GlobeCom’04), Dallas,Texas USA: IEEE Computer Society,November 29 - December 3, 2004, 982-987.
    [8]马建生,于沛,赵金东.基于P2P技术的网络视频会议系统研究.计算机工程与设计, 2007,28(9):2063–2065.
    [9] Guha S, Daswani N, Jain R. An Experimental Study of the Skype Peer-to-Peer VoIP System. in:Proceedings of International Workshop on Peer-to-Peer Systems (IPTPS’06), Santa Barbara, CA,USA, Februry 27-28, 2006.
    [10] Chen K T, Huang C Y, Huang P, et al. Quantifying Skype User Satisfaction. in: Proceedings ofACM Special Interest Group on Data Communication (SIGCOMM’06), Pisa, Italy: ACM Press,September 11-15, 2006, 399-410.
    [11]凌波,王晓宇, Wee Siong .一种基于Peer to Peer技术的Web缓存共享系统研究.计算机学报, 2005, 28(2):170–178.
    [12] Jin H, Yao H, Liao X, et al. PKTown: A Peer-to-Peer Middleware to Support Multiplayer On-line Games. in: Proceedings of 2007 International Conference on Multimedia and UbiquitousEngineering, Seoul, Korea: IEEE Computer Society, April 26-28, 2007, 54-59.
    [13] Seti@home. http://www.setihome.com/.
    [14] Stoica I, Morris R, Karger D, et al. Chord: A scalable Peer-to-Peer Lookup Service for InternetApplications. in: Proceedings of ACM Special Interest Group on Data Communication (SIG-COMM’01), San Diego, California, USA: ACM Press, August 27-31, 2001, 149-160.
    [15] Hefeeda M, Habib A, Botev B, et al. PROMISE: Peer-to-Peer Media Streaming Using CollectCast.in: Proceedings of ACM International Conference on Multimedia (MM’03), Berkeley, California,USA: ACM Press, November 2–8, 2003, 45-54.
    [16] Tran D A, Hua K A, Do T. ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming. in:Proceedings of IEEE International Conference on Computer Communications (INFOCOM’03),San Francisco, CA, USA: IEEE Computer Soceity, March 30-April 3, 2003, 1283-1292.
    [17] Banerjee S, Bhattacharjee B, Kommareddy C. Scalable Application Layer Multicast. in: Pro-ceedings of ACM Special Interest Group on Data Communication (SIGCOMM’02), Pittsburgh,Pennsylvania, USA, August 19-23, 2002, 205-217.
    [18] Zhang X, Liu J, Li B, et al. CoolStreaming/DONet: A Data-driven Overlay Network for Live Me-dia Streaming. in: Proceedings of IEEE International Conference on Computer Communications(INFOCOM’05), Miami, FL, USA, March, 2005, 2102-2111.
    [19] Liang J, Kumar R, Ross K W. The KaZaA Overlay: A Measurement Study. Computer NetworksJournal, 2005, 49(6).
    [20]蒙应杰,王阳,赵雅洁.基于Superpeer的P2P流媒体服务系统构架的研究.计算机应用与软件, 2006, 23(10):33–35.
    [21]杨传栋,余镇危,王行刚.结合CDN与P2P技术的混合流媒体系统研究.计算机应用, 2005,25(9):2204–2207.
    [22]曾明,余宏亮,郑纬民. SmartTree:异构网络环境下的应用层组播协议.清华大学学报(自然科学版), 2007, 47(4):599–602.
    [23]吴家皋,杨音颖,陈益新, et al.一种新的QoS覆盖多播路由协议的研究.计算机学报, 2006,29(11):1937–1947.
    [24]蒋雪玲. P2P流媒体系统多点下载技术的实现研究.沈阳大学学报, 2006, 18(4):60–63.
    [25]严彦,杨广文,郑纬民.一种与Bittorrent兼容的流媒体服务系统.华中科技大学学报(自然科学版), 2006, 34(增刊-1):171–173.
    [26] Chu Y, Rao S G, Zhang H. A Case for End System Multicast. in: Proceedings of ACM Conferenceon Measurement and Modeling of Computer Systems (SIGMETRICS’00), Santa Clara, California,USA, June 17-18, 2000, 1-12.
    [27] Chu Y, Rao S G, Seshan S, et al. A Case for End System Multicast. IEEE Journal on SelectedAreas in Communications (JSAC’02), 2002, 20(8):1456–1471.
    [28] Chu Y H, Ganjam A, Ng T S E, et al. Early Experience with An Internet Broadcast System Basedon Overlay Multicast. in: Proceedings of USENIX Annual Technical Conference (USENIX’04),Boston, MA, June 27-July 2, 2004, 155-170.
    [29] Padmanabhan V N, Wang H J, Chou P A, et al. Distributed Streaming Media Content UsingCooperative Networking. in: Proceedings of International Workshop on Network and OperatingSystems Support for Digital Audio (NOSSDAV’02), Miami Beach, FL, USA, may, 2002, 177-186.
    [30]张洋,张楠,尹宝才.多描述编码研究现状.计算机学报, 2007, 30(9):1612–1624.
    [31]刘亚杰,窦文华. P2P分层流媒体中源服务器参与的数据层分配算法.计算机研究与发展,2005, 42(9):1472–1477.
    [32]刘亚杰,张鹤颖,窦文华, et al. P2P分层流媒体中数据分配算法.软件学报, 2006, 17(2):325–332.
    [33] Castro M, Druschel P, Kermarrec A M, et al. SplitStream: High-bandwidth multicast in a coop-erative environment. in: Proceedings of 19th ACM Symposium on Operating Systems Principles(SOSP’03), Lake Bolton, New York, October 19-22, 2003, 298-313.
    [34] Castro M, Druschel P, Kermarrec A M, et al. SCRIBE:A Large-Scale and DecentralizedApplication-Level Multicast Infrastructure. IEEE Journal on Selected Areas in Communications(JASC’02), 20(8).
    [35] Rowstron A, Druschel P. Pastry: Scalable, Distributed Object Location and Routing for Large-Scale Peer-to-Peer Systems. in: Proceedings of ACM/IFIP/USENIX International MiddlewareConference (Middleware’01), Heidelberg, Germany: Springer, November, 2001, 329-350.
    [36] 180-1 F. Secure Hash Standard. U.S. Department of Commerce/N.I.S.T., National TechnicalInformation Service,Spring field, VA, 1995.
    [37] Hefeeda M, Habib A, Botev B, et al. PROMISE: Peer-to-Peer Media Streaming Using CollectCast.Technical report, Purdue University, 2003.
    [38] Traceroute. en.wikipedia.org/wiki/Traceroute.
    [39] Kostic D, Rodriguez A, Albrecht J, et al. Bullet: High Bandwidth Data Dissemination Using anOverlay Mesh. in: Proceedings of ACM Symposium on Operating Systems Principles (SOSP’03),Bolton Landing, New York, USA, October 19–22, 2003, 282-297.
    [40] Byers J W, Luby M, Mitzenmacher M, et al. A Digital Fountain Approach to Reliable Distri-bution of Bulk Data. in: Proceedings of ACM Special Interest Group on Data Communication(SIGCOMM’98), Vancouver, British Columbia, Canada, Augest 31- September 4, 1998, 56–67.
    [41] Luby M. LT Codes. in: Proceedings of the 43rd Annual IEEE Symposium on Foundations ofComputer Science, Vancouver, BC, Canada, November 16-19, 2002, 271-280.
    [42] Luby M G, Mitzenmacher M, Shokrollahi M A, et al. Practical Loss-Resilient Codes. in: Proceed-ings of 29th Annual ACM Symposium on the Theory of Computing(STOC’97), New York,USA,May 4-6, 1997, 150–159.
    [43] Bloom B. Space/time Trade-offs in Hash Coding with Allowable Errors. Communications of theACM, 1970, 13(7):422–426.
    [44] Floyd S, Handley M, Padhye J, et al. Equation-Based Congestion Control for Unicast Applica-tions. in: Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM’00),Stockholm, Sweden, August 28-spetember 1, 2000, 43–56.
    [45] Ganesh A J, Kermarrec A M, MassouliéL. Peer-to-Peer Membership Management for Gossip-Based Protocols. IEEE Transactions on Computers, 2003, 52(2):139–149.
    [46] Tu X, Jin H, Liao X, et al. Nearcast: A Locality-Aware Application Level Multicast Approach forLive Video Streaming. ACM Transactions on Internet Technology, 2008, 8(1).
    [47]罗建光,张萌,赵黎, et al.基于P2P网络的大规模视频直播系统.软件学报, 2007, 18(2):391–399.
    [48] ISO/IEC 14496: 1999 Information technology - Coding of audio-visual objects.
    [49] Krohn M N, Freedman M J, Mazieres D. On-the-Fly Verification of Rateless Erasure Codes forEfficient Content Distribution. in: Proceedings of IEEE Symposium on Security and Privacy,Oakland, CA, May 9-12, 2004, 226-240.
    [50] Wu C, Li B, Zhao S. Characterizing Peer-to-Peer Streaming Flows. IEEE Journal on Selected Ar-eas in Communications (JSAC’07),Special Issue on Advances in Peer-to-Peer Streaming Systems,2007, 25(9):1612–1626.
    [51] Wu C, Li B, Zhao S. Magellan: Charting Large-Scale Peer-to-Peer Live Streaming Topologies.in: Proceedings of the 27th IEEE International Conference of Distributed Computing Systems(ICDCS’07), Toronto, Ontario, Canada,: IEEE Computer Society, June 25-29, 2007, 62-62.
    [52] EugeneNg T, Zhang H. Predicting Internet Network Distance with Coordinates-Based Ap-proaches. in: Proceedings of IEEE International Conference on Computer Communications (IN-FOCOM’02), New York, USA: IEEE Computer Society, June 23-27, 2002, 170-179.
    [53] Liu Y, Liu X, Xiao L, et al. Location-Aware Topology Matching in P2P Systems. in: Proceedingsof IEEE International Conference on Computer Communications (INFOCOM’04), Hong Kong,China: IEEE Computer Society, March 7-11, 2004, 2220-2230.
    [54] Li S R, Yeung R W, Cai N. Linear Network Coding. IEEE Transactions on Information Theory,2003, 49(2):371–381.
    [55] Zhu Y, Li B, Guo J. Multicast with Network Coding in Application-Layer Overlay Networks.IEEE Journal on Selected Areas in Communications (JSAC’04), 2004, 22(1):1–13.
    [56] Tian Y, Wu D, Ng K W. Modeling, Analysis and Improvement for BitTorrent-Like File Shar-ing Networks. in: Proceedings of IEEE International Conference on Computer Communications(INFOCOM’06), Barcelona, Spain: IEEE Computer Society, April 23-29, 2006, 1-11.
    [57] Byers J, Considine J, Mitzenmacher M, et al. Informed Content Delivery Across Adaptive Over-lay Networks. in: Proceedings of ACM Special Interest Group on Data Communication (SIG-COMM’02), Pittsburg, Pennsylvania, USA: IEEE Computer Society, August 19-23, 2002, 47-60.
    [58] Gkantsidis C, Rodriguez P. Network Coding for Large Scale Content Distribution. in: Proceedingsof IEEE International Conference on Computer Communications (INFOCOM’05). IEEE Com-puter Society, 2005, 2235-2245.
    [59] Legout A, Urvoy-Keller G, Michiardi P. Rarest First and Choke Algorithms Are Enough. in:Proceedings of ACM SIGCOMM/USENIX Internet Measurement Conference (IMC’06), Rio deJaneiro, Brazil, October 25-27, 2006, 203-216.
    [60] Wolf J K, Wyner A D, Ziv J. Source Coding for Multiple Descriptions. Bell System TechnicalJournal, 1980, 59:1417–1426.
    [61] Zhang M, Xiong Y, Zhang Q, et al. On the Optimal Scheduling for Media streaming in Data-DrivenOverlay Networks. in: Proceedings of IEEE Global Telecommunications Conference (GLOBE-COM’06), San Francisco, California, USA: IEEE Computer Society, November 27 - December1, 2006, 1-5.
    [62] Yang S, Jin H, Tu X. TOBAB: A Trend-Oriented Bandwidth Adaptive Buffering in Peer-to-PeerStreaming System. in: Proceedings of Autonomic and Trusted Computing (ATC’06), LectureNotes in Computer Science, Wuhan, China: Springer, September 3-6, 2006, 113-122.
    [63] Medina A, Lakhina, A., et al. BRITE: An Approach to Universal Topology Generation. in: Pro-ceedings of IEEE International Symposium on Modeling, Analysis, and Simulation of Computerand Telecommunication Systems (MASCOTS’01), Cincinnati, Ohio, USA, August 15-18, 2001,346-353.
    [64] Liao X, Jin H, Liu Y, et al. AnySee: Peer-to-Peer Living Streaming. in: Proceedings of IEEEInternational Conference on Computer Communications (INFOCOM’06), Barcelona, Catalunya,Spain: IEEE Computer Society, April 23-29, 2006, 1-10.
    [65] Lai K, Feldman M, Stoica I, et al. Incentives for Cooperation in Peer-to-Peer Networks. in:Proceedings of Workshop on Economics of Peer-to-Peer Systems, Berkeley, California, USA:IEEE Computer Society, 2003.
    [66] Zhang Z, Chen s, Yoon M. MARCH: A Distributed Incentive Scheme for Peer-to-Peer Net-works. in: Proceedings of IEEE International Conference on Computer Communications (INFO-COM’07), Anchorage , Alaska: IEEE Computer Society, May 6-12, 2007, 1091-1099.
    [67] Ooi W. Dagster: Contributor-Aware End-Host Multicast for Media Streaming in HeterogeneousEnvironment. in: Proceedings of SPIE/ACM Conference on Multimedia Computing and Network-ing (MMCN’05), San Jose, California , USA, January 19-20, 2005.
    [68] Xu D, Hefeeda M, Hambrush S, et al. On Peer-to-Peer Media Streaming. in: Proceedings of IEEEInternational Conference of Distributed Computing Systems (ICDCS’02), Vienna, Austria, July2-5, 2002, 363-371.
    [69] Bishop M, Rao S, Sripanidkulchai K. Considering Priority in Overlay Multicast Protocols underHeterogeneous Environments. in: Proceedings of IEEE International Conference on ComputerCommunications (INFOCOM’06), Barcelona, Catalunya, Spain, April 23-29, 2006, 1-13.
    [70] Pai V, Kumar K, Tamilmani K, et al. Chainsaw: Eliminating Trees from Overlay Multicast. in:Proceedings of International Workshop on Peer-to-Peer Systems (IPTPS’05), Ithaca, NY, USA,Februray 24-25, 2005, 127-140.
    [71] Hei X, Liang C, Liang J, et al. Insights into PPLive: A Measurement Study of a Large-Scale P2PIPTV System. in: Proceedings of IPTV Workshop on International World Wide Web Conference(WWW’06), Edinburgh, Scotland, United Kingdom, May 23, 2006.
    [72] PPStream. http://www.ppstream.com/.
    [73] tvants. http://tvants.com/.
    [74] Ripeanu M, Foster I, Iamnitchi A. Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design. IEEE Internet Computing, 2002, 6(1):50–57.
    [75] Kostic D, Rodriguez A, Jeannie Albrecht A B, et al. Using Random Subsets to Build Scalable Net-work Services. in: Proceedings of USENIX Symposium on Internet Technologies and Systems,March, 2003.
    [76] Nandi A, Ganjam A, Druschel P, et al. SAAR: A Shared Control Plane for Overlay Multicast.in: Proceedings of USENIX Symposium on Networked Systems Design and Implementation(NSDI’07), Cambridge, MA, USA, April 11–13, 2007.
    [77] Gummadi K P, Saroiu S, Gribble S D. King: Estimating Latency between Arbitrary Internet EndHosts. in: Proceedings of 2nd ACM SIGCOMM Workshop on Internet Measurment (SIGCOMMIMW’02), Marseille, France: ACM Press, November 6-8, 2002, 5-18.
    [78] Francis P, Jamin S, Jin C, et al. IDMaps: A Global Internet Host Distance Estimation Service.IEEE/ACM Transactions on Networking, 2001, 9(5):525–540.
    [79] Wong B, Slivkins A, Sirer E G. Meridian: A Lightweight Network Location Service WithoutVirtual Coordinates. in: Proceedings of ACM Special Interest Group on Data Communication(SIGCOMM’05), Philadelphia, PA, USA: ACM Press, August 22-26, 2005, 85-96.
    [80] Ratnasamy S, Handley M, Karp R M, et al. Topologically-Aware Overlay Construction and ServerSelection. in: Proceedings of IEEE International Conference on Computer Communications (IN-FOCOM’02), Hilton, New York, USA: IEEE Computer Society, June 23-27, 2002, 1190-1199.
    [81] Pias M, Crowcroft J, Wilbur S R, et al. Lighthouses for Scalable Distributed Location. Interna-tional Workshop on Peer-to-Peer Systems (IPTPS’03), Lecture Notes in Computer Science, 2003,2735:1190–1199.
    [82] Costa M, Castro M, Rowstron A, et al. PIC: Practical Internet Coordinates for Distance Estimation.in: Proceedings of IEEE International Conference of Distributed Computing Systems (ICDCS’04),Hachioji,Tokyo, Japan: IEEE Computer Society, March 24-26, 2004, 178-187.
    [83] EugeneNg T, Zhang H. A Network Positioning System for the Internet. in: Proceedings ofUSENIX Annual Technical Conference (USENIX’04), Boston, MA: USENIX, June 27 to July 2,2004.
    [84] Dabek F, Cox R, Kaashoek F, et al. Vivaldi: A Decentralized Network Coordinate System. in:Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM’04), Portland,Oregon, USA: ACM Press, November 1-2, 2004, 15-26.
    [85] Zegura E W, Calvert K, Bhattacharjee S. How to Model an Internetwork. in: Proceedings ofIEEE International Conference on Computer Communications (INFOCOM’96), San Francisco,CA, USA, March 24-28, 1996, 594-602.
    [86]杨薇薇,黄年松.一种P2P流媒体数据传输任务分派算法.华中科技大学学报(自然科学版),2005, 33(5):26–28.
    [87]赵安邦,崔慧娟,唐昆.延迟受限细粒度可伸缩视频流媒体的平滑传输.清华大学学报(自然科学版), 2007, 47(4):522–525.
    [88] Li J. Peer-Assisted Delivery: The Way to Scale IPTV to the World. in: Proceedings of ACMNOSSDAV Panel Session, Urbana-Champaign, IL, USA, June 4-5, 2007.
    [89] Nahrstedt K. IPTV Experiments and Lessons Learned. in: Proceedings of ACM NOSSDAV PanelSession, Urbana-Champaign, IL, USA, June 4-5, 2007.
    [90] Huang C, Li J, Ross K W. Can Internet Video-on-Demand Be Profitable. in: Proceedings of ACMSpecial Interest Group on Data Communication (SIGCOMM’07), Koyoto, Japan, August 27-31,2007.
    [91] eDonkey. http://en.wikipedia.org/wiki/EDonkey network.
    [92] eMule. http://www.emule-project.net/.
    [93] Bittorrent. http://www.Bittorrent.com/.
    [94] Bharambe A R, Herley C, Padmanabhan V N. Analyzing and Improving a BitTorrent Network’sPerformance Mechanisms. in: Proceedings of IEEE International Conference on Computer Com-munications (INFOCOM’06), Barcelona, Spain: IEEE Computer Society, April 23-29, 2006, 1-12.
    [95] Guo J, Zhu Y, Li B. CodedStream: Live Media Streaming with Overlay Coded Multicast. in:Proceedings of SPIE/ACM Conference on Multimedia Computing and Networking (MMCN’04),San Jose, CA, USA, January 21-22, 2004, 28–39.
    [96] Zhao J, Yang F, Zhang Q, et al. LION: Layered Overlay Multicast with Network Coding. IEEETransactions on Multimedia, 2006, 8(5):1021–1032.
    [97] Pucha H, Andersen D G, Kaminsky M. Exploiting Similarity for Multi-Source Downloads UsingFile Handprints. in: Proceedings of USENIX Symposium on Networked Systems Design andImplementation (NSDI’07), Cambridge, MA, USA, April, 2007.
    [98] CoralReef suite. http://www.caida.org/tools/measurement/coralreef.
    [99] Rejaie R, Stafford S. A Framework for Architecting Peer-to-Peer Receiver-driven Overlays. in:Proceedings of International Workshop on Network and Operating Systems Support for DigitalAudio (NOSSDAV’04), Cork, Ireland, June 16-18, 2004, 42-47.
    [100] Eugster P T, Guerraoui R, Handurukande S B, et al. Lightweight Probabilistic Broadcast. ACMTransactions on Computer Systems, 2003, 21(4):341–374.
    [101] Vogels W, Renesse R, Birman K. The Power of Epidemics: Robust Communication forLarge-Scale Distributed Systems. ACM SIGCOMM Computer Communications Review, 2003,33(1):131–135.
    [102] Eugster P T, Guerraoui R, Kermarrec A M, et al. Epidemic Information Dissemination in Dis-tributed Systems. Computer, 2004, 37(5):60–67.
    [103] Birman K P, Hayden M, Ozkasap O, et al. Bimodal Multicast. ACM Transactions on ComputerSystems, 1999, 17(2):41–88.
    [104]郭迎九,林闯,尹浩. IPTV数字内容版权保护安全协议的设计.系统仿真学报, 2007, 19(增刊-1):84–89.
    [105] PeerMint: Decentralized and Secure Accounting for Peer-to-Peer Applications, Waterloo OntarioCanada, May 2-6, 2005. IEEE Computer Society.
    [106] Liebau N, Heckmann O, Kovacevic A, et al. Charging in Peer-to-Peer Systems using Token-basedAccounting. in: Proceedings of Proceedings of the 5th International Workshop on AdvancedInternet Charging and QoS Technologies (ICQT’06), St Malo, France: Springer, June 27, 2006,49-60.
    [107] SeAl: Managing Accesses and Data in Peer-to-Peer Sharing Networks. IEEE Computer Society,Aug 25-27, 2007.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700