CDN中一种资源控制器的设计与实现

被引量 : 0次 | 上传用户:herozds2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前网络应用中人们对于视频的需求越来越迫切,然而视频数据因为非常庞大,所以很占用网络资源。为提高用户访问的响应速度,减少网络拥塞,经常采用的网络优化方案是在现有的因特网上建立一个中间层CDN,使用户能以最快的速度,从最接近用户的地方获得所需的信息。在普通CDN网络系中采用的是基于C/S方式的内容分发机制。在此方式中,源服务器承受了内容分发的大部分负载,且这种负载随参加分发的边缘服务器的数量增多而增大。这种方式用来分发体积庞大且为数众多的视频文件容易使服务器不堪重负。为解决上述问题,本文提出了一种在CDN网络中以P2P方式进行内容分发的机制。在本文提供的方案中,通过采用P2P技术将内容分发的负载分摊在CDN网络中的各个节点(包括中心节点和边缘节点)上。采用这种机制进行内容分发时,源服务器和边缘服务器都成为一个对等节点。因此边缘服务器不仅是内容分发的客户端,还是分发的服务器端,也就是说边缘服务器可以承担内容分发的大部分负载,这样就在一定程度上提高了整个CDN网络的负载均衡能力。在此基础上着重详细分析与阐述了这一系统中一个核心调度部分-资源控制器的设计与实现。RC在CDN中是资源控制和调度模块,是PPSCDN系统的中心服务器,负责各种服务器信息的搜集和查询。它从ESD,TS收集信息,为CP,TS,CR提供服务。为完成如此功能,RC必须与多种通信实体进行交互。通过设计使一个线程中能够与多种通信实体进行交互,并且这些交互都以非阻塞的方式进行,尽可能地提高性能。我们将业务逻辑抽象成TASK类,TASK类中有业务的状态机,业务流程由GOTONEXTSTATE函数来控制。按照IO事件来给TASK划分状态,这样就可以使用EPOLL来完成业务的驱动。具体的业务驱动由READFROM和WRITETO函数来完成。一个TASK的流程处理会涉及到多个AGENT,TASK在不同AGENT间的转换就是由TASK的状态机所控制。然后通过详细设计RC与其它相关模块的接口与相互间的通信协议最终完成RC的系统功能。最后通过设计测试来验证,该RC服务器完全实现了原先设计的功能,较好地承担了资源控制和调度的任务。
其他文献
<正>1.前言随著社会变迁与演进,在发现火的存在后,从此人类就脱离了黑暗生活,此时便开启了人类照明发展史的序幕,人类生活便与人工照明息息相关。自从白炽灯发明后,致使照明
会议
模板支架立杆可调托座伸出顶层水平杆的悬臂长度,对模板支架的整体稳定性和局部稳定性有显著影响。通过梳理不同技术标准对此问题的不同规定,就如何理解与执行等进行分析。
【本刊讯】近日,航天科技集团六院11所连续承接了中石化西南成品油管线大理站改造项目和长坡站改造项目。至此,该所在石化行业销售阀门百余台,标志着该所研制的阀产品已具备
期刊
目的比较不同β内酰胺类/β内酰胺酶抑制剂对肠杆菌科细菌的体外抗菌活性。方法收集临床分离肠杆菌科细菌,用平皿二倍稀释法测定抗菌药最低抑菌浓度(MIC),根据2014版美国临床
我院自1960年3月至1962年4月共收治50例,患者主要来自南昌、新建,部份来自安义、丰城、临川等地。①均有长期的慢性肺部疾患;②右心衰竭或X线及心电图証实有肺动脉扩大,右心
目的 通过前瞻性的实验,探讨多囊卵巢综合征(PCOS)妇女促排卵治疗后 MMP-9、TIMP-1在着床窗口期子宫内膜的表达。 方法 收集8例正常妇女和13例PCOS妇女 促排卵后着床窗口期子
雷达通信一体化系统融合了雷达和通信两个系统的功能,其由于能有效的降低设备间的电磁干扰,减小设备体积等优势而被广泛关注。然而目前尚未有完善的雷达通信一体化信号设计方
新农村绿化是社会主义新农村建设的重要部分,是密切关系到农民生活质量的关键环节,可直接反映村庄的整体形象和居民的精神风貌。本文以苏南地区的村庄绿地为研究对象,在苏南
不锈钢具有高硬度、耐高温以及耐腐蚀性等优良特性,广泛应用于化工设备、管道、汽轮机叶片、医用器械等诸多领域。尤其是马氏体不锈钢以及半马氏体不锈钢在汽轮机叶片领域发
基础教育师生关系作为教学活动中最基本、最重要的人际关系,一直备受教育研究者的高度关注。师生关系不仅影响着教育活动的实施和教学目标的实现,而且还对学生身心的健康发展