论文部分内容阅读
随着信息技术的跨越式发展,越来越多的企业数据、用户数据需要满足海量使用者在任何时间、任何地点的访问,这对存储系统提出了巨大的挑战。为了应对这日益严峻的挑战,存储系统自身也在不断的发展与完善。从早期的单节点存储系统,到网络存储系统与分布式文件系统,再到当下最火热的云存储,都反映出存储系统与信息技术的密切关系以及相互之间的推动作用。BOSS(Blue Ocean Storage System)作为本实验室自主创新与研发的分布式文件系统,吸收了诸多先进技术与优秀的设计理念。BOSS分布式文件系统具有高并发、线性扩展、高可靠性、强一致性等突出特点与技术优势。与传统采用集中式管理元数据的系统不同,BOSS消除了元数据节点对系统性能与扩展性所造成的瓶颈,因此具有极高的存储性能与扩展能力。本文对分布式存储领域内的关键技术进行了深入细致的研究。通过对网络高并发模型与数据一致性等具体问题的深入分析,为BOSS提出了许多创新的设计理念并加以具体实现。同时,为了应对云存储技术发展的浪潮,本文为BOSS分布式文件系统设计并实现了AmazonS3接口的解析模块,使BOSS能够作为现有各类云服务的后端云存储设备,为用户提供24小时不间断的高效云存储服务。本文的具体工作如下:1、为BOSS设计实现了一套符合自身需求的高并发模型,使其能够应对当下互联网的海量并发访问。2、为了简化BOSS分布式文件系统的配置管理,引入了monitor管理集群,并通过对现有一致性算法的研究,提出了BOSS的一致性算法。3、为BOSS设计并实现了AmazonS3接口的解析功能,使BOSS成为一款支持AmazonS3接口的云存储系统,为用户提供云存储服务。4、通过与开源系统的对比,证明了本文所提出的理论是切实可行的以及BOSS在性能上是具有一定竞争力的,并在此基础上提出了后续开发工作中所需的优化与改进措施。