CDN流媒体服务器IO机制的研究与实现

被引量 : 0次 | 上传用户:zhangyi202
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“基于P2P技术的高性能存储服务器的研究与实现”是北京市科委“基于Ipv6的下一代互联网关键技术研发及产业化推进”项目课题“IPv6流媒体分发应用系统支撑系统的开发”下的一个子课题。随着互联网的飞速发展,视频点播、IPTV等流媒体应用也发展迅速,迫切需要一个高性能内容分发系统来支撑业务的开展。其中存储服务器的性能,特别是IO性能是整个系统中最重要的环节。本文首先介绍了CDN,P2P技术的背景、发展、现状,然后介绍PPCDN的系统架构,并在此基础上,针对系统性能的需求,从I/O模型,服务器架构,事件通知机制,文件系统,Raid等方面进行了分析与比较,选出最适合本系统的IO机制。存储服务器基于Linux平台,采取模块化的思想进行设计。系统各模块运行在一个基于异步事件驱动的系统运行框架之上。框架吸取常用的网络服务器框架的经验,针对高网络IO、高磁盘IO的特点,运用Linux2.6内核的最新特性Epoll进行优化,提供统一的事件的登记和回调接口,所有的操作都是通过登记事件,然后由框架检测到异步事件时回调相应的处理函数,整个过程都是异步处理;通过对磁盘IO读写技术进行分析,结合异步事件驱动的框架,设计并实现了高效的磁盘异步IO模块,存储服务器通过异步事件接收并处理客户端的交互命令,通过磁盘异步IO模块获得数据,再通过异步事件驱动框架发送给客户端;对保存在磁盘上的文件采用特殊的映射机制,减少目录的深度并使文件分布均匀;对内存中的文件索引通过hash表进行管理,加快了文件索引的查询速度;服务器内部实现了对标准BT协议的解析,支持所有采用标准BT协议的客户端;设计并实现了采用BT技术的文件分发功能;本文最后介绍了PPCDN在杭州实施部署的情况,通过实施前后网络数据的分析以及用户体验的反馈,证明了PPCDN系统能有效的减轻网络压力,提高用户体验。
其他文献
在中国实行市场经济的今天,依法治国,建设社会主义法治国家是广大人民群众的强烈愿望与要求,同时也是中国政府的重要决策,这是公民与政府互动的过程,是一个自下而上与自上而下两种
资本项目管制是对资本流动所实施的限制性措施,以影响资本转移和交易的完成与执行,涉及资本的流入、流出以及非居民在国内或居民在国外持有的资产。按照资本管制的程度,一般可划
聚丙烯酰胺(PAM)是一种水溶性很好的线型高分子聚合物。在石油开采、水处理、造纸业、纺织业、矿冶业、制糖业、养殖业、建筑业、医药等行业中具有广泛的应用。因其具有良好
本文介绍了汽车辅助制动器——电涡流缓速器的机械结构及工作原理,并阐述了文献中电涡流缓速器的计算模型,在前人工作的基础上,对某一型号的车用电涡流缓速器进行了结构设计,并在
自从20世纪90年代以来,随着人类信息技术突飞猛进的发展以及互联网应用的迅速普及,传统的贸易方式正逐渐被快速和高效的电子商务和电子签名所取代。电子商务交易主体的虚拟化
<正>一、基本案情犯罪嫌疑人唐某于2011年5月至2013年8月,从山东省临沂市、新沂市违规购买香烟到宿迁市销售,后被宿迁市宿豫区烟草局查获,共计非法营运香烟600余条,价值人民
移动学习是指利用无线移动通信网络技术,以无线移动通信设备随时随地获取学习信息、学习资源和学习服务的一种学习方式。随着研究的深入,现存的移动学习资源兼容性差、交互性
亚急性甲状腺炎是诸多甲状腺疾病中最常见的一种,西医常采用糖皮质激素或非甾体类药物治疗,仅能缓解临床症状,不良反应较多,易反复发作.苗建英根据多年临床经验,自拟瘿痛方,
通过收集和整理清至民国期间曲靖地区的水利碑刻资料,本文试图了解曲靖地区的水利发展和社会变迁.一方面,这有利于扩大中国水利社会史的研究范围,具有重要的学术价值;另一方
本文讨论现行水处理方法中涉及到物理化学法的处理法,即物理化学法在水处理中的地位。并探讨前沿的水处理方法,及其发展趋势。