分布式计算环境下进程间通信策略的研究

来源 :天津工业大学 | 被引量 : 7次 | 上传用户:toon126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今分布式计算系统的应用非常广泛,它实际上是由一组分布在网络中不同节点上的进程彼此协作来完成任务的,这些进程通过进程间通信(IPC,InterProcess Communication)来完成同步、互斥以及数据传送等操作,进程间通信是分布式系统实现的基础。随着网络应用系统的规模与复杂度的日益增加,不同节点上进程之间的通信也变得越来越频繁,程序中用于网络通信的代码量也就越来越大,这就使得进程间通信机制在网络编程中变得更加重要。本文在深入研究了UNIX系统传统的进程间的通信策略和现有的各种分布式的进程间通信机制的基础上,设计了一个用于支持分布式应用系统开发的通信中间件及相应的调用接口。本文提出的通信中间件机制,对远程通信和本地通信提供相同的简洁的通信接口,使应用开发者可以集中注意力于上层应用的开发而不必过多纠缠于复杂的通信细节的处理,这样就更加合理地划分了不同层次的软件开发的关注域。本文设计的新的分布式进程间通信机制主要是通过作为守护进程运行在各个计算节点上的通信中间件来实现的。在部署了相关应用的每个计算节点上,都有这个通信中间件在运行,上层应用的所有通信需求均通过与通信中间件交换信息来完成。本文给出了相应的设计思想和一些关键处理的流程设计,并将它与现有的其他一些解决方案进行了对比。尽管本系统还有它的一些局限性,但从中可以看出这是一个看待此问题的全新的视角,与现有的各种机制相比它提供了更为友好的用户接口,为上层应用的的开发者屏蔽了一些他们本不应该关注的处理通信的细节。
其他文献
定性空间推理(Qualitative Spatial Reasoning)研究的是人类对几何空间中空间对象及其关系定性认知常识的表示与处理,它是定性推理和空间推理相结合的产物。它的主要研究内容
Web服务是分布式计算中一种成熟的技术,它是网格体系结构OGSA的基础,Web服务和网格技术的结合使网格的发展有了质的飞跃。但是,在基于OGSA体系结构的网格虚拟组织中,Web服务是零
网格计算是近年来得到快速发展的广域网络计算技术。研究人员试图将很大范围上地理分布的异构计算机系统集合在一起形成一个大规模的计算平台,我们称之为网格(Grid)。通过这
目前,国内主要采用一种效率低、精度差、劳动强度大的轨距尺检测铁轨几何参数,包括轨距、超高、三角坑,而国外技术、成本非常高的大型轨检车还不能在国内普及。同时,铁路运输多次
在信息资源规划中,需求分析的成果对系统建模以及后期的系统开发至关重要,虽然在需求分析中主要是业务人员之间、业务人员与系统分析人员之间的研讨过程,但是由于各种人员的经验和专业素质的不同,导致了需求分析的成果因人而异。本文即对信息资源规划中的需求分析进行了研究和改进,令其能够通过更好的理论和方法来指导和协助业务人员和系统分析人员的工作,使需求分析的成果能更真实、更规范的反映出用户的需求。首先对用户视图
分布式异构空间信息的共享是当前GIS应用的研究热点,其中,解决空间数据的格式、结构和语义的不一致,实现多数据源的有机集成是其中的关键问题之一。本文采用互操作集成模式,通过
多年来计算机图形处理器(GPU)以大大超过摩尔定律的速度高速发展。图形处理器的发展极大地提高了计算机图形处理的速度和图形质量,并促进了与计算机图形相关应用领域的快速发
近些年来,医学病历数据的爆炸式增长给信息检索技术带来了巨大挑战。在目前使用最多的传统检索模型中,往往忽略了文本信息中隐藏的语义结构,而医学病历数据中存在的同义词、
随着人口的流动性逐渐加大,犯罪分子流动性逐渐增加,建立移动的数据信息系统是遏制恶性犯罪,提高侦破侦察反应速度的必要手段。现代无线通讯技术的发展使得移动警务系统的实
本文主要研究医学图像的三维重建技术。医学图像三维重建是目前的一个研究热点问题,在诊断医学、手术规划及模拟仿真、整形及假肢外科、放射治疗规划、解剖教学等方面都有重要