普适内容分发中的缓存技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:tsengyg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线移动技术和嵌入式计算技术的发展,激发了人们对普适内容服务的需求,人们希望“在任何需要的时间和地点、通过任何客户设备获得内容服务”。这同时也引发了人们对普适内容分发技术的研究兴趣。为了使用户获得满意的服务质量,通常需要对原始内容服务实施相应的裁剪(例如,通过编码转换服务),使之适应客户端的资源局限性和动态性。而“内容分布、服务分布”是普适内容分发服务的理想模式。但是这种设计思想使得内容分发服务中的传统技术(如Web缓存、CDN)等难以直接有效地运用到普适内容分发服务中来。   本文从普适计算环境的特点和需求入手,就普适内容分发服务中缓存设计的一些关键技术进行了深入的研究。特别地,本文从以下三个方面开展具体工作:   (1)针对多媒体内容分发服务,提出了一种无“热点”的覆盖网协同缓存策略一HFOCC。覆盖网协同缓存(OCC)聚集客户节点的资源来提供可扩展、经济有效的缓存服务。但是,节点的异构性和工作负载的不对称,容易造成节点资源使用的不平衡,从而在系统中形成一些负载过重的“热点”结点。对于这一问题,已有的OCC系统缺乏有效的负载平衡机制。HFOCC通过将“热门”对象复制到低负载节点,分散服务请求,达到消除热点的目的。特别地,HFOCC将一个节点的缓存空间动态地划分为home缓存和replica缓存两部分,并实施统一的缓存替换算法,提高了缓存空间的利用率:基于一种“软”副本生命期控制机制,当工作负载发生变化时,冗余副本被及时删除,系统表现出较好的自适应性。实验证明,HFOCC有效地提高了系统吞吐率和资源利用率。   (2)在基于transcoding代理的流媒体服务系统中,CPU和网络是两种可能的瓶颈资源。而且在Internet环境中,这两类资源的紧缺程度还可能发生动态变化。本文通过一种自适应的缓存机制RAC来调节这两类瓶颈资源的使用,进而提高系统的总体服务能力。首先,提出了多版本缓存策略下,缓存系统的网络收益和CPU收益的求解方法。然后,通过引入一个时变的影响因子α(t),给出了缓存系统的聚合资源收益的统一表达。据此,设计了在给定缓存状态下缓存对象的价值函数和缓存替换算法。此外,α(t)的值根据网络和CPU的负载状态动态地求得,系统表现出较强资源适应能力。实验结果显示,在请求接纳率这一主要性能指标上,RAC明显优于传统的LRU和LFU算法。   (3)对En—route transcoding缓存中的缓存路由和协同放置和替换问题进行了研究。针对已有的工作采用的lazy型缓存路由算法的不足,提出了CCRA缓存路由算法。CCRA缓存路由以可控的探测开销来发现潜在的、具有最小访问开销的缓存对象。在此基础上,建立了en-route transcoding缓存的分析模型,将缓存放置和替换问题形式化为一个最优化问题,并利用一种基于动态规划的方法来求解最佳缓存放置策略。实验表明,与已有的元算法放置策略相比,本文提出的协同放置和替换策略可以获得更好的CSR性能。   最后对本文工作进行了总结,并探讨了普适缓存研究的进一步工作。  
其他文献
术语是为有效表达领域知识而产生的词语单元,其计算至少分为单元度(指一个符号串作为词语出现的可能性的度量)的计算和领域性的计算两方面。 本论文重点研究单元度的计算方
随着集成电路的进一步发展,波长为13.5nm的极紫外(EUV)光刻技术成为前沿和趋势。由于EUV辐射被包括空气在内的几乎所有物质强烈吸收,EUV光刻机须在真空环境中运行。因为在光刻
访问控制是安全服务中一种重要的机制,它能够保护系统资源免遭非法使用。传统的自主式或强制式访问控制策略在强度和灵活性方面不能很好地满足分布式系统的要求,而基于角色的
本文的研究以一个已经实现的B2级安全操作系统为基础,对安全操作系统审计子系统设计与开发的若干关键技术进行了研究,整体论述了基于访问验证保护级安全操作系统的审计报警模块
动物机器人指一类以活体动物为载体,通过脑机接口技术,将外部的控制指令转换成微电刺激施加于动物大脑,从而实现动物行为调控的新型机器人系统。随着动物机器人控制技术的不断发
网络I/O一直是分布式应用的瓶颈。为此,相关研究者提出高速网络RDMA(Remote Direct Memory Access)技术。RDMA具有卸载TCP/IP协议栈和用户态下处理数据传输的工作方式,它首先
接入网(Access Network)是指Internet骨干网络到用户终端之间的所有设备,其中包含运营商提供的DNS(Domain Name System,域名系统)递归解析服务器、SIP(Session Initiation Protoco
经济的高速发展和城市化进程的加快,使我国城市交通基础设施承受着巨大的压力,同时低效率利用和管理技术落后又加剧了交通设施短缺造成的困难,因此发展智能交通系统的意义非
编译器是将高级语言源程序翻译转换成低级语言目标程序的系统软件,是软件开发的一种基础支撑工具,它的正确性直接影响到应用软件的可靠性,因此需要通过大量的测试工作来保障
软件过程工程包括过程建模、过程分析、过程例化、过程运作、过程度量和过程评估与改进,对过程合理性验证的研究一直是软件过程分析的一个主要研究内容。   软件过程是一个