MiniFS文件系统的设计与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:wangxiangbin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网络的迅猛发展,人们对网络存储的需求越来越大。但是现有的文件系统在存储小文件时,存在浪费空间、性能低下等缺陷。它们已经不能很好地满足日益增长的集中而又分布的数据存储需求。因此,本文提出了MiniFS文件系统。MiniFS文件系统针对小文件的读写进行特别优化。MiniFS改变了文件存储结构,并为存储的文件建立BTree索引,同时在客户端和服务器端设置缓存。此外MiniFS利用其原子操作的特性,创建了增量日志系统。MiniFS在实现过程中使用线程池技术,以满足高度并发访问的需求。本文首先分析课题背景,提出海量数据存储的需求,接着对当前的文件系统进行了细致的分析,从存储结构、索引方式等方面说明了它们的缺点。然后从改进这些不足出发,阐述了MiniFS的设计考虑,并给出了MiniFS的系统架构。随后,本文详细叙述了MiniFS的设计实现。在设计实现的描述中,从MiniFS的业务逻辑引出,描述了MiniFS的存储、索引、空间管理、缓存、日志系统等关键模块的设计思想与实现方法,并就MiniFS实现中的几个难点进行了细致的描述。本文还根据几大衡量指标,对MiniFS文件系统和现有的Ext3文件系统进行了性能对比测试。测试结果表明,MiniFS在多方面优于现有文件系统。最后,本文指出了MiniFS存在的不足,概述了文件系统当前国内外的研究现状,并指出了MiniFS今后的发展方向。MiniFS是一个为存储海量(TB)小文件(<=100KB)而设计、实现的文件系统。MiniFS通过多方面的优化,在磁盘空间利用率和读写性能上达到了设计目标。
其他文献
Nucleus Plus是一种实时、多任务、易移植的嵌入式操作系统,它基于Flash的文件系统分成两个层次,FAT层和FMM层。此文件系统有着结构简单,移植性好等优点,但是在实际使用过程
近年来,网络技术的飞速发展和互联网的普及使得互联网出现了以一对多,多对多通信为主要特征的应用需求。传统的IP(Internet Protocol)多播方案是为一对多,多对多的通信模型而
作为移动计算、移动商务和信息电器的核心技术,嵌入式数据库管理系统是最近几年才兴起的一项新的数据管理技术。嵌入式数据库以目前成熟的数据库技术作为基础,针对具体的嵌入
我国医疗卫生系统的建设已经进入信息化,数字化的时代。由于医院的各种信息系统是由不同的厂商孤立开发,数据格式不一致,且内部系统信息处理也不尽相同;另外患者在不同医院看病但
随着以太网技术的发展,以太网用于工业控制现场已经是大势所趋。EPA 标准正是在这种背景下,由我国自行研制的基于工业以太网的现场总线标准。随着EPA 标准的推广,基于功能块的 E
3GPP首先提出的IMS已经成为NGN研究的一个热点,并得到了包括ITU、ETSI TISPAN、3GPP2等标准组织的广泛认可接受。网络技术的巨大变化给构建新型网络的管理系统带来了挑战,IMS基
基于对象存储系统(OBS, Object-Based Storage System)利用存储设备的富余计算资源选用接口定义丰富的对象为接口,采用三方通讯,克服了块接口与文件接口的缺陷,能够构建高带
本文分别对VoIP、对等网络、穿越NAT以及Win32的编程技术进行研究,设计并完成了基于Win32的语音即时通讯系统。VoIP技术方面,在分析VoIP历史和基本处理流程的基础上,抓住影响
移动通信的发展日新月异,多个标准化组织和许多国家都对第三代移动通信(3rd Generation Mobile Communications,3G)标准和技术进行了大量的研究,3G网络也在日韩、欧美等地实现了
脑电波(EEG)是诊断大脑疾病,检测大脑功能和分析大脑活动的一个重要工具。电子计算机的出现为EEG分析技术提供了一些新的有效手段,但是由于EEG信号强烈的非平稳、非线性特性,传