论文部分内容阅读
随着互联网技术的不断发展,网络应用已经越来越广泛,同时,越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。但是面对着客户需求的多样化,网络环境的复杂化,融合网络应用的多样化等情况,随之而来的网络带宽和服务器性能问题却不断凸显。特别地,随着动态应用的不断涌现(如手机阅读、移动商务等),动态应用数据需要实时更新变化,这对带宽及源服务器数据查询的要求更高。尽管这些问题在不断改善,然而用户访问迟延过大一直是网络应用的一个重要问题。 目前一种有效的解决方法是采用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)系统进行了性能测试,证明了该系统在动态应用加速方面表现出了很好的优势。 本文依托的科研项目《基于融合网络领域模型的全业务平台研发》已经在中国电信手机阅读平台中得到了应用,通过移动服务加速方案的研究实现,为下发管理提供有效地缓存加速服务,使得融合网络的全业务服务平台可以帮助运营商为用户提供多业务类别融合的增值服务,满足用户对动静态应用快速下发的需求,提高了用户访问体验。这为实现一个能够承载电信级超大规模内容分发传送融合网络应用的平台提供了机会,具有一定的借鉴意义。