用户名: 密码: 验证码:
云服务的高效传递技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
托管在远程位置并通过互联网或专用网络访问的任何应用程序或服务实质上都是一种云服务。有些云服务在向地理分布用户传递的过程中会伴有大量网络流量产生,例如占互联网流量绝大比重的Web类服务和流媒体类服务等。此类大流量云服务(以下统称云服务)的数据和用户规模呈指数增长,云服务用户体验需求和访问行为复杂性在不断提升。云计算概念出现之前,为了保证Web类和流媒体类等服务质量,该类服务的传递通常使用构造于“尽力而为”互联网之上的内容分发网络(Content Delivery Networks, CDN)。然而,在多样化云服务规模化发展和大量蜂拥行为涌现的情况下,CDN已经越来越难以满足云服务按需弹性可扩展的需求,提高CDN资源利用率与保证云服务用户质量之间的矛盾日益尖锐。
     本文基于对云服务传递系统中实际存在问题的分析,发现如下与确保云服务用户质量并最大化CDN资源利用率之间尖锐矛盾相关的几个问题:(1)“适应性”问题,为追求资源统计复用,多业务(即云服务)通常采用共享资源的方法,该方法容易导致多业务因抢占资源而互扰,CDN很难通过自适应调节的方式解决因多业务互扰而导致服务质量和资源利用率下降的问题;(2)“经济性”问题,蜂拥热点超过CDN单节点缓存能力导致用户访问缓存命中率低,在缓存成为新瓶颈的情况下,传统以带宽为瓶颈参数的动态资源分配方法难以实现相同资源利用率情况下确保更多用户服务质量的问题;(3)“可扩展性”问题,蜂拥云服务导致其聚合资源需求频繁超过CDN服务能力上限, CDN难以实现在其资源总量不变的前提下保证过载部分用户的服务质量;(4)“公平性”问题,CDN资源通常被优先分配给受关注度高的蜂拥云服务,在CDN的资源需求接近其服务能力上限的情况下,CDN难以确保受关注度低的云服务传递资源需求和用户服务质量。针对上述问题,本文的主要研究工作和贡献:
     (1)面向激增蜂拥的多业务部署方法
     激增蜂拥是指云服务资源需求由远低于其可用资源的水平快速跃升为远高于其可用资源水平的一类蜂拥。针对“适应性”问题,本文提出了兼顾CDN资源统计复用最大化和最大程度避免蜂拥云服务互扰的多业务共存的部署方法MACE(Multiple Applications Co-Exist)。根据不同云服务资源需求的统计规律MACE方法在对现有云服务进行分类的基础上,提出了静态资源分配、动态资源补充和资源预留等自适应调度的核心机制。MACE被应用于大规模真实CDN并进行了6个月的性能测量与评估。与传统多业务共享带宽方法相比:系统资源利用率提高近20%;统计意义上与系统效率成反比的平衡系数由12%降低至5%;因CDN不同类型业务间资源互扰引起的投诉数降低为0。
     (2)蜂拥热点关联的CDN资源动态分配算法
     针对“经济性”问题,本文将CDN服务器资源的动态分配问题建模为考虑缓存瓶颈参数的多维设备选址问题(Multidimensional Facility Location Model,MFLM)。MFLM问题是一个NP完全问题,本文提出通过增加必要的前提假设和约束改变,针对CDN中流式、下载式流媒体和各种软件升级包下载等类型应用的逻辑子服务器网络动态构造的特例,给出以多缓存协同和Peer辅助为核心的服务器选择算法。在提出评估MFLM启发式算法的性能指标和性能分析模型基础上,本文对MFLM求解算法的性能进行了全面的评估分析。
     (3)面向缓增蜂拥的CDN服务能力适度扩展算法
     针对“可扩展性”问题,本文提出了动态适度终端辅助的方法(DynamicModerate Peer-assisted Method,DMPM)。DMPM主要针对云服务聚合资源需求以缓慢的速度增长至不低于CDN系统服务能力的一类缓增蜂拥。DMPM采用时间序列预测方法和径向基神经网络预测方法预测和决策了何时以及多少服务器负载需要通过终端辅助的方法被分担,并设计了一种适度提高CDN可扩展性的新型P2P机制。本文更进一步的使用从真实CDN系统收集的日志数据作为测试集来评估了预测方法的精度和DMPM方法的有效性。
     (4)蜂拥效应抑制的弹性覆盖网络构造方法
     本文将CDN中大部分甚至全部资源都被分配给蜂拥云服务而非蜂拥云服务资源需求难以保证的现象称为蜂拥效应。针对云服务蜂拥效应下的“公平性”问题,本文以VoD为研究对象提出了基于CDN的P2P覆盖网的弹性构造方法ECM(Elastic Construction Method),有效的提高了受关注低的云服务传递质量。ECM通过将多个CDN节点内请求访问相同内容的用户有序协同构造P2P覆盖网,实现利用Peer资源辅助CDN提高其服务能力扩展性的目的。ECM以扩大覆盖网边界的方式解决Peer资源稀疏问题,考虑了传统P2P流媒体骨干网流量负载过重的问题,提出了就近弹性构造P2P覆盖网的思想。模拟实验表明与在单个CDN节点内进行覆盖网络构造相比,ECM提高了用户请求接受率约41%;与传统无CDN基础设施的纯P2P系统相比,明显降低跨骨干网络流量。
     综上所述,本文针对云服务规模化发展形势下实际云服务传递系统CDN所面临的新挑战,研究了与云服务蜂拥现象相关的若干关键技术,对于实现高效的云服务传递具有重要的理论意义和应用价值。
