【技术实现步骤摘要】
一种分布式非易失文件系统
本专利技术涉及计算机应用
,特别是涉及一种分布式非易失文件系统。
技术介绍
随着计算机技术的快速发展,处理器和存储器之间性能差距越来越大,特别是处理器和外存之间性能的差距尤为明显,这样使得I/O瓶颈问题日益突出。为缓解I/O瓶颈问题,传统方法是通过在内存中设置磁盘文件缓存,减少访问外存的次数。但数据爆炸式的增长对内存容量的需求越来越大,传统方法通过增加缓存容量带来的效益反而减少,而且内外存之间频繁交换数据会产生较大的开销,读写访问延迟较大。
技术实现思路
本专利技术的目的是提供一种分布式非易失文件系统,以实现快速的元数据访问,减少元数据查找时间,减少数据拷贝,降低读写访问延迟。为解决上述技术问题,本专利技术提供如下技术方案:一种分布式非易失文件系统,包括多个元数据服务器、多个存储服务器,每个存储服务器中设置有一个或多个非易失内存,所有非易失内存映射成一个整体的内存空间;其中,任意一个元数据服务器,用于在接收到针对目标文件的存储请求时,将所述目标文件划分为多个条带;根据每个条带的大小,通过查询空间可分配表,为每个条带分配相应的内存空间;在 ...
【技术保护点】
1.一种分布式非易失文件系统,其特征在于,包括多个元数据服务器、多个存储服务器,每个存储服务器中设置有一个或多个非易失内存,所有非易失内存映射成一个整体的内存空间;其中,任意一个元数据服务器,用于在接收到针对目标文件的存储请求时,将所述目标文件划分为多个条带;根据每个条带的大小,通过查询空间可分配表,为每个条带分配相应的内存空间;在所述目标文件的元数据中记录每个条带在内存空间中的起始地址和偏移量。
【技术特征摘要】
1.一种分布式非易失文件系统,其特征在于,包括多个元数据服务器、多个存储服务器,每个存储服务器中设置有一个或多个非易失内存,所有非易失内存映射成一个整体的内存空间;其中,任意一个元数据服务器,用于在接收到针对目标文件的存储请求时,将所述目标文件划分为多个条带;根据每个条带的大小,通过查询空间可分配表,为每个条带分配相应的内存空间;在所述目标文件的元数据中记录每个条带在内存空间中的起始地址和偏移量。2.根据权利要求1所述的分布式非易失文件系统,其特征在于,任意一个元数据服务器,具体用于在所述存储请求中携带存放位置信息时,根据每个条带的大小,通过查询空间可分配表,优先在所述存放位置对应的存储服务器中为每个条带分配相应的内存空间。3.根据权利要求1所述的分布式非易失文件系统,其特征在于,任意一个元数据服务器,具体用于根据每个条带的大小和存储服务器的负载程度,通过查询空间可分配表,为每个条带分配相应的内存空间。4.根据权利要求3所述的分布式非易失文件系统,其特征在于,任意一个元数据服务器,具体用于根据每个条带的大小,通过查询空间可分配表,在负载程度小于预设阈值的存储服务器的内存空间中为每个条...
【专利技术属性】
技术研发人员:苏楠,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。