高性能iSCSI系统的并发机制的研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:Daniel999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算虚拟机技术的发展对存储系统的性能提出了前所未有的挑战。在传统的IT架构中,网络存储设备只为少量的服务器提供存储服务,而在云计算虚拟化环境中,网络存储设备需要为大量的虚拟机提供存储服务。多虚拟机中的应用程序并发访问存储系统,需要网络存储系统提供更高的吞吐量,但多虚拟机的并发访问使得I/O呈现随机化、碎片化的特征,导致存储系统性能反而受到严重影响。本文以并发性为突破口,通过研究存储系统中磁盘冗余阵列组RAID5的并发性、操作系统I/O访问的并发性,揭示了导致现有存储系统的性能瓶颈的深层原因。在此基础之上,采用异步非阻塞事件驱动编程模型,设计实现了一个新的高性能分布式块系统SubDawn。论文的主要工作如下:1)回顾了存储系统的发展历史,分析了几种重要存储技术的特点和应用场景;针对数据块分布问题,从单节点和分布式两个方面较为全面地研究了存储系统中数据块、数据存储节点和存储节点中物理块的映射机制。2)研究了磁盘冗余阵列RAID5在高并发访问模式下的读写性能,在高并发环境中对硬件RAID5和软件RAID5进行了系统的测试,深入分析并揭示了造成磁盘冗余阵列RAID5性能瓶颈的深层原因。3)研究分析操作系统的四种I/O访问模型:同步阻塞、同步非阻塞、异步阻塞和异步非阻塞,分析了每种模型的I/O路径、调度流程和适用场景。4)分析了目前得到广泛应用的重要开源软件SCST。分析了SCST的整体架构、各个模块的功能和交互过程,并重点分析了缓冲区管理和I/O并发机制。5)在前述研究成果基础上,设计实现了高性能存储系统SubDawn。该存储系统软件架构采用事件驱动编程模型,利用Linux操作系统提供的AIO等高级特性实现了高并发I/O访问;在磁盘管理和数据布局方面提出了基于文件分块的数据布局算法,能够在不使用传统RAID的方式下实现系统容量扩展。6)针对不同块大小和不同的访问模式的访问请求,对本文设计的存储系统进行了全面测试。测试表明本文设计的存储系统在高并发访问模式下吞吐量和IOPS性能都显著高于现有系统。
其他文献
《渡人越境者》这本书属于纪实文学,作者是拉斐尔·克拉夫特,2017年由Bucbet Chastel出版社出版。这本书讲述了来自非洲和中东地区的难民来到法国寻求帮助,或是想穿过法国去往另一个国家。拉斐尔·克拉夫特是一名自由记者,1974年出生在法国。出于人道主义精神,他希望帮助难民,但法律禁止难民跨越边境,因为大量难民的涌入会造成严重的社会问题。我选择了这本书的前六章来翻译。近年来,难民问题引起了越
在机器学习算法中分类作为数据分析的手段已被广泛的应用在工商业以及科学研究中。由于数据多元化的结构特征使得很多数据呈现了多视角的特性。多视角数据相比于单视角数据而
本文研究了15 keV C~-离子在玻璃直管和锥形毛细管中的传输过程。实验发现低能负离子束在输运过程中可以形成稳定的出射束流,且散射过程和电荷交换过程在负离子的传输过程中
随着互联网技术和便携式移动设备的发展,互联网中的图像,视频数量呈现爆炸式的增长。例如,据Facebook统计,2019年Facebook平均每天新增3.5亿张图片。面对海量的数据,如何高效
随着科技建设的快速发展和繁荣,WiFi信号在公共生活中被广泛地普及和应用。WiFi信号的身份认证作为一个新兴的研究热点,正在得到如普适计算、人机交互、入侵检测等多个领域的
矩阵计算是现代科学和工程中最基础的计算问题之一。矩阵计算通常需要大量的计算资源,因此在计算资源有限的本地进行矩阵运算并不是十分有效的方法。随着云计算的普及,我们可
本文试图站在“群”的角度通观荀子哲学,揭示礼、心、性、学等思想内容是如何在“合群体”与“群和”中发生作用的,以求从中发掘荀学研究的新视角。本文所阐释的“群”的内容皆通过对《荀子》一书“群”字的概念解析、归纳整理而形成,其内容实为“合群体”与“群和”两个大部分。“合群体”内在包含了“立君以成群”和“修己以合群”。“立君以成群”是指群体的结合离不开领导者、组织者——君王的整合与治理。君王经由自我修身,
相机源识别是数字图像取证中研究课题之一。通过校验图像的相机来源的真实性,以辅助各种刑事调查和审判及解决版权侵犯等中的取证环节。得益于深度神经网络的发展,其识别准确
一直以来,图像超分辨率重建都是图像处理领域的一大热点问题。目前,基于深度学习的方法作为图像超分辨率重建方法的首选,已经在视频监控、遥感卫星、医疗成像以及多媒体等领
广西平班水电站采用的轴流转桨式水轮机常见于中低水头的水电站。水轮机组在运行一段时间后由于机械结构磨损,水文情况变化等各样原因导致机组协联关系与出厂时协联关系不匹