学位论文 > 优秀研究生学位论文题录展示

分布式共享存储器系统的设计与实现

作 者: 付晓东
导 师: 孙吉贵
学 校: 吉林大学
专 业: 计算机技术
关键词: 分布式共享存储器 LINUX系统 消息队列 共享内存 线程
分类号: TP333
类 型: 硕士论文
年 份: 2004年
下 载: 285次
引 用: 1次
阅 读: 论文下载
 

内容摘要


本文介绍了作者所设计和实现的一个分布式共享存储器系统。本系统的设计目标是易移植性、易操作性和良好的可扩充性。为了达到易移植性,本系统是在LINUX系统内核之上的用户层实现的;为了达到易操作性,本系统为用户所提供的应用接口同LINUX共享内存机制的应用接口基本相同;为了达到良好的可扩充性,系统采用了多线程结构、吸收了软件流水的思想并使用了组播技术。第一章分析了分布式共享存储器系统同远程过程调用系统、报文传递系统和紧密耦合多机系统相比所具有的易于编程和扩充规模的优点。设计和实现分布式共享存储器系统所需要考虑的一些主要问题,并介绍了当前解决这些问题的一些基本方法。第二章介绍了系统设计需要掌握的一些基本技术,如LINUX共享内存通信机制、消息队列通信机制等。设计了用户接口函数,用户接口函数基本和LINUX共享内存的用户接口函数相同。设计了分布式共享存储器的共享内存段的段表结构、系统的体系结构、分布式共享存储器管理员的结构。管理员是多线程结构的,各个线程之间流水处理用户进程所提交的任务。第三章说明了在系统的实现过程中,需要考虑的首要问题是采用什么样的技术才能达到设计目标。如果系统要具有较好的性能,分布式共享存储器必须具备两个条件:第一,尽量少的占用CPU的处理时间;第二,不同节点之间相互发送的报文应该尽量少。所实现的分布式共享内存管理员的各个线程都是任务驱动的,当没有任务到达时,线程处于睡眠状态;当任务达到时,线程又被自动唤醒。由于所有线程不需要查询任务是否到达,所以尽量少地占用CPU的处理时间。在实现过程中通过适当的报文类型和功能设计,节点之间传送的报文大多数是组播报文,只有少量的点对点报文,充分地利用了组播通信的优点,大大地减少了不同节点之间相互发送的报文数量。本系统实现了一套和LINUX共享内存通信机制基本相同的用户接口函数,熟悉LINUX共享<WP=71>内存机制的用户使用本系统非常容易。提供了一组用户接口函数作为加锁机制,加锁范围是可变长度的,这套加锁机制还集成了弱一致性语义和延迟写更新一致性协议,所以用户简单地利用加锁机制可以设计出具有高度并发性和高效率的应用程序。本章对报文类型和功能设计、用户接口函数、分布式共享存储器管理员的实现进行了详细的介绍。第四章通过对创建一个分布式共享内存段、将一个共享内存段连接到用户的地址空间中、将一个共享内存段从用户的地址空间中分离出去、加锁/解锁和删除一个分布式共享内存段这五个典型功能的执行过程的详细介绍,进一步展现了本系统的功能和实现技术。第五章重点分析了本系统的一致性协议、实现算法、解决设计和实现问题的方法,以及这些方面对系统性能的影响。介绍了本系统改进系统性能的方法,这些方法包括:利用组播技术;采用了灵活的可变长的封锁单位;利用了固定分布管理方法;采用延迟更新策略;采用了多线程技术和使用了软件流水技术。

全文目录


相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  3. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  4. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  5. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  6. AFC系统通信中间件的研究与设计,TP311.5
  7. 基于下一代广播电视网的EoC局端系统的设计与实现,TN948.3
  8. 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
  9. 基于C/S架构的车辆远程监控系统的设计与实现,TP277
  10. 基于多核的动态剖析加速方法研究,TP332
  11. 基于C/S模式市级电能计量远程抄表系统设计与实现,TM76
  12. 车载终端执行文件远程升级系统的设计与研究,TP277
  13. 基于共享前端的流多核体系结构关键技术研究,TP332
  14. 高性能RTI自适应通信机制研究与实现,TP391.9
  15. 集料级配实时检测系统研究与实现,U415.5
  16. 压缩机厂数控信息管理系统的研究与开发,TP315
  17. 基于组件的数字电路虚拟实验室的设计与实现,TP311.52
  18. 虚拟地形环境中地形数据金字塔模型的建模和处理技术的研究,P209
  19. 电学层析成像系统优化设计,O441.4
  20. 基于Windows操作系统的开放式数控系统研究,TG659
  21. 基于网络的可重构数控装备虚拟技术研究,TG659

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 存贮器
© 2012 www.xueweilunwen.com