一种用于替换缓存模块中数据的方法及装置制造方法及图纸

技术编号:8489752 阅读:212 留言:0更新日期:2013-03-28 09:18
本发明专利技术提供一种用于替换缓存模块中数据的方法及装置,方法包括:接收新数据块或向缓存模块中写入新数据块的信息;在缓存模块的空间被占满的情况下,根据配额在所述缓存模块中选择一个缓存块,作为预备替换块;所述缓存块为存储在所述缓存模块中的数据块;用所述新数据块替换所述预备替换块。通过根据配额在所述缓存模块中选择一个缓存块,作为预备替换块,限制了镜像或虚拟机在缓存模块中的缓存块的数量,避免了较活跃的镜像或虚拟机较大量地占用Cache模块空间,从而解决了活跃程度不同的镜像或虚拟机的缓存空间不均衡的问题。

【技术实现步骤摘要】

本专利技术涉及云计算中的缓存管理技术,尤其涉及一种用于替换缓存模块中数据的方法及装置
技术介绍
桌面云是将个人计算机桌面环境通过云计算模式从物理机分离出来,成为一种可以对外提供桌面的服务。在使用一种虚拟化体系架构(Xen)虚拟化的桌面云系统中,Xen中的特权域(Domain O)虚拟出CPU、输入输出(Input and Output, 10)总线、存储等资源,供服务器上的Xen中的虚拟机域(Domain U)使用。目前很多优化软件都在Domain O中设计了针对Domain U的缓存(Cache)模块。该Cache模块用于缓存各个DomainU所使用镜像的热点数据,以减少各个Domain U使用远端存储上镜像的数据而产生的10对远端存储每秒输入输出量(Input and Output PerSecond, I0PS)的压力。但是,由于Cache模块的容量有限,相对于每个镜像动辄几十、上百GB容量甚至更多的数据来说容量很少,经常会出现新进入Cache模块的新数据把缓存在Cache模块中的老热点数据替换出去,造成各个DomainU在Cache模块中的命中率降低,严重影响了镜像或虚拟本文档来自技高网...

【技术保护点】
一种用于替换缓存模块中数据的方法,其特征在于,包括:接收新数据块或向缓存模块中写入新数据块的信息;在缓存模块的空间被占满的情况下,根据配额在所述缓存模块中选择一个缓存块,作为预备替换块;所述缓存块为存储在所述缓存模块中的数据块;用所述新数据块替换所述预备替换块。

【技术特征摘要】

【专利技术属性】
技术研发人员:李明君
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1