数字有机体资源访问的设计与实现

数字有机体资源访问的设计与实现

论文摘要

随着互联网的发展,人们对于网络服务质量的要求越来越高,传统网络应用客户/服务器构架很难支撑起巨大的用户数量。对等网络极大的扩充了服务的外延,挖掘边缘网络上的资源,让客户参与服务,弥补了传统客户/服务器模式的一些缺陷。但当前的p2p系统都针对专门的应用,没有形成对资源系统的管理,降低了资源的利用率。因此,8010教研室在多年分布式并行系统的研发基础上,结合对等网络本身的分布式特征,开发出了数字有机体系统,以资源管理为根本出发点,满足不同的网络应用需要。数字有机体系统的主要任务是信息管理和任务调度。在信息管理中,如何实现资源信息的访问是研究的一个重点:为了适应大规模的不同网络应用,资源信息的访问模式必须具有通用性和扩展性;怎样提高资源信息的访问效率是设计实现当中必须考虑的重点问题。通过对p2p系统,传统分布式系统和文件系统的研究,本文设计和实现了数字有机体资源访问系统。数字有机体系统资源访问实现了文件系统调用、函数库两种访问接口。文件系统将数字有机体中的资源按照目录树的形式进行组织和管理,方便程序员用普通文件系统调用的形式来访问资源,极大地扩充了数字有机体的应用范围。函数库接口则扩充了资源访问的模式,为不同形态的资源访问提供更大的扩展性。通过模块化和层次化的设计使资源访问系统满足各种不同网络应用的需要而且具有极强的扩展性。对于资源访问效率的提升贯穿资源访问设计实现的始终。测试表明数字有机体资源访问系统所实现的文件系统调用接口和函数库接口达到了设计的功能要求,在读写性能方面能很好的满足一般用户的使用需求。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的背景及意义
  • 1.2 数字有机体系统
  • 1.3 数字有机体资源访问研究的内容
  • 1.4 论文导读
  • 第二章 相关工作
  • 2.1 传统的分布式系统
  • 2.1.1 高可用性的复制文件系统-INTERMEZZO
  • 2.1.2 AFS 分布式文件系统
  • 2.1.3 NFS 文件系统
  • 2.2 PEER TO PEER
  • 2.2.1 发展与内涵
  • 2.2.2 P2P 的相关应用与研究
  • 2.2.3 P2P 的分类
  • 第三章 数字有机体系统
  • 3.1 概述
  • 3.2 分布式并行操作系统
  • 3.2.1 基本特点
  • 3.2.1.1 提供全局一致的名字空间
  • 3.2.1.2 透明性
  • 3.2.1.3 高可用性
  • 3.2.1.4 容错
  • 3.3 数字有机体系统
  • 3.3.1 基本概念
  • 3.3.1.1 资源和资源ID
  • 3.3.1.2 副本
  • 3.3.1.3 元信息
  • 3.3.2 资源定位
  • 3.3.3 资源元信息维护
  • 3.3.3.1 元信息的存放
  • 3.3.3.2 元信息的组成
  • 3.3.4 资源管理
  • 3.3.4.1 副本操作
  • 3.3.4.2 副本放置
  • 3.3.5 资源访问
  • 3.3.6 数字有机体系统结构
  • 第四章 资源访问系统设计
  • 4.1 概述
  • 4.2 服务管理
  • 4.3 文件访问
  • 4.3.1 LINUX 文件系统介绍
  • 4.3.2 文件访问模型
  • 4.4 资源访问系统构架
  • 第五章 服务管理的实现
  • 5.1 基本数据结构
  • 5.2 服务管理接口
  • 5.3 接口的提供和使用
  • 第六章 资源读写的实现
  • 6.1 模块构架
  • 6.1.1 资源读访问
  • 6.1.1.1 文件缓存的实现
  • 6.1.1.2 内存缓存的实现
  • 6.1.1.3 资源读流程
  • 6.1.1.4 副本一致性处理
  • 6.1.2 写资源
  • 第七章 文件、目录操作模块
  • 7.1 文件操作
  • 7.1.1 文件打开操作
  • 7.1.2 文件关闭操作
  • 7.1.3 读文件操作
  • 7.1.4 写文件
  • 7.2 目录操作
  • 7.2.1 目录结构
  • 7.2.2 目录项操作
  • 7.2.2.1 目录项的读取
  • 7.2.2.2 添加目录项
  • 7.2.2.3 删除目录项
  • 7.2.3 目录操作的实现
  • 7.2.3.1 读目录
  • 7.2.3.2 创建文件和目录
  • 7.2.3.3 删除文件、目录
  • 第八章 DPFS 文件系统内核的实现
  • 8.1 概述
  • 8.2 VFS 概述
  • 8.2.1 超级块对象
  • 8.2.2 索引节点对象
  • 8.2.3 文件对象
  • 8.2.4 目录项对象
  • 8.3 文件系统的注册
  • 8.4 目录文件操作
  • 8.4.1 READDIR 操作
  • 8.4.2 LOOKUP 操作
  • 8.4.3 其它操作
  • 8.4.3.1 create 操作
  • 8.4.3.2 mkdir 操作
  • 8.4.3.3 unlink 操作
  • 8.4.3.4 rmdir 操作
  • 8.5 普通文件操作
  • 8.5.1 OPEN 操作
  • 8.5.2 READ 操作
  • 8.5.3 WRITE 操作
  • 8.5.4 RELEASE 操作
  • 第九章 系统测试和分析
  • 9.1 测试环境
  • 9.2 功能测试
  • 9.3 性能测试
  • 9.3.1 写性能测试和分析
  • 9.3.2 读性能测试和分析
  • 9.4 总结
  • 第十章 结束语
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  

    数字有机体资源访问的设计与实现
    下载Doc文档

    猜你喜欢