一种IPTV应用的IO加速方法技术

技术编号:6710366 阅读:267 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种IPTV应用的IO加速方法,增加了预取缓存层,服务器检测磁盘IO性能及客户端访问的IO压力;服务器根据到的检测磁盘IO性能及客户端访问的IO压力,确定预取策略,预取策略可以为保守式预取、贪婪式预取和满足式预取;本发明专利技术中所提出的缓存和预取模块直接位于存储设备之上,因此在此所作的各种排序或合并操作都直接作用于具体的存储设备,不再有其它中间层。所以,各种策略的优势都可以充分发挥,而不再会被其它层所干扰,有效提高了磁盘的存储性能。

【技术实现步骤摘要】

【技术保护点】
1.一种IPTV应用的IO加速方法,其特征在于:增加了预取缓存层,加速方法如下:A、服务器检测磁盘IO性能及客户端访问的IO压力;B、服务器根据到的检测磁盘IO性能及客户端访问的IO压力,确定预取策略,预取策略可以为保守式预取、贪婪式预取和满足式预取;其中,所述保守式预取即每次预取固定数量的缓冲区,客户端访问如果命中,则将缓冲区指针向前推进;如果缓冲区指针已经到达本次预取数据的尾部,则开始进行下一个缓冲区的预取;所述贪婪式预取即预取线程自动探测系统的IO负载,只要IO负载没有达到最大压力,则对现有的各个客户端继续做预取,直到系统缓冲区用完或者IO负载无法再容忍更大的压力为止;所述满足式预取即预取线程实时统计并计算每个客户端请求的到达时间间隔,并以此来估算当前缓冲区中剩余缓冲可以支撑的请求时间,同时,预取线程还需要统计并计算当前IO请求的返回延迟,根据目前缓冲区的请求支撑时间和IO的返回延迟关系,可以做如下决策:如果支撑时间小于等于预取返回延迟,说明当前发出的预取请求都已经无法满足未来的需求,此时需要及时的发出预取请求;如果支撑时间大于预取返回延迟,则说明目前的预取请求商不需要发出。

【技术特征摘要】

【专利技术属性】
技术研发人员:许建卫袁清波刘新春
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1