基于CDN的移动服务加速技术的研究

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:zhanghai_007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的不断发展,网络应用已经越来越广泛,同时,越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。但是面对着客户需求的多样化,网络环境的复杂化,融合网络应用的多样化等情况,随之而来的网络带宽和服务器性能问题却不断凸显。特别地,随着动态应用的不断涌现(如手机阅读、移动商务等),动态应用数据需要实时更新变化,这对带宽及源服务器数据查询的要求更高。尽管这些问题在不断改善,然而用户访问迟延过大一直是网络应用的一个重要问题。  目前一种有效的解决方法是采用CDN(Content Delivery Network)技术。CDN系统能够实时地根据网络流量和各节点的负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,确保内容以一种高效的方式为用户的请求提供服务。但是传统CDN主要应用于静态内容的缓存,对于动态内容则无法很好地应对。本文依托融合网络领域模型的全业务平台研发实践项目,在CDN基础上,根据用户的访问请求,提出了一种移动服务动态应用加速方案。该方案采用了内容无关缓存和部分复制相结合的方法,思想是通过缓存过滤大部分的读访问请求;通过部分复制技术拦截一些写访问请求。经过实验证明,该方案能够有效提高系统吞吐量,减少访问时延,改善用户体验。  本文完成的工作主要包括:(1)研究对比了目前国内外流行的缓存技术方案,总结了各自的优缺点,分析了各种方案适用的应用场景。(2)研究了CDN的原理、架构、服务模式等,对比了传统用户和CDN用户访问网站的流程,分别分析了使用CDN静态和动态页面加速技术前后的变化。针对复杂的网络环境,提出一种移动服务动态应用加速方案。(3)在缓存方面,单独缓存读查询结果。此外,通过采用基于时间戳的缓存一致性,解决了传统缓存TTL(TimeToLive)时间属性不确定的问题,提高了缓存的性能。在复制方面,使用部分复制技术,采用基于相似关系的空间聚类算法和主从协议模型,并且通过改进的副本安置算法和数据单元定位算法,解决了由于用户访伺形式的变化,单独的缓存会造成用户请求命中率下降的问题,同时也避免了完全复制数据库到边缘服务器产生的一致性更新开销大的问题。(4)通过运行基于模拟广域网的TPC-W基准测试程序,对ASDG(Accelerate scheme dynamically in general mobile service)系统进行了性能测试,证明了该系统在动态应用加速方面表现出了很好的优势。  本文依托的科研项目《基于融合网络领域模型的全业务平台研发》已经在中国电信手机阅读平台中得到了应用,通过移动服务加速方案的研究实现,为下发管理提供有效地缓存加速服务,使得融合网络的全业务服务平台可以帮助运营商为用户提供多业务类别融合的增值服务,满足用户对动静态应用快速下发的需求,提高了用户访问体验。这为实现一个能够承载电信级超大规模内容分发传送融合网络应用的平台提供了机会,具有一定的借鉴意义。
其他文献
学位
著名的OTIS网络(也叫Swapped网络)和最近出现的Biswapped网络均可用来构建大规模并行分布式系统的互连网络。Biswapped网络可以看做是OTIS网络的一种扩张,因而这两种网络呈现
语音是人类交流最常用的方式,而能让计算机听懂人所说的话一直是人类的理想之一,语音识别技术的出现,使人类的这一理想得已实现。近二十年来,语音识别技术取得显著进步,开始从实验
云计算是一种新兴的商业计算模式,是目前国内外商业和科研机构研究的热点之一,它融合了网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化和负载均衡等传统计算机和
当前很多需要处理的大数据每天都在不断演变更新,总会有新的数据不断出现,加入现有的数据集合。因为部分数据增加或变化导致重新处理全部的数据,让之前所有的工作失去了意义,
在粗糙集的众多应用中,属性约简是最核心的内容之一。所谓属性约简是在保持信息系统分类能力不变的前提下,删除冗余的属性。属性约简大大简化了数据库结构的复杂度,提高了人们对
微光图像通常是指在照度小于0.1勒克斯(lux)的环境下获取的图像。微光图像因其在夜间等低照度条件灵敏的成像能力,已经在军事侦察、公安反恐、航天遥感、安防监控等重要领域发
药物协同是指不同药物相互合作以增强疗效的一种相互作用关系,在药物研发领域内具有重要的研究价值。癌症、艾滋病等复杂疾病通常由多种因素导致,涉及到多个生物环节的异常或改
语义角色标注是一种自然语言处理领域的浅层语义分析技术。它以句子为单位,分析句子中的谓词与其相关成分之间的语义关系,进而获取句子所表达语义的浅层表示。由于语义角色标注
专家系统是使用专家知识来提供建议辅助人类决策的智能软件系统,自专家系统开发以来得到迅速发展,各种专家系统开发工具也随之出现,减小了专家系统的开发难度,CLIPS是这些工