多媒体资源缓存服务器的设计与实现

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:ddlin2121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通信网络的快速发展,新的多媒体增值业务对下一代核心业务平台NCSP(Next Generation Core Service Platform)的业务表现提出了更高的要求,如何有效地解决NCSP中媒体服务器上有限的存储空间和多媒体资源库上海量的多媒体资源之间的矛盾成为了一个重要的技术问题,这直接影响着用户的业务体验。对此本文提出在媒体服务器和多媒体资源库之间新增部署多媒体资源缓存服务器作为技术解决手段,试图利用高效的磁盘缓存解决系统矛盾。作为下一代网络核心业务平台的关键节点,多媒体资源缓存服务器基于网络文件系统环境实现,其主要功能就是根据一定的缓存算法,为媒体服务器缓存各种常用的热点多媒体资源文件,使得媒体服务器可以快速、可靠地获得所需的多媒体资源,并有效地缓解多媒体资源库的链路负担。该缓存算法的设计及多媒体资源缓存服务器的实现是本文的重点。首先,本文根据下一代核心业务平台的现有情况讨论了采用NFS(Network File System)作为资源传输协议的可行性,并通过实验验证了NFS协议的性能。其次,研究了多媒体资源的流行度和Zipf分布之间的关系,通过对过去一年中国移动集团公司TD多媒体彩铃业务的数据进行分析,得出了多媒体资源流行度符合Zipf分布的结论。这对于后续多媒体资源缓存服务器缓存算法的设计具有很好的指导意义。接着本文对经典缓存算法LRU(Least Recently Used)和LFU(Least Frequently Used)等进行了分析总结。针对经典算法的不足和多媒体资源缓存服务器的应用特点,本文创新性地提出了一种新的缓存替换算法SLRU-K-EA(Sized-LRU with K Exponential Average),该算法是对经典LRU-K算法的一种改进,将资源文件的大小以及指数平均的思想引入缓存算法中,使用灵活的手段来平衡资源访问模式中的频率特性和时间特性,更适合应用在网络文件系统缓存环境中。测试结果表明SLRU-K-EA算法能够很好地胜任文件缓存工作,并且其平均缓存命中率比经典缓存算法LRU-K提高了4%左右。另外本文还介绍了多媒体资源缓存服务器的总体设计、各功能模块的详细设计、关键实现技术和典型模块交互流程,其中重点详细介绍了缓存算法数据结构的定义以及实现方法,这种实现方法有效降低了SLRU-K-EA缓存算法实现的时间复杂度。总的来说,随着多媒体增值业务的发展,多媒体资源缓存服务器将为下一代核心业务平台更加快速、稳定灵活地提供多媒体增值业务、进一步提升用户体验做出更大的贡献。另外相信本文提出的SLRU-K-EA缓存替换算法对于其它的磁盘文件缓存系统也有良好的借鉴意义。
其他文献
随着高速网络的快速发展和普及,网络的使用范围逐渐深入基层,结构日趋复杂,网络中的安全威胁也变的多种多样。网络行为分析可以监测到网络外部的攻击和网络内部的异常,成为入
由不同轨道上多种类型的卫星系统组成的卫星网络是未来信息技术发展的主要趋势。卫星网络中面向任务的资源优化是在多星多任务的情况下,综合考虑各项约束,将多个任务相互关联
网络和数据库技术的不断发展使很多企业和机构实现了信息的计算机管理,在提高效率的同时积累了大量的数据。这些数据往往具有分布性、异构性和自治性的特点,相互之间难以共享
精确农业需要低高度的图像。一方面,由于太阳光的投射存在角度,图像中不可避免的出现农作物的阴影。阴影的存在会影响后续的许多农业图像处理操作,作为计算机视觉中的关键技
在web信息系统的开发上有许多优秀的面向J2EE规范的开源框架。但是过度依赖于大型EJB的J2EE框架已经不能适应市场的快速开发的要求。为了提高开发效率,出现了新的轻量级的J2E
IMS (IP Multimedia Subsystem)是由3GPP在Release5版本标准中提出,它作为电信网络演进的重要技术,是业界普遍认同的解决未来网络融合的理想方案和发展方向。在IMS网络中,RTP
学位
近年来高校办学规模不断扩大,学生数量急剧增加,面对庞大的信息量,如何提高资源的利用率,做到信息的规范管理、科学统计和快速查询,已成为学生信息管理乃至整个学校管理的重点。在
作为信息隐藏的重要分支,数字水印是一种有效的数字产品版权保护和数据安全维护技术。它是利用人类视觉的冗余,将标志信息嵌入到数字产品中,兼顾到水印的不可见性和鲁棒性,以
对象管理组织(OMG)提出了一种全新的软件开发模式—模型驱动架构(MDA)。模型在模型驱动的软件开发过程中起到主线的作用。MDA的开发方式为高效地实现系统集成和互操作、适应