基于对象存储控制器的软件设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:binguo404
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为下一代互联网信息存储的核心技术,基于对象的存储系统结合了SAN(Storage Area Network)基于块存储和NAS(Network Attached Storage)基于文件存储的优势,提供了功能更加丰富的对象接口,在数据共享、安全性及智能化方面得到突破,具有多层次、可扩展、高性能、高安全性的特点。基于对象的存储设备作为系统中的存储实体,一方面需要承担对象的存储管理、设备安全管理、设备与外界的网络通讯等功能;另外一方面需要实现设备的智能化,能够分析负载特征和对象属性,进行数据对象的预取和缓存。基于对象的存储设备在数据传输方面,采用Intel的微处理器80314,它内部采用64位的交换结构网络;在数据处理方面,采用Intel的微处理器80200双CPU。对外接口采用2个31244 SATA(Serial ATA)控制器和1个千兆物理层网络控制器。基于对象的存储设备整个控制软件构建在实时操作系统TimeSys Linux之上,完成iSCSI(Internet SCSI)的命令解析以及OSD(Objected-based Storage Device)命令解析。由基于对象文件系统负责对象数据及其属性在磁盘上的存放、空闲磁盘的空间管理,其中索引区的搜索,采用B+树技术,可以提高磁盘位置的索引速度;数据区的管理,采用Buddy算法技术,可以提高磁盘空间的利用率;数据的动态预取算法,可以提高数据的读取速度。由Intel GD 31244驱动程序完成对该芯片的控制,实现了DPA(Direct Port Access)的数据传输模式,使多个磁盘设备可以同时访问,从而提供了更好的传输性能。最后分别在开发板Intel 80314实现驱动程序的数据测试和在软件平台上实现OBFS(Object-based File System)文件系统的数据测试。驱动程序满足磁盘的读写,文件系统在32KB缓存的性能优化下和网络文件系统性能相当。
其他文献
Web服务是目前互联网的发展热点,不少不同行业的大企业都在联合研究它的使用和推广,几个处于领导地位的计算机公司正在加紧开发支持该架构的平台软件,相关产品正陆续推出。We
无线传感器网络是能够通过部署在某地区的一定数量的传感器节点来感知和采集所监测环境的信息,并将采集的信息传送给客户端的一种无线自组织多跳网络。移动无线传感器网络是一
随着信息技术的飞速发展以及各种数字技术的兴起和普及,需要存储的信息量也呈爆炸式地增长,对存储系统的安全性和性能要求也是越来越高。因此,如何在不大幅度增加开支的情况
近十几年来,信息技术给图书馆带来了前所未有的冲击和影响,数字资源呈现出形态复杂、种类繁多、分布广泛、平台各异的特点。为了降低读者检索的难度,从根本上解决信息爆炸和检索
随着计算机技术,特别是Internet技术的迅猛发展,在各行各业都逐步实现了数据、信息的计算机化管理。但是这些信息和数据是独立的,相互隔离的。传统的数据库集成方法现在已经远远
随着互联网络技术和微电子技术的不断发展,传统的处理器已经不能满足日益增长的网络应用和服务的需求。因此,一种专为处理网络应用和服务而设计的高性能网络处理器应运而生。
本论文针对传统的软件缺陷管理不足,采用在优化其现有流程的基础上对整个缺陷管理过程进行度量的方法,突破旧的模式,使缺陷管理在项目管理中发挥更大的作用。在CMM日益受欢迎
将Internet应用到各种嵌入式系统中,通过Internet实现对设备的监控,已成为Internet和嵌入式系统发展的新趋势。嵌入式Web服务器(Embedded Web Server,EWS)造价低,方便灵活,易于扩
随着互联网(Internet)的普及以及数据库管理技术的发展,一方面大量互联网上的节点需要相互共享数据或共享服务。另一方面,网络带宽的成倍增加以及计算机计算能力的大大提高,对等
随着计算机、网络和数字化技术的发展和普及,网上多媒体数据量急剧增加,计算机自动处理、分析、挖掘、检索网上海量多媒体数据(特别是视频数据)已经成为信息社会的迫切需求,视频