多内核操作系统文件系统虚拟化的研究及实现

来源 :中国科学院大学(中国科学院工程管理与信息技术学院) | 被引量 : 0次 | 上传用户:wdxf365
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2010年中国数据中心市场总规模已达到92亿美元,近年来仍保持着两位数的增长率。随着数据中心规模的快速扩大,数据中心对软件和硬件资源的需求也在不断增加。操作系统方面,以Linux为代表的传统单体操作系统已经无法适应硬件的快速增长,而传统虚拟化方式带来的额外虚拟化开销也严重影响了应用执行效率,因此多内核操作系统RainForest应运而生。但由于磁盘驱动器的限制,磁盘资源无法共享给多个内核同时使用,本文提出一种文件系统虚拟化的方法解决多个内核磁盘访问的问题。网络文件系统NFS(network file system)是一种传统的通用解决办法,它可以将访问请求通过网络转发给其他内核,并将请求结果返回,但由于采用网络传输的方式,其性能非常糟糕,并随着请求数量和并发性的加大,性能下降非常严重。而数据中心应用恰好具有并发性高、数据量大的特点,NFS不能满足多内核操作系统对磁盘访问的需求。因此本文提出的文件系统虚拟化对于大数据量并发请求的处理能力尤为重要,根据以上需求进行设计和编码,实现了基于用户态文件系统FUSE(file system in user space)文件系统在多个内核中构建前后端,并通过前后端通讯的方式完成多个内核对磁盘的同时访问。作者完成的主要工作如下:(1)完全采用多线程的方式实现文件系统虚拟化,多个请求同时到达时根据请求数量分配相应的线程进行处理(2)采用线程池的技术进一步减小线程频繁创建和销毁带来的开销(3)采用共享内存的数据传输方式加快数据传输速度,极大减小了传输带来的性能损耗(4)采用中断与轮询共存的方式降低虚拟化本身带来的开销多内核操作系统系统文件系统虚拟化实现了通用操作系统系统进行磁盘访问所需的读、写、链接、删除、获取修改权限等全部二十多项操作,可以运行Hadoop、parsec等需要频繁访问磁盘的大型应用,且性能全面优于传统解决办法NFS,使多内核操作系统RainForest功能更加完善,更适用于现代数据中心。
其他文献
伴随着5G网络的到来和新型多样的无线数据业务的不断涌现,人们对信息传输速率提出了更高的要求,这使通信网络中能量消耗急剧增加,无线资源紧缺程度更加严重。因此在保证高速
目标跟踪是计算机视觉的重要分支和研究热点。目前,目标跟踪已经应用到了许多领域,比如:视频监控、智能监控、无人机以及人脸识别等领域。目标跟踪,是指对数字图像序列中特定
多智能体系统的协同控制是近年来控制领域的一个前沿课题,在航天、通信和交通等多个领域中得到了广泛的应用。在实际中,一系列复杂的机械系统一般用Euler-Lagrange方程来描述
多输入多输出(Multi-Input Multi-Output,MIMO)与滤波器组多载波偏移正交振幅调制(Filter Bank Multicarrier-Offset Quadrature Amplitude Modulation,FBMCOQAM)的结合,即形
随着“互联网+”的高速发展和生活水平的不断提高,人们对医疗健康服务的需求越来越大,“网上医疗”已经成为一种势不可挡的趋势。越来越多的医院通过Web集群等方式对医疗健康
在目前的知识产业社会中,企业所拥有的核心知识已逐步取代传统的生产资本,成为行业内关键的重点战略资源,但随着如今市场竞争的不断加剧,知识资源匮乏成为制约企业进行产品研
由于阅读在英语学习中的重要性,越来越多的研究者把目光投入到英语阅读上来。其中,英语报刊阅读受到了国内外很多研究者的青睐。英语学业自我概念是一个影响高中生学习成绩的重要因素,引起了学者的广泛关注。本研究中,笔者研究了英语报刊阅读是否对高中生的英语学业自我概念产生影响。本文主要探讨以下三个问题:1.报纸阅读实验前学生的英语学业自我概念状况如何?2.报纸阅读实验后学生的英语学业自我概念状况如何?3.英语
学位
网络已经成为人们生活中不可或缺的一个组成部分,而交换单元是组成网络的关键设备。在进行交换单元的设计和实现过程中,其设计方案的性能通常需要在硬件实现后通过系统测试获
随着信息时代的到来,IT技术逐渐深入到了国民各个领域的业务活动中,也促进IT企业能提供更好的服务和产品。随着IT工程项目的增加,项目进度延迟的案例也越来越多。如何对IT项
胖树形网络是一种多级互连网络,具有较好的可扩展性、高对分带宽、无死锁和路由算法简单等优点,广泛应用于多级交换数据网、片上网络、高性能计算和数据中心等领域。各种不同