声明
1 绪 论
1.1 课题背景
1.2 缓存系统工作负载特征
1.3 国内外研究现状
1.3.1 异构内存管理策略
1.3.2 Slab重分配策略
1.4 论文研究内容
1.5 文章的组织结构
2 基于异构内存的内存键值对象缓存系统设计
2.1 Memcached概述
2.2 总体设计思路
2.3 体系架构与功能模块
2.3.1 对象热度监测和迁移模块
2.3.2 索引结构模块
2.3.3 对象替换模块
2.3.4 内存分配模块
2.4 工作机制与处理流程
2.5 本章小结
3 基于异构内存的内存键值对象缓存系统实现技术
3.1 对象热度监测和迁移
3.1.1 访问计数衰减
3.1.2 迁移阈值动态调整
3.2 NVM访存友好的索引结构
3.3 对象替换模块
3.3.1 MQ对象替换模块
3.3.2 Clock对象替换模块
3.4 针对DRAM的Slab重分配策略
3.4.1 “DRAM容量-收益”映射模型
3.4.2 最佳DRAM分配值计算
3.4.3 访问计数值收集
3.5 本章小结
4 系统测试与结果分析
4.1 测试环境及NVM模拟方式
4.2 测试方法及测试指标
4.2.1 典型比较系统
4.2.2 测试工作负载
4.2.3 测试设置
4.3 系统吞吐量
4.4 NVM访存次数
4.5 系统能耗
4.6 Slab重分配策略效益分析
4.7 本章小结
5 总结与展望
致谢
参考文献
附录1 攻读硕士期间申请的国家发明专利
附录2 攻读硕士期间参与的项目
华中科技大学;