L-CACHE:一种虚拟化环境下基于SSD的缓存去重系统
本文关键词:L-CACHE:一种虚拟化环境下基于SSD的缓存去重系统
更多相关文章: 缓存算法 虚拟化 Block I/O Device Mapper
【摘要】:最近十年间,CPU和存储子系统之间的性能差距越拉越大,使后者成为左右系统性能的主要瓶颈,最终导致计算机利用率低下、间接提高了生产成本。为此存储领域相继引入了诸多新技术,SSD是其中的一个代表,它是一种性能较好的新兴存储设备,但其造价较高,因此在商业生产环境中通常还是将其作为后端慢速存储设备的缓存使用。另一方面,虚拟化技术使得一台物理机上可以同时运行若干台虚拟机,通常数个虚拟机镜像之间存在着较大相似性,这主要是因为大多数虚拟机都运行着相似的操作系统、相似的库、相似的应用程序。但是在实际的生产环境中,通常是从共享的缓存设备中为每个虚拟机分配一块独立的缓存空间,忽略了不同虚拟机之间数据的冗余性,这大幅降低了缓存设备的利用率。为了解决上述问题,本文设计与实现了一套以SSD为缓存设备的缓存去重系统L-CACHE:将热点数据缓存在SSD设备上,同时融入了去重功能,并以ARC算法为基础提出了去重感知的Dedu-ARC算法,作为其缓存管理的核心算法。实验证明L-CACHE相比于传统缓存系统在读写延迟、缓存命中率等方面有着更好的性能。本文主要工作内容如下:1.研究分析Linux内核Block I/O机制、Device Mapper机制的设计与实现。2.从架构设计、缓存组织、I/O处理、替换策略四个方面入手,设计与实现了L-CACHE缓存去重系统。3.分析ARC算法,论证其在去重场景中的不适用性,在此基础上设计与实现了L-CACHE系统的缓存替换策略Dedu-ARC算法4.从缓存命中率、平均I/O延迟、SSD写入次数这三方面将L-CACHE与dm-cache进行实验对比,并对结果进行详细分析。
【关键词】:缓存算法 虚拟化 Block I/O Device Mapper
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP333
【目录】:
- 摘要5-6
- Abstract6-13
- 第1章 绪论13-17
- 1.1 课题背景13-14
- 1.2 本文主要工作14-15
- 1.3 本文内容组织15-17
- 第2章 相关技术综述17-26
- 2.1 通用块设备层17-22
- 2.1.1 基本原理17-19
- 2.1.2 处理流程19-22
- 2.2 Device Mapper机制22-25
- 2.2.1 基本原理22-24
- 2.2.2 处理流程24-25
- 2.3 本章小结25-26
- 第3章 L-CACHE设计与实现26-64
- 3.1 L-CACHE架构设计26-32
- 3.1.1 用户空间层27-28
- 3.1.2 内核空间层28-32
- 3.1.3 物理硬件层32
- 3.2 L-CACHE缓存组织32-43
- 3.2.1 Reference结构32-36
- 3.2.2 Address/Signature Hash Table36-38
- 3.2.3 缓存组织管理38-43
- 3.3 L-CACHE I/O处理43-55
- 3.3.1 L-CACHE读操作44-49
- 3.3.2 L-CACHE写操作49-55
- 3.4 L-CACHE替换算法55-63
- 3.4.1 LRU算法55-57
- 3.4.2 ARC算法57-59
- 3.4.3 Dedu-ARC算法59-63
- 3.5 本章小结63-64
- 第4章 系统测试与分析64-78
- 4.1 测试部署64-66
- 4.1.1 测试workloads64-65
- 4.1.2 测试环境65-66
- 4.2 测试分析66-77
- 4.2.1 缓存命中率67-71
- 4.2.2 平均I/O延迟71-74
- 4.2.3 SSD写入次数74-77
- 4.3 本章小结77-78
- 第5章 总结与展望78-80
- 5.1 工作总结78
- 5.2 工作展望78-80
- 参考文献80-83
- 攻读硕士学位期间主要的研究成果83-84
- 致谢84
【相似文献】
中国期刊全文数据库 前10条
1 刘乔寿;周建二;张普宁;;机会网络中基于消息副本数量的自适应缓存管理策略[J];重庆邮电大学学报(自然科学版);2011年04期
2 吴大鹏;张普宁;王汝言;;带有消息投递概率估计的机会网络自适应缓存管理策略[J];电子与信息学报;2014年02期
3 温蜀山,李乐民,孙海荣;用于缓存管理的最高速流早期丢弃策略[J];电子学报;2002年10期
4 叶栋,王兵,丁炜;高效通用缓存管理的设计与实现[J];计算机工程与应用;2002年03期
5 李广德;;机会网络中基于优先级的缓存管理策略研究[J];广东通信技术;2013年01期
6 杨进才,刘云生,王敬华;一个移动计算环境中的缓存管理协议[J];计算机工程;2005年05期
7 黄沛昱;应俊;;消息替换风险动态感知的缓存管理策略[J];重庆邮电大学学报(自然科学版);2014年02期
8 白小明;邱桃荣;;基于有限缓存输入队列交换机的缓存管理策略[J];计算机工程与应用;2008年11期
9 李平;杨婷婷;韩俊刚;;网络交换中的缓存管理研究与实现[J];微电子学与计算机;2012年01期
10 刘乔寿;白娜;王燕燕;张洪沛;;机会网络缓存管理机制性能分析与比较[J];数字通信;2014年02期
中国重要会议论文全文数据库 前2条
1 司成祥;孟晓p,
本文编号:842875
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/842875.html