登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 电子信息类 > 电子信息工程 > 正文

基于FUSE的网络文件系统的设计与实现开题报告

 2020-04-24 10:04  

1. 研究目的与意义(文献综述)

在信息化的日益显著的今天,数字化信息迅猛增长,随着internet技术的发展和电子商务、自动化管理等应用的普及,如今互联网中的存储数据接近海量,人们对存储的需求从容量到速度和安全方面都不断在提高,而且在互联网上进行信息交流、数据传递与文件共享的现象更加普遍,数字化作业和网络化作业越来越流行,大大提高了人们日常的工作效率和生产效率,但与此同时也产生了大量的网络数据。因此,单一的存储技术已经很难满足用户的需求。在这种背景下,网络存储技术迅速发展,成为了业界的焦点,也成为了存储发展新的研究方向。在网络存储技术的推动下,云存储服务得到了广泛的关注,特别是在中小企业中,云存储技术也得到空前的发展,当前存储领域已经进入到云存储时代。文件云存储使得用户能够在不同位置、不同用户终端上使用文件,给用户带来了极大方便,日益受到人们的欢迎。

文件云存储系统是一种通过局域网或广域网的方式向注册用户提供网络文件存储和操作服务的系统。只要能够连接网络,用户都嗯那个访问存储在云存储服务器上的共享文件,完成阅读、修改等相关操作,随着网络基础设施的逐步完善,网络覆盖的范围越来越广,用户几乎能在任何地方使用云存储系统,让用户不再受到工作环境的制约,大大提高效率。文件云存储系统通常由云存储服务系统和云存储客户端两部分组成,云存储服务系统用于存放文件,云存储客户端则用于用户进行网络文件操作,比如向云存储服务器上传文件以及从云存储服务器下载文件,删除文件等。云存储突破了通过u盘,移动硬盘等方式转发文件的时间、距离限制,作为一种新型的存储方式,正在逐渐取代其他传统的存储方式。

linux操作系统,是由托瓦兹于1991年所发明的,一套免费、安全、稳定的计算机操作系统。linux最重要的特征之一就是支持多文件系统,所谓的文件系统是一套实现了数据的存储、分集组织、访问和获取等操作的抽象数据类型,它的目的是易于查询和存取。文件系统的储存设备,可以是磁盘,也可以是其它动态生成数据的设备(比如网络设备)。现在linux系统核心支持十多种文件系统类型,但是这些文件系统都没有改变文件系统运行在内核态这个特点。传统的文件系统运行在内核态是为了获得更高的性能,但是随着网络文件系统的兴起,网络延迟成为影响文件系统性能的首要因素。而且内核态的文件系统与系统紧密耦合,导致文件系统很难扩展。因此本文实现一个基于fuse的网络文件系统,减少文件系统与系统的耦合度。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

本论文要求利用现有的fuse技术,设计开发一个基于fuse的网络文件系统,使得用户及应用程序能像使用本地文件一样使用网络上存储的文件,包括创建文件、读取文件、修改文件、删除文件。需要学习掌握c/c 编程的技术,包括桌面、网络编程技术;学习掌握用户空间文件系统(file system in user space)的基本概念及技术。本论文围绕这个目标,拟采用的技术方案及措施如下:

(1)熟悉和搭建linux开发环境,并通过yuminstall 安装gcc、fuse-devel等编译过程需要的rpm包。

(2)研究文件系统的相关技术,掌握服务端导出目录的导出方式和客户端挂载点的挂载,即了解文件系统的运行机制。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

第1周—第4周 搜集相关资料,学习该设计项目所需的技能知识,构思系统的整体架构,分析系统的理论可行性,并撰写开题报告;
第5周—第6周 设计基于fuse的用户态文件系统,完善fuse的用户态和内核态的交互函数,并完成论文开题;
第7周 运用c 图形用户界面编程mfc技术,编写windows端的客户端图形界面;
第8周 编写网络服务程序;

第9周 将linux上基于fuse的用户态文件系统和windows上的客户端用socket进行通信连接;

第10周 对整个系统进行测试,看是否能达到设计书的要求,若不能达到则对系统进行修改;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1] 吴一民,刘伟安. 基于fuse的用户态文件系统的设计[j]. 微计算机信息, 2010, 26(6):159-160.
[2] 裴鹏真. 一种linux下基于upnp和fuse的虚拟网络用户文件系统的构建与研究[j]. 软件, 2014(1):75-78.
[3] 宋敬彬. linux网络编程[m]. 清华大学出版社, 2014.
[4] 黄丞, 兰强. 基于linux的网络文件存储系统设计[j]. 管理学家, 2011(8).
[5] surhone l m, tennoe m t, henssonow s f, et al. filesystem in userspace[j].betascript publishing, 2010.[5] surhone l m, tennoe m t, henssonow s f, et al.filesystem in userspace[j]. betascript publishing, 2010.

[6] 龙毅宏,唐志红. 一种基于用户模式文件系统的安全网络文件系统[p]. 中国专利:cn103841113a,2014.06.04.

[7] 黄永胜. 基于fuse的用户态文件系统的设计与实现[d]. 东北大学,2012.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图