Any application or service that is hosted at a remote location and accessed via theInternet or private networks are essentially acloud service. Some cloud services willaccompany with a large number of network traffic generated in the process of deliveringto geo-distributed end-users, e.g., the online services of Web and streaming whichaccount for the vast proportion of Internet traffic. The scale of data and users of suchSaaS cloud services (hereinafter referred to as cloud services) with heavy traffic hasgrown exponentially, the end-users’ experience and the complexity of end-users’accessing hehavior have been rised. Before the advent of the concept of cloudcomputing, in order to ensure the Quality of Services (QoS) of the Web and streamingservices, Content Delivery Network (CDN), which is constructed over the “Best Effort”Internet, has been used to deliver them. However, in the case of the diversified cloudservices presenting large-scale development and a large number of Cloud services’Flash crowd Phenomenon (CFP) emerged, CDN has become increasingly difficult tomeet the demand of the elastic scalability of cloud services. The contradictions betweenimproving the CDN resource utilization and ensuring the QoS of end-users havebecome increasingly acute.
     On the basis of analyzing the existenced problems of the actual cloud servicesdelivery systems, This paper extracts the following problems related to the sharpconflict between the QoS ensured and the CDN resource utilization Maximized.(1)“Adaptivity” problem, usually shared resources is used to pursue maximization ofstatistical multiplexing among multi-applications (i.e., cloud services), however themethod easily leads to multiple applications be mutual interference for seizing sharedresources. CDN is difficult to adaptive regulation to resolve the decline of QoS andresource utilization for mutual interference aomong multiple applications.(2)“Economy” problem, popular contents caused by CFP exceed the available cachingability and lead to the accessing cache hit rate declined, which refers to that cacheresources has become a new bottleneck. On the condition, the traditional dynamicresources allocation method, which only considers bandwidth resources as thebottleneck parameter is difficult to ensure more end-users with guaranteed QoS underthe same resources utilization ratio.(3)“Scalability” problem, CFP leads to theaggregated resource demand exceeding the upper bound of CDN service capacityfrequently. CDN is difficult to guarantee the QoS of the end-users resulting in theoverload.(4)“fairness” problem, CDN resources are usually priority assigned to thecloud services with high concern which refers to CFP happens. Therefore, when theresource demand is approaching the upper limit of CDN service capacity, CDN isdifficult to satisfy the resource demand of cloud services with low concern and ensure the QoS of the end-users. In response to these challenges, the main researchworks and contributions are listed as the following:
     (1) Surge CFP-oriented deployment method for multiple applications
     Surge CFP refers to a class of flash crowd that when it happens the resourcesdemand of cloud services from far below the level of service capacity instantly jumpmuch higher than the level of the service capacity. In response to the “adaptivity”problem, this paper presents Multiple Applications Co-Exist (MACE) method whichoffers a tradeoff between the CDN resource statistical multiplex maximized andavoiding multiple applications mutual interference maximized. According to the statisticlaw of cloud services’ resources demand, MACE classified multiple applications intodifferent types and the key mechanisms resource static allocation, dynamic supplementand resource reserved mechanism etc. were proposed, which can be scheduledadaptively. MACE was applied to a real large scale CDN infrastructure as well as6-month measurement and analysis were given. Compared with traditional method ofmultiple applications sharing bandwidth, the bandwidth utilization is increased by about20%, the balance coefficient which is inversely proportional to the efficiency of thesystem statisticaly is decreased from12%to5%, and the number of complaint eventsaffecting the dependability of CSDN services caused by multiple applications’mutual-interference has been dropped to0.
     (2) the dynamic allocation model of edge resources associated with popular contentgenerated by CFP
     In response to the “economy” problem, this paper formulated the dynamicallocation problem of edge resources into Multidimensional Facility Location Model(MFLM), considering the cache resource as the bottleneck resource. MFLM is aNP-Complete problem, a heuristic algorithm on the basis of increasing some necessaryassumptions and constraints violation were roposed in this paper. The key of thealgorithm is multi-cache coordination and Peer-assisted, which is in response to thespecial case of the dynamic construction of logial sub server overlay network forstreaming and file sharing applications etc. On the basis of the performance metrics andperformance analysis model proposed for the heuristic algorithm of MFLM, we gave acomprehensive evaluation of the performance of the algorithm.
     (3) Slow CFP-oriented “peak clippling” moderately
     In response to the “scalability” problem, Dynamic Moderate Peer-assisted Method(DMPM) was presented. DMPM is mainly response to the slow growth CFP whichrefers to the resources demand increased to not less than the level of the service capacitywith slow speed. DMPM adopted time series analysis method and radial basis functionneural network to predict and decide when and how much CDN server loads need to be offloaded, and a novel P2P mechanism were designed to improve the scalability ofCDN. Furthermore, we use the real traces collected from an actual CDN entity toevaluate the accuracy of the two prediction method as well as the effectiveness of theDMPM.
     (4) The elastic construction method for overlay network with CFP effect restrained
     Most or all of CDN resources are allocated to CFP and the resources demand ofcloud services with low concern are usually difficult to be satisfied. The phenomenon iscalled CFP effect. In response to the “fairness” problem under CFP effect, This paperused the VoD application as the research object and presented Elastic ConstructionMethod (ECM) for P2P VoD overlay based on CDN. ECM used the Peer-assistedmethod to achieve improving the scalability of CDN, since ECM ordered the peers indifferent CDN node who were accessing the same content collaboratively to constructP2P overlay. ECM solves the peer resource scarce problem through elastic scales theconstruction scope of P2P overlay. Meanwhile in order to solve the overloading of thebachbone network traffic generated by P2P streaming, ECM chosen the scale path basedon the distances among CDN nodes. From the simulation, compared with isolatedoverlay construction inside a single CDN node ECM improves the acceptance ratio ofend-users’ requests by41%while compared with pure P2P system without on the basisof CDN infrastructure, the traffic crossing backbone has been cut down obviously.
     In summary, for the new challenges caused by the cloud services development oflarge-scale, this paper give some researches about many key technologies related withCFP, which has important theoretical and actual significance in achieving efficientdelivery of cloud services with guaranteed QoS.
引文
[1] Chawla V and Sogani P. Cloud Computing-The Future [J]. Communications inComputer and Information Science,2011,169(1):113-118.
    [2] Agarwal S, Dunagan J, Jain N, Saroiu S, Wolman A. Volley: automated dataplacement for geo-distributed cloud services [C]. Proceedings of NSDI,2010.
    [3] Wendell P, Jiang J W, Freedman M J, Rexford J. DONAR decentralized serverselection for cloud services [C]. Proceedings of SIGCOMM,2010.231-242.
    [4] Lu XC, Wang HM, Wang J, Xu J, Li DS. Internet-based Virtual ComputingEnvironment: Beyond the data center as a computer, Future GenerationComputer Systems [J]. Available online17August2011.http://www.sciencedirect.com/science/article/pii/S0167739X11001440
    [5] Akamai [EB/OL]. http://www.akamai.com/,2011.
    [6] LimeLight [EB/OL]. http://www.limelight.com/,2011.
    [7] ChinaCache [EB/OL]. http://www.chinacache.com/,2011.
    [8]中国互联网络信息中心,中国互联网络发展状况统计报告(2011年7月)[EB/OL]. http://research.cnnic.cn,2011.
    [9]艾瑞网[EB/OL].http://www.iresearch.cn/,2011.
    [10] Cisco Visual Networking Index:Forecast and Methodology,2010–2015[EB/OL].http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360_ns827_Networking_Solutions_White_Paper.html,2010.
    [11] Pew Research Center.The State of Online Video [EB/OL].http://pewinternet.org/~/media//Files/Reports/2010/PIP-The-State-of-Online-Video.pdf,2011.
    [12] EnfoDesk易观智库产业数据库[EB/OL]. http://www.yixieshi.com/it/9957.html,2011.
    [13] Harvey McEwan.Are Your Website Loading Times Meeting User Expectations?[EB/OL].http://ezinearticles.com/?Are-Your-Website-Loading-Times-Meeting-User-Expectations?&id=6467226,2011.
    [14] Forrester Consulting. eCommerce Web Site Performance Today[EB/OL].http://www.damcogroup.com/white-papers/ecommerce_website_perf_wp.pdf,2009.
    [15] Nygren E, Sitaraman RK, Sun J. The Akamai network: a platform forhigh-performance internet applications [J]. ACM SIGOPS Operating SystemsReview,2010,44(3):2-19.
    [16] Yin H, Liu XN, Min GY, and Lin C. Content delivery networks: a bridgebetween emerging applications and future IP networks [J]. IEEE NetworkMagazine,2010,24(4):52-56
    [17] Lewin D, Lorenz D, Ur S. A Methodology for Processor ImplementationVerification [C]. Proceedings of FMCAD,1996:126-142.
    [18] Karger D, Lehman E, Leighton T, Levine M, Lewin D, Panigrahy R.Consistent Hashing and Random Trees: Distributed Caching Protocols forRelieving Hot Spots on the World Wide Web [C]. Proceedings of STOC,1997:654-663.
    [19] Guruswami V, Lewin D, Sudan M, Trevisan L. A tight characterization ofNP with3query PCPs [C]. Proceedings of FOCS,1998:8-19.
    [20] Lewin D, Vadhan S. Checking Polynomial Identities over any Field: Towardsa Derandomization [C]? Proceedings of STOC,1998:438-447.
    [21] Harchol-Balter M, Leighton F T, Lewin D. Resource Discovery in DistributedNetworks [C]. Proceedings of PODC,1999:229-237.
    [22] Li B, Deng X, Go L. On the optimal placement of Web proxies in the Internet:Linertopology [C]. Proceedings of the8th IFIP Conference on HighPerformance Networking,1998.
    [23] Qiu L, Padmanabhan N V. On the Placement of Web Server Replicas [C].Proceedings of IEEE INFOCOM,2001.
    [24] Drezner Z, Hamacher H W. Facility Location: Applications and Theory [M].New York: Springer,2004:132-141.
    [25] Yin H, Yuan XQ, Lin C, Zhang F, Pang SC, Liu ZY. The Survey of ServiceNodes Placement Theories for Content Networks [J]. Chinese Journal ofComputers,2010,33(9):1611-1620(in Chinese with English abstract).(尹浩,袁小群,林闯,张法,庞善臣,刘志勇.内容网络服务节点部署理论综述[J].计算机学报,2010,33(11):1611-1620.)
    [26] Huang C, Li J, Ross K W. Can Internet Video-on-demand be Profitable [C]?Proceedings of SIGCOMM,2007:133-144.
    [27] Huang C, Li J, and Ross K W. Peer-Assisted VoD: Making Internet VideoDistribution Cheap [C]. Proceedings of IPTPS,2007.
    [28] Huang C, Wang A, Li J, Ross K W. Understanding Hybrid CDN-P2P: WhyLimelight Needs its Own Red Swoosh [C]. Proceedings of NOSSDAV,2008.
    [29] Huang Y, Fu T, Chiu D, Lui J, Huang C. Challenges, Design and Analysis of aLarge-scale P2P-Vod System [C]. Proceedings of SIGCOMM,2008:375-388.
    [30] Xu D, Kulkarni S, Rosenberg C and Chai H. Analysis of a CDN-P2P HybridArchitecture for Cost-Effective Streaming Distribution [J]. MultimediaSystems,2006,1(4):383-399..
    [31] Yin H, Liu XN, Zhan TY. Design and deployment of a hybrid CDN-P2Psystem for live video streaming: experiences with livesky [C]. Proceedings ofMM,2009:25-34.
    [32] Yin H, Liu XN, Zhan TY, Sekar V, Qiu F, Lin C, Zhang H, Li B. LiveSky:Enhancing CDN with P2P [J]. TOMCCAP,2010,6(3):1-19.
    [33]蒋海李军李忠诚.混合内容分发网络及其性能分析模型[J].计算机学报,2009,32(03):473-482.
    [34] Jiang H, Wang Z, Wong AK, Li J, Li Z C. A Replica Placement Algorithm forHybrid CDN-P2P Architecture [C]. Proceedings of ICPADS,2009.
    [35] Huang C, Wang A, Li J, Ross KW. Measuring and Evaluating Large-ScaleCDNs [C]. Proceedings of IMC,2008:15-29.
    [36] Cohen J, Repantis T, McDermott S. Keeping Track of70,000+Servers: TheAkamai Query System [C]. Proceedings of the24th USENIX LargeInstallation System Administration Conference,2010:223-238.
    [37] Armbrust M, Fox A, Griffith R et al. A View of Cloud Computing [J].Communications of the ACM,2010,53(5):862-876.
    [38] Korkel M. On the exact solution of large-scale simple plant location problems[J]. European Journal of Operational Research,1989:157–173.
    [39] Goldengorin B, Ghosh D et al. Branch and Peg Algorithms for the SimplePlant Location Problem [J]. Computers&Operations Research,2003:967–981.
    [40] Kratica J, Tosic D, Filipovic V, Ljubic I. Solving the Simple Plangt LocationProblem by Genetic Algorithm [J]. RAIRO Operations Research,2001.
    [41] Harkness J, ReVelle C. Facility Location with Increasing Production Costs [J].European Journal of Operational Research,2003,145(1):1–13.
    [42] Geoffrion A M, McBride R. Lagrangian relaxation applied to capacitatedfacility location problems [J]. AIIE Transactions,1978,10(1):40–47.
    [43] Roy T J V. A Cross Decomposition Algorithm for Capacitated FacilityLocation [J]. Operations Research,1986,34(1):145–163.
    [44] Tcha D, Lee B. A Branch and Bound Algorithm for the Multi-levelUncapacitated Facility Location Problem [J]. European Journal of OperationalResearch,1984,18(1):35–43.
    [45] Geoffrion A M, Graves G W. Multicommodity distribution system design byBenders decomposition [J]. Management Science,1974,20(5):822–844.
    [46] Vardi Y, Zhang C H. A Modified Weiszfeld Algorithm for the Fermat-WeberLocation Problem [J]. Mathematical Programming,2001,90(5):559-566.
    [47] Miehle W. Link-length Minimization in Networks [J]. Operations Research,1958,6(2):232-243.
    [48] Rosing K E. An Optimal Method for Solving the (Generalized) Multi-WeberProblem [J]. European Journal of Operational Research,1992,58(3):414–426.
    [49] Brimberg J, Hansen P et al. Improvements and Comparison of Heuristics forSolving the Multisource Weber Problem [J]. Operations Research,2000,48(3):444–460.
    [50] Mirchandani P B, Oudjit A et al. Multidimensional Extensions and a NestedDual Approach for the M-median Problem [J]. European Journal ofOperational Research,1985,21(1):121–137.
    [51] Laporte G, Louveaux F et al. Exact Solution to a Location Problem withStochastic Demands [J]. Transportation Science,1994,28(2):95–103.
    [52] Blanchini F, Rinaldi F et al. A Network Design Problem for a DistributionSystem with Uncertain Demands [J]. SIAM Journal on Optimization,1997,7(2):560–578.
    [53] Chun B G, Chaudhuri K et al. Selfish Caching in Distributed Systems: AGame-Theoretic Analysis [C]. Proceedings of the Twenty-third Annual ACMSymposium on Principles of Distributed Computing,2004:21-30.
    [54] Chekuri C, Chuzhoy J et al. Non-cooperative Multicast and Facility LocationGames [C]. Proceedings of the7th ACM Conference on Electronic Commerce,2006:72–81.
    [55] Cardinal J, Hoefer M. Non-cooperative Facility Location and Covering Games[J]. Theoretical Computer Science,2010,411(16-18):1855-1876.
    [56] Wang Y, Wang Z, Zhang L. Internet Traffic Engineering without Full MeshOverlaying [C]. Proceedings of IEEE INFOCOM,2001:565-571.
    [57] Li Z, Mohapatra P. The Impact of Topology on Overlay Routing Service [C].Proceedings of IEEE INFOCOM,2004.
    [58] Young A, Chen J, Ma Z. Overlay Mesh Construction Using InterleavedSpanning Trees [C]. Proceedings of IEEE INFOCOM,2004.
    [59] Ma J, IWama K, Gu Q P. A Parallel Algorithm for K-minimum SpanningTrees [C]. Proceedings of PAS&Proceedings of the2nd AIZU InternationalSymposium on Parallel Algorithms/architecture Synthesis,1997.
    [60] Magharei N, Rejaie R. PRIME: Peer-to-Peer Receiver-Driven Mesh-BasedStreaming [C]. Proceedings of IEEE INFOCOM,2007:1415-1423.
    [61] Wang F, Xiong Y, Liu J. mTreebone: A Hybrid Tree/Mesh Overlay forApplication-Layer Live Video Multicast[C]. Proceedings of ICDCS,2007:49-57.
    [62] Vahdat A, Al-Fares M, Loukissas A. A scalable, Commodity Data CenterNetwork architecture [C]. Proceedings of ACM SIGCOMM,2008:63-74.
    [63] Tan K, Shi L, Guo C, Wu H. Dcell: A Scalable and Fault-tolerant NetworkStructure for Data centers [C]. Proceedings of ACM SIGCOMM,2008:75-86.
    [64] Chu Y H, Rao S G, Zhang H. A Case for End System Multicast [J]. IEEEJournal on Selected Areas in Communications,2002,20(8):1456-1471.
    [65] Francis P. Yoid: Extending the Internet multicast architecture [EB/OL].2006.http://www.icir.org/yoid/
    [66] Banerjee S, Bhattacharjee B, Kommareddy C. Scalable Application LayerMulticast [C]. Proceedings of ACM SIGCOMM,2002:205-217.
    [67] Greenberg A, Lahiri P, Maltz DA, Patel P, Sengupta S. Towards a NextGeneration Data Center Architecture: Scalability and Commoditization [C].Proceedings of PRESTO,2008:57-62.
    [68] Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, NelsonHuang, Pardis Miri,Sivasankar Radhakrishnan, Vikram Subramanya, AminVahd. PortLand: A Scalable Fault-Tolerant Layer2Data Center NetworkFabric [C]. Proceedings of SIGCOMM,2009:39-50.
    [69] Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula,Changhoon Kim, Parantap Lahiri, David A. Maltz, Parveen Patel, SudiptaSengupta. VL2: A Scalable and Flexible Data Center Network [C].Proceedings of SIGCOMM,2009:51-62.
    [70] Chuanxiong Guo, Guohan Lu, Dan Li, Haitao Wu, Xuan Zhang, YunfengShi, Chen Tian, Yongguang Zhang, Songwu Lu. BCube: A High Performance,Server-centric Network Architecture for Modular Data Center. Proceedings ofSIGCOMM,2009:63-74.
    [71] Rajkumar Buyya, Al-Mukaddim Khan Pathan, James Broberg, Zahir Tari. ACase for Peering of Content Delivery Networks [J]. Distributed SystemsOnline,2006,7(10):1-4.
    [72] Rajkumar Buyya, Rajiv Ranjan, Rodrigo N. Calheiros. InterCloud:Utility-Oriented Federation of Cloud Computing Environments for Scaling ofApplication Services [C]. Proceedings of ICA3PP,2010:13-31.
    [73] Xu N, Yang J, Needham M, Boscovic D, Vakil F. Toward the Green VideoCDN [C]. Proceedings of IEEE/ACM International Conference on GreenComputing and Communications&IEEE/ACM International Conference onCyber, Physical and Social Computing,2010.
    [74] Choi J, Han JY, Cho E et al. A Survey on Content-oriented Networking forEfficient Content Delivery [J]. IEEE Communications Magazine,2011,49(3):121-127.
    [75] Jacobson V et al. Networking Named Content [C]. Proceedings of CoNEXT,2009:1–12.
    [76] Gritter M, Cheriton D R. An Architecture for Content Routing Support in theInternet [C]. Proceedings of3rd Usenix Symposium Internet on Technologiesand Systems,2001:37–48.
    [77] Koponen T et al. A Data-Oriented (and Beyond) Network Architecture [C].Proceedings of SIGCOMM,2007:181–92.
    [78] Visala K et al. LANES: An Inter-Domain Data-Oriented Routing Architecture
    [C]. Proceedings of ReArch,2009:55–60.
    [79] Carzaniga A et al. A Routing Scheme for Content-Based Networking [C].Proceedings of IEEE INFOCOM,2004:918-928.
    [80] Salo J. Offloading content routing cost from routers [D]. Helsinki:Universityof Helsinki,2010.
    [81] Ni J, Tsang D, Yeung I et al. Hierarchical Content Routing in Large-ScaleMultimedia Content Delivery Network [C]. Proceedings of ICC,2003:854-859.
    [82] Sun J, Gao S X, Yang W G et al. Heuristic Replica Placement Algorithms inContent Distribution Network [J]. Journal of Networks,2011,6(3):416-423.
    [83] Borst S, Gupta V, Walid A. Distributed caching algorithms for contentdistribution networks[C]. Proceedings of INFOCOM,2010:1-9.
    [84] Ganesan P. Canon in G Major: Designing DHTs with Hierarchical Structure
    [C]. Proceedings of ICDCS,2004:263–272.
    [85] Muhl, G. Large-Scale Content-Based Publish/Subscribe Systems [D].Darmstadt: Darmstadt University of Technology,2002.
    [86] Carzaniga A, Rosenblum, D S, Wolf A L. Design and Evaluation of aWide-area Event Notification Service [J]. ACM Transactions on ComputerSystems,2001,19(3):332–383.
    [87] Tarkoma S, Kangasharju J. Optimizing Content-based Routers: Posets andForests [J]. Distributed Computing,2006,19(1):62–77.
    [88] Crespo A, Buyukkokten O, Garcia-Molina H. Query Merging: ImprovingQuery Subscription Processing in a Multicast Environment [J]. IEEETransactions on Knowledge and Data Engineering,2003,15(1):174–191.
    [89] Tarkoma S, Kangasharju J. Filter merging for efficient informationdissemination [C]. Proceedings of the13th International Conference onCooperative Information Systems,2005:274–291.
    [90] Cidon I, Kutten S. Optimal Allocation of Electronic Content [C]. Proceedingsof IEEE INFOCOM,2001:1773-1780.
    [91] Tang XY, Xu JL. On Replica Placement for QoS-Aware Content Distribution[C]. Proceedings of INFOCOM,2004:806-815.
    [92] Yang MK, Fei ZM. A Model for Replica Placement in Content DistributionNetworks for Multimedia Applications [C]. Proceedings of ICC,2003:557-561.
    [93] Xu ZY, Bhuyan L. Qos-Aware Object Replica Placement in CDN Networks[C]. Proceedings of IEEE GLOBECOM,2005:862-866.
    [94] Kangasharjum J, Roberts J. Object Replication Strategies in ContentDistribution Networks [J]. Computer Communications,2002,25(4):376-383.
    [95] Presti F L, Bartolini N. Dynamic Replica Placement and User RequestRedirection in Content Delivery Networks [C]. Proceedings of ICC,2005:1495-1501.
    [96] Presti F L, Petrioli C. Distributed Dynamic Replica Placement and RequestRedirection in Content Delivery Networks [C]. Proceedings of MASCOTS,2007:366-373.
    [97] Khan S U. Robust CDN Replica Placement Techniques [C]. Proceedings ofIEEE IPDPS,2009:1-8.
    [98] Rabinovich M, Aggarwal A. RaDaR: a Scalable Architecture for a Global WebHosting Service [J]. Elsevier Computer Networks,1999,31(11–16):1545–1561.
    [99] Chen Y, Katz R, Kubiatowicz J. Dynamic Replica Placement for ScalableContent Delivery [C]. Proceedings of IPTPS,2002:7–8.
    [100] Kabir M H, Manning E G, Shoja G C. Request-routing Trends and Techniquesin Content Distribution Network [C]. Proceedings of ICCIT,2002.
    [101] Chen C M, Ling Y, Pang M, Chen W, Cai S, Suwa Y, Altintas O. ScalableRequest-Routing with Next-Neighbor Load Sharing in Multi-ServerEnvironments [C]. Proceedings of AINA,2005:441-446.
    [102] Sivasubramanian S, Szymaniak M, Pierre G, Steen M V. Replication of WebHosting Systems [J]. ACM Computing Surveys,2004,36(3):291-334.
    [103] Wang L, Pai V S, Peterson L. The Effectiveness of Request Redirection onCDN Robustness [C]. Proceedings of OSDI,2002:345-360.
    [104] Szymaniak M, Pierre G, Steen M V. Netairt: A DNS-based Redirection Systemfor Apache [C]. Proceedings of the IADIS International Conference onWWW/Internet,2003.
    [105] Pai V S, Aron M, Banga G, Svendsen M, Druschel P, Zwaenepoel W, NahumE. Locality-Aware Request Distribution in Cluster-Based Network Servers [J].ACM SIGPLAN Notices,1998,33(11):205-216.
    [106] Karger D, Sherman A, Berkheimer A, Bogstad B, Dhanidina R, Iwamoto K,Kim B, Matkins L, Yerushalmi Y. Web Caching with Consistent Hashing [J].Computer Networks,1999,31(11-16):1203-1213.
    [107] Pierre G, Steen M V. Globule: A Collaborative Content Delivery Network [J].IEEE Communications,2006,44(8):127-133.
    [108] Andrews M, Shepherd B, Srinivasan A, Winkler P, Zane F. Clustering andServer Selection Using Passive Monitoring [C]. Proceedings of IEEEINFOCOM,2002:1717-1725.
    [109] Ardaiz O, Freitag F, Navarro L. Improving the Service Time of Web ClientsUsing Server Redirection [J]. ACM SIGMETRICS Performance EvaluationReview,2001,29(2):39-44.
    [110] Dilley J, Maggs B, Parikh J, Prokop H, Sitaraman R, Weihl B. GloballyDistributed Content Delivery [C]. Proceedings of IEEE Internet Computing,2002:50-58.
    [111] Hofmann M, Beaumont L R. Content Networking: Architecture, Protocols, andPractices [M]. USA: Morgan Kaufmann Publishers,2005:1-352
    [112] Kabir M H, Manning E G, Shoja G C. Request-routing Trends and Techniquesin Content Distribution Network [C]. Proceedings of ICCIT,2002:315-320.
    [113] Oppenheimer D, Chun B et al. Service Placement in a Shared Wide-areaPlatform [C]. Proceedings of ATEC,2006:26–26.
    [114] Jamin S, Jin C et al. Constrained Mirror Placement on the Internet [C].Proceedings of IEEE INFOCOM,2001:31–40.
    [115] Cha M, Moon S et al. Placing Relay Nodes for Intra-Domain Path Diversity[C]. Proceedings of IEEE INFOCOM,2006:1-12.
    [116] Guha S, Khuller S. Greedy Strikes Back: Improved Facility LocationAlgorithms [C]. Proceedings of the9th Annual ACM-SIAM Symposioum onDiscrete Algorithms,1998:649–657.
    [117] Vakali A, Pallis G. Content Delivery Networks: Status and Trends [J]. IEEEInternet Computing,2003,7(6):68-74.
    [118] Saroiu S, Gummadi K P, Gribble S D. Measuring and Analyzing theCharacteristics of Napster and Gnutella Hosts [J]. Multimedia systems,2003,9(2):170-184.
    [119] Clip2Distributed Search Solutions. The Gnutella Protocol Specification v0.4[EB/OL]. http://www.content-networking.com/papers/gnutella-protocol-04.pdf.
    [120] Kapadia A, Triandopoulos N. Halo: High-assurance Locates for DistributedHash Tables [C]. Proceedings of NDSS,2008.
    [121] Repantis T, Cohen J, Smith S et al. Scaling a Monitoring Infrastructure for theAkamai Network [J]. ACM SIGOPS Operating Systems Review,2010,44(3):20-26.
    [122] Defining”Cloud Services”-an IDC update [EB/OL].http://blogs.idc.com/ie/?p=422,2011.
    [123] WANG M, XU L S, Ramamurthy B. Linear Programming Models ForMulti-Channel P2P Streaming Systems [C]. Proceedings of INFOCOM,2010:276-280.
    [124] Scellato S, Mascolo C, Musolesi M et al. Track Globally, Deliver Locally:Improving Content Delivery Networks by Tracking Geographic SocialCascades[C]. Proceedings of WWW,2011:457-466.
    [125] Su A, Choffnes D, Kuzmanovic A et al. Drafting Behind Akamai[C].Proceedings of SIGCOMM,2006:435-446.
    [126] Carlsson N, Eager D. Server Selection in Large-Scale Video-on-DemandSystems [J]. ACM Transactions on Multimedia Computing, Communications,and Applications,2010,6(1):1-26.
    [127] Radoslayoy P, Govindan R, Estrin D. Topology-informed Internet ReplicaPlacement [J]. Computer Communications,2002,25(4):384-392.
    [128] Kim S, Yoon M, Shin Y. Placement Algorithm of Web Server Replicas [C].Proceedings of ICCSA,2004:328-336.
    [129] Su Z, Katto J, Yasuda Y. Replication Algorithms to Retrieve ScalableStreaming Media over Content Delivery Networks [C]. Proceedings ofSIGMM,2003:255-261.
    [130] Almeida J, Eager D, Vemon M et al. Minimizing Delivery Cost in ScalableStreaming Content Distribution Systems [J]. IEEE Transaction Multimedia,2004,6(2):356-365.
    [131] Cahill A, Sreenan C. An Efficient CDN Placement Algorithm for the Deliveryof High Quality TV Content [C]. Proceedings of MM,2004:975-976.
    [132] Ahuja S, Krunz M. Algorithms for Server Placement inMultiple-description-based Media Streaming [J]. IEEE Transactions onMultimedia,2008,10(7):1382-1392.
    [133] Triukose S, Wen Z, Rabinovich M. Content Delivery Networks: How Big isBig Enough [C]? Proceedings of SIGMETRICS,2009:59-60.
    [134] Albanese F, Carra D, Michiardi P, Bestavros A. Cloud-based ContentDistribution on a Budget [R]. Boston: Boston University,2010.
    [135] Wang Z, Jiang H, Sun Y, Li J, Liu J, Eryk D. A K-coordinated DecentralizedReplica Placement Algorithm [C]. Proceedings of ISCC,2010:811-816.
    [136] Shen H. EAD: An Efficient and Adaptive Decentralized File ReplicationAlgorithm in P2P File Sharing Systems [C]. Proceedings of P2P,2008:99-108.
    [137] Averbakh I. Complexity of Robust Single Facility Location Problems onNetworks with Uncertain Edge Lengths [J]. Journal of Discrete AppliedMathematics,2003,127(3):505-522.
    [138] Hefeeda M, Saleh O. Traffic Modeling and Proportional Partial Caching forPeer-to-Peer Systems [J]. IEEE/ACM Transactions on networking,2008,16(6):1447-1460.
    [139] Leighton T. Improving Performance on the Internet [J]. ACM QUEUE,2008,6(6):20-29.
    [140] Chen K T, Huang C Y, Huang P, Lei C L. Quantifying Skype User Satisfaction[C]. Proceedings of SIGCOMM,2006.
    [141] Hefeeda M, Noorizadeh B. On the Benefits of Cooperative Proxy Caching forPeer-to-peer Traffic [J]. IEEE Transaction on Parallel and Distributed Systems,2010.21(7):998-1010.
    [142] Shorfuzzaman M, Graham P, Eskicioglu R. Popularity-driven DynamicReplica Placement in Hierarchical Data Grids [C]. Proceedings of PDCAT,2008:524-531.
    [143] Patterson D A. Latency Lags Bandwidth [J]. Communications of the ACM,2004,47(10):7175.
    [144] Lucas M. World's Data Will Grow by50X in Next Decade, IDC study predicts[EB/OL].2011.http://www.computerworld.com/s/article/9217988/World_s_data_will_grow_by_50X_in_next_decade_IDC_study_predicts.
    [145] Begam M, Ganapathy G. A Cloud-‘Network Becomes Super Computer’[C].Proceedings of The2nd Conference on Technology Management,2011:64-75.
    [146] Karagiannis T, Rodriguez P, Papagiannaki K. Should Internet ServiceProviders Fear Peer-Assisted Content Distribution [C]? Proceedings of InternetMeasurement Conference,2005:63-76.
    [147] Pakkala D, Latvakoski J. Towards a Peer-to-Peer Extended Content DeliveryNetwork. Proceedings of14th IST Mobile and Wireless CommunicationsSummit,2005:1-5.
    [148] Rodriguez P, Tan S, Gkantsidis C. On the Feasibility of Commercial, LegalP2P Content Distribution [J].ACM SIGCOMM Computer CommunicationReview,2006,36(1):75-78.
    [149] Tirado J, Higuero D, Isaila F, Carretero J, Iamnitchi A. Affinity P2P: ASelf-organizing Content-based Locality-aware Collaborative Peer-to-peerNetwork [J]. Computer Networks,2010,54(12):2056-2070.
    [150] Stoica I, Morris R, Karger D, Kaashoek M, Balakrishnan H. Chord: a ScalablePeer-to-peer Lookup Service for Internet Applications [C]. Proceedings ofSIGCOMM,2001:149-160.
    [151] Rowstron A, Druschel P. Pastry: Scalable, Decentralized Object Location, andRouting for Large-scale Peer-to-peer Systems [C]. Proceedings of Middleware,2001:329-350.
    [152] Li D, Lu X, Su J. Graph-Theoretic Analysis of Kautz Topology and DHTSchemes [C]. Proceedings of NPC,2004:308-315,.
    [153] Li D, Cao J, Lu X, Chen K. Efficient Range Query Processing in Peer-to-PeerSystems [J]. IEEE Transactions on Knowledge and Data Engineering,2009,21(1):78-91.
    [154] Bolla R, Gaeta R, Magnetto A, Sciuto M, Sereno M. A Measurement StudySupporting P2P File-sharing Community Models [J]. Computer Networks,2009,53(4):485-500.
    [155] Clarke I, Sandberg O, Wiley B, Hong T. Freenet: a Distributed AnonymousInformation Storage and Retrieval System [C]. Proceedings of Workshop onDesign Issues in Anonymity and Unobservability,2001:46-56,.
    [156] Bonald T, Massoulie L, Mathieu F, Perino D, Twigg A. Epidemic LiveStreaming: Optimal Performance Trade-offs [C]. Proceedings of ACMSIGMETRICS,2008:325-336.
    [157] Liu S, Zhang S, Jiang W, Rexford J and Chiang,“Performance Bounds forPeer-Assisted Live Streaming [C]. Proceedings of ACM SIGMETRICS,2008:313-324.
    [158] Wu D, Liu Y, Ross K. Queuing Network Models for Multi-Channel P2P LiveStreaming Systems [C]. Proceedings of INFOCOMM,2009:73-81.
    [159] Castro M, Druschel P, Kermarrec A, Nandi A, Rowstron A, Singh A.SplitStream: High-bandwidth Multicast in Cooperative Environments [C].Proceedings of ACM SOSP,2003:298-313.
    [160] Zhang M, Luo J, Zhao L, Yang S. A Peer-to-peer Network for Live MediaStreaming Using a Push-pull Approach [C]. Proceedings of ACM Multimedia,2005:287-290.
    [161] Box G, Jenkins G, Reinsel G. Time Series Analysis: Forecasting and Control(Fourth Edition)[M]. New York:Wiley,2008:1-784.
    [162] Tsay R. Analysis of Financial Time Series (Second Edition)[M]. NewYork:Wiley,2002:1-638.
    [163] Wu C, Li B, Zhao S. Multi-channel Live P2P Streaming: Refocusing onServers [C]. Proceedings of INFOCOM,2008:1355-1363.
    [164] Kumar R, Liu Y, Ross K. Stochastic Fluid Theory for P2P Streaming Systems[C]. Proceedings of INFOCOM,2007:919-927.
    [165] Russo A, Cigno R. Delay-Aware Push/Pull Protocols for Live Video Streamingin P2P Systems [C]. Proceedings of IEEE International Conference onCommunications,2010:1-5.
    [166] Mitchell B. Network Bandwidth and Latency [EB/OL].http://compnetworking.about.com/od/speedtests/a/network_latency.htm.
    [167] Oh-ishi T, Sakai K, Kikuma K, Kurokawa A. Study of the RelationshipBetween Peer-to-peer Systems and IP Multicasting [J]. IEEE CommunicationMagazine,2003,41(1):80-84.
    [168] Niu D, Liu Z, Li B, Zhao S. Demand Forecast and Performance Prediction inPeer-Assisted On-Demand Streaming Systems [C]. Proceedings of INFOCOM,2011:421-425.
    [169] Islam S, Keung J, Lee K, Liu A. Empirical Prediction Models for AdaptiveResource Provisioning in the Cloud [J]. Future Generation Computer Systems,2012,28(1):155-162.
    [170] Mell P, Grance T. The NIST Definition of Cloud Computing (Draft)[J].National Institute of Standards and Technology,2011,53(6):1-7.
    [171] Every Second Counts: How Website Performance Impacts Shopper Behavior[EB/OL]. http://www.getelastic.com/performance/.2009
    [172] Applegate D, Archer A, Lee V G S, Ramakrishnan K. Optimal ContentPlacement for a Large-Scale VoD System [C]. Proceedings of ACM CoNEXT,2010:4-16.
    [173] Peichang Shi, Huaimin Wang, Hao Yin, Bo Ding, Xuening Liu, Miao Wang,“Dependable Deployment Method for Multiple Applications in Cloud ServicesDelivery Networks”, China Communications, vol.8, no.4, pp.65-75,2011.
    [174] Theodoridis S, Koutroumbas K. Pattern Recognition, Fourth Edition [M].Carolina: Academic Press,2008:1-984.
    [175] Hu H G, Xu L H, Wei R H, Zhu B K. RBF Network Based Nonlinear ModelReference Adaptive PD Controller Design for Greenhouse Climate [J]. IJACT,2011,3(9):357~366.
    [176] Ding S F, Ma G, Xu X Z. A Rough RBF Neural Networks Optimized by theGenetic Algorithm [J]. AISS,2011,3(7):332~339.
    [177] Xie S S, Li B, Keung GY, Zhang XY. Coolstreaming: Design, theory, andpractice [J]. Transactions on Multimedia,2007,9(8):1661-1671.
    [178] Huang C, Li J, Ross K. Can Internet Video-on-Demand be Profitable [C]?Proceedings of SIGCOMM,2007:133-144.
    [179] Wu D, Liu Y, Ross K. Queuing Network Models for Multichannel P2P LiveStreaming Systems [C]. Proceedings of INFOCOM,2009:73-81.
    [180] Huguenin K, Kermarrec A, Rai V, Steen M. Designing a Tit-for-Tat BasedPeer-to-Peer Video-on-Demand System. Proceedings of NOSSDAV,2010:93-98.
    [181] Qiu X, Wu C, Lin X, Lau F. InstantLeap: Fast Neighbor Discovery in P2PVoD Streaming [C]. Proceedings of NOSSDAV,2009:19-24.
    [182] Cheng X, Wang F, Liu J, Xu K. Collaborative Delay-Aware Scheduling inPeer-to-Peer UGC Video Sharing [C]. Proceedings of NOSSDAV,2010:105-110.
    [183] Xie H, Yang Y, Krishnamurthy A, Liu Y, Silberschatz A. P4P: Provider Portalfor Applications [C]. Proceedings of SIGCOMM,2008:351-362.
    [184] Bindal R, Cao P, Chan W, Medved J, Suwala G, Bates T, Zhang A. ImprovingTraffic Locality in BitTorrent via Biased Neighbor Selection [C]. Proceedingsof ICDCS,2006:66-75.
    [185] Yin H, Liu XN, Qiu F, Xia N, Lin C, Zhang H, Sekar V, Min GY. Inside theBird’s Nest: Measurements of Large-Scale Live VoD from the2008Olympics[C]. Proceedings of IMC,2009:442-455.
    [186] Choffnes D R, Bustamante F E. Taming the Torrent [C]. Proceedings of ACMSIGCOMM,2008:363-374.
    [187] Madhyastha H V, Katz-Bassett E, Anderson T, Krishnamurthy A,Venkataramani A. iPlane Nano: Path Prediction for Peer-to-Peer Applications[C]. Proceedings of NSDI,2009:137-152.
    [188] John Dilley, Bruce Maggs, Jay Parikh, Harald Prokop, Ramesh Sitaraman, BillWeihl. Globally Distributed Content Delivery [J]. IEEE Internet Computing,2011,6(5):50-58.
    [189] Radhika Malpani, Jacob Lorch and David Berger. Making WorldWide WebCaching Servers Cooperate. In Proceedings of World Wide Web Conference,1996.
    [190] Anawat Chankhunthod, Peter Danzig, Chuck Neerdaels, Michael Schwartz andKurt Worrell. A Hierarchical Internet Object Cache. In USENIX Proceedings,1996.
    [191] Greg Plaxton and Rajmohan Rajaraman. Fast Fault-Tolerant ConcurrentAccess to Shared Objects. In Proceedings of37th IEEE Symposium onFoundations of Computer Science,1996.
    [192] Niu D, Liu Z, Li B, Zhao S,“Demand Forecast and Performance Prediction inPeer-Assisted On-Demand Streaming Systems,” in Proc. of INFOCOM,pp.421-425,2011.
    [193] Islam S, Keung J, Lee K, Liu A,“Empirical Prediction Models for AdaptiveResource Provisioning in the Cloud,” Future Generation Computer Systems,vol.28, no.1, pp.155-162,2012.
    [194] Sanjoy P, Yates R, Raychaudhuri D et al. The Cache-And-Forward NetworkArchitecture for Efficient Mobile content delivery services in the futureinternet[C]//in First ITU-T Kaleidoscope Academic Conference onInnovations in NGN: Future Network and Services,2008:367-374.
    [195] Nielsen Online Report. Social networks&blogs now4th most popular onlineactivity,2009. http://tinyurl.com/cfzjlt.
    [196] George Pallis, Demetrios Zeinalipour-Yazti, and Marios D. Dikaiakos. OnlineSocial Networks: Status and Trends[J]. New Directions in Web DataManagement, vol.331,2011:213-234.
    [197] Marcon M, Viswanath B, Cha M et al. Sharing Social Content from Home: AMeasurement-driven Feasibility Study[C]//in Proc. ofNOSSDAV’11,2011:45-50.

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

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

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