熊安萍,刘进进,邹 洋
(重庆邮电大学 计算机科学与技术学院,重庆400065)
近年来,随着处理器和网络等基础设备性能取得飞速发展,高性能并行技术的应用领域由石油勘探、气象预测、科学研究等计算密集型领域扩展到国际金融、电信业务等数据密集型领域。需要处理的数据量极大增长的同时,对海量存储系统的性能也提出了巨大挑战。
基于对象存储是一种高性能、为解决海量数据存储而设计的分布式并行存储技术。基于对象存储体系结构由客户端(简称Client)、元数据服务器(MDS)、对象存储服务器(OST)(也称“存储节点”)3部分构成。将数据通路(读和写)和控制通路(元数据)分离的策略,每个对象存储设备智能地管理自身设备上的数据对象分布,对象存储体系结构很好地实现了在元数据和文件数据之间的并行性、文件数据在对象存储设备上的并行性,提高了系统I/O性能。在大文件并行存储的同时,需要分配各种计算机资源,并且存储节点性能的差异,作业到达的随机性,都会导致系统各节点负载和存储空间的动态变化,为了适应这种无序变化,文件在对象存储设备上如何均衡、高效存储,进而提高系统I/O性能,成为学术界研究的热点。
本文分析了对象存储技术现有文件存储策略与机制的优缺点,针对对象存储体系结构的特性、数据并行存储的特点提出了一种负载均衡存储策略,综合考虑了影响系统存储性能的因素,并在现有对象存储文件系统中设计和实现了该存储策略。……