论文部分内容阅读
随着Internet技术的不断发展和普及,简单的文本、图像、声音信息已经不能满足人们的需要,取而代之的是音频、视频、符号数据形成的综合多媒体信息,即流媒体。流媒体的特点就是媒体数据量大且需要在网络上快速传递,因此必须消耗可观的网络资源。网络资源紧张又常常导致流媒体应用难以满足实际需求。流媒体传输技术是解决网络资源紧张与流媒体传输过多消耗资源这一矛盾的重要研究内容。流媒体代理缓存技术是从Web代理缓存技术发展而来的,Web代理缓存是目前为止WWW服务中最有效和最常用的机制。Web代理缓存机制适合缓存需求较小的文件,而流媒体文件通常有几百MB到几个GB,并不适合完全缓存,因此需要研究新的缓存策略。本文主要采取三种策略:前缀缓存、变长分段缓存(后缀缓存)和动态缓存。三种策略是联系在一起的,从媒体普及角度出发考虑媒体被给予的代理缓存空间,能提高代理缓存的利用率,提高代理对客户的服务质量。同时,为解决媒体的开始反应时间和数据传送的平稳,在传送的过程中把媒体分成两部分,前面的部分比较小,就是前缀缓存,后面的部分比较大,叫后缀。前缀缓存保存在代理缓存中,当客户申请时,首先播放前缀缓存所存储的部分媒体,并把后缀缓存的部分从内容服务器传送到代理服务器,当播放完前缀缓存,再播放后缀缓存的部分。这种方法有效地解决了开始的有效延迟时间和数据的平滑问题。变长分段是人为地把来自服务器的数据分成长度固定的块。初始段(即前缀)包含一定数量的块,第一段包含块数等于初始段,后面每一段都包含前一段2倍的块数。对于所有的媒体,规定前缀都是可以缓存的,并且前缀缓存只能由其他的媒体文件的前缀来替换;对于变长分段,通过计算它的普及度来决定是否允许缓存。普及度和分段的长度有关,和此分段被访问的次数以及前面已经在代理中缓存的分段被访问次数有关,即分段越长,普及度越小;被访问的次数越多,普及度越大。代理缓存的替换策略采用分段替换+LRU替换策略。媒体已缓存部分的缓存值类似于普及度,缓存值和媒体被缓存部分的长度以及被访问的次数有关。把