利用多线程实现分布式共享存储器
发布时间:2020-05-16 00:56
【摘要】: 分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件间互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算比起其它算法具有以下几个优点: 1、稀有资源可以共享;2、通过分布式计算可以在多台计算机上平衡计算负载;3、可以把程序放在最适合运行它的计算机上。 分布式共享存储器系统是分布式操作系统中的一个资源管理部件,它在没有物理上共享的存储器的分布式操作系统中实现了共享存储器模式。比远程过程调用系统、报文传递系统和紧密耦合多机系统具有易于编程和扩充规模的优点。 本系统具有分布式计算系统的特点:即软硬结构上具有模块性,工作方式上具有自治性,系统功能上具有协同并行性,对用户具有透明性。 LINUX操作系统是一个稳定,安全,不易受到攻击的操作系统,同时使程序具有易移植性。因此本系统的实现选择了LINUX系统。LINUX系统提供了供用户操作的一系列函数接口,易于用户书写、识别,本系统提供的函数和LINUX自带的函数基本相同。 效率无疑是衡量一个系统优劣的标准,为了增加本系统的运行效和可扩充性,本系统采用了多线程结构、吸收了软件流水的思想并使用了组播技术。
【图文】:
图 5 组播网络模型具有同一个分布式共享存储器段副本的多个节点上的分布式共享存储器管理员属于同一个进程组,,对某一个分布式共享存储器段进行更新的报文只被有该段副本的管理员接收和处理,其它的管理员不会接收和处理该报文。采用组播方式传播更新报文无疑会大大地减轻分布式共享存储器管理员接收和处理更新报文的负担。2.3 LINUX 系统中的基于共享内存的进程通信2.3.1 共享内存段的工作原理共享内存通信机制是多个进程将一个物理内存段分别映射到自己的地址空间中,从而使得多个进程通过访问这个内存段而达到通信目的的一种进程通信机制。通常,由一个进程来创建/分配一个共享内存段;
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP333;TP338.8
本文编号:2665895
【图文】:
图 5 组播网络模型具有同一个分布式共享存储器段副本的多个节点上的分布式共享存储器管理员属于同一个进程组,,对某一个分布式共享存储器段进行更新的报文只被有该段副本的管理员接收和处理,其它的管理员不会接收和处理该报文。采用组播方式传播更新报文无疑会大大地减轻分布式共享存储器管理员接收和处理更新报文的负担。2.3 LINUX 系统中的基于共享内存的进程通信2.3.1 共享内存段的工作原理共享内存通信机制是多个进程将一个物理内存段分别映射到自己的地址空间中,从而使得多个进程通过访问这个内存段而达到通信目的的一种进程通信机制。通常,由一个进程来创建/分配一个共享内存段;
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP333;TP338.8
【引证文献】
相关硕士学位论文 前1条
1 董玉双;利用Ipv6组播改善分布式共享存储器性能[D];吉林大学;2008年
本文编号:2665895
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2665895.html