中文题名: | Ceph对象文件系统添加任务迁移特性的研究 |
姓名: | |
学号: | 1049721101425 |
保密级别: | 公开 |
论文语种: | chi |
学科代码: | 081203 |
学科名称: | 计算机应用技术 |
学生类型: | 硕士 |
学位: | 工学硕士 |
学校: | 武汉理工大学 |
院系: | |
专业: | |
研究方向: | 信息安全 |
第一导师姓名: | |
第一导师院系: | |
完成日期: | 2014-05-24 |
答辩日期: | 2014-05-24 |
中文关键词: | |
中文摘要: |
随着云计算、移动互联网等技术的兴起与发展,每天新增信息的增长速度越来越快,人们对能够提供大容量存储的系统的需求越来越迫切。同时,由于越来越多的机密信息和个人隐私存储于网络存储系统中,人们对存储系统的安全性和可靠性也提出了更高的要求。然而,传统的基于块接口和文件接口的网络存储系统难以满足新时代的存储需求。基于对象的存储系统应运而生,它同时具备基于块和文件接口的文件系统的优点,可以有效的满足当前的存储需求。 对象是基于对象接口的存储系统的核心概念,由文件数据和文件物理层属性信息组合而成的,具有自描述性,基于对象的接口可以提供更加丰富的语义信息,使得系统的自动化和智能化管理成为可能。对象存储设备是对象文件系统最核心的硬件设备,有着较强的计算能力。然而,目前许多成熟的对象文件系统都没有充分利用对象存储设备的计算能力,Ceph就是这样的对象文件系统。 本文主要是基于Ceph文件系统,分析研究通过添加方法对象在Ceph系统中添加计算任务迁移的功能,以达到更加充分利用对象存储设备的目的。通过本文研究发现:添加了方法对象实现任务迁移的Ceph系统设备利用率更高、客户端网络负载有所缓解,且客户端体验更佳。本文的主要工作及成果有: (1) 学习了对象存储系统的理论及架构,分析了在对象存储系统中添加主动存储的可能性,并确定了本文的研究方向——在Ceph中添加计算任务迁移特性; (2) 了解Ceph的起源及发展,分析了Ceph文件系统的架构,对Ceph集群工作原理做了简单阐述; (3) 对Ceph读写相关源码进行了深入剖析,重点研究了Ceph集群节点间消息通信、Ceph对象分布策略、Ceph数据一致性维护、数据读及数据写等源码,厘清了整个读写请求的交互流程; (4) 提出了在Ceph中添加方法对象实现任务迁移特性的方案,详细介绍了读写任务迁移的实现方法并分析了实施过程中需要考虑的主要问题;(5) 详细描述了修改Ceph源码实现任务迁移特性的步骤及重难点、详细描述了三个有代表性的实验并分析总结了Ceph改进后的效果。 |
中图分类号: | TP333 |
馆藏号: | TP333/1425/2014 |
备注: | 403-西院分馆博硕论文库;203-余家头分馆博硕论文库 |