分布式系统通信中间件的设计与实现

分布式系统通信中间件的设计与实现

论文摘要

本文对进程间通信的机制进行了深入的研究,分析了传统的UNIX系统环境下的进程间通信机制和现有的分布式环境下的进程通信机制。并在此基础上提出了新的分布式环境下的进程间通信机制。本文提出和实现的分布式进程间通信机制——信号量机制与消息队列机制,能够使传统的UNIX 用户不用熟悉现有的分布式环境下的通信机制,也不必使用较复杂的套接字方法,就可以实现分布式环境下的程序设计。新的分布式进程间通信机制——信号量机制和消息队列机制主要是通过一个守护进程实现的。在分布式环境下的每个节点上,都有一个守护进程,守护进程负责不同节点之间的通信,本节点内的进程与其他节点上的进程通信就转化为同节点内进程间通信的接口实现。本文中给出了信号量和消息队列的进程间通信的设计思想和具体实现,并将其与传统的方式进行比较,得出了在性能基本没有降低的情况下,提供了更好的用户接口和更高的位置透明性及访问透明性。

论文目录

  • 第一章 绪论
  • 1.1 问题阐述
  • 1.2 传统的UNIX 进程间通信机制
  • 1.2.1 进程间通信的基本概念
  • 1.2.2 同一节点上的进程间通信方法
  • 1.2.3 不同节点上的进程间通信方法
  • 1.3 现有的分布式进程通信机制
  • 1.3.1 PVM (Parallel Virtual Machine, 并行虚拟机)
  • 1.3.2 MPI(Message-Passing Interface,报文传递接口)
  • 1.4 为什么要设计新的分布式进程通信机制?
  • 1.4.1 传统的分布式进程间通信方式---套接字(Socket)
  • 1.4.2 设计新的分布式进程间通信机制的原因
  • 1.5 本文的工作
  • 1.6 本文的结构
  • 第二章 分布式进程间通信机制的设计思想
  • 2.1 实现目标
  • 2.2 设计基础
  • 2.2.1 关键字值表(Key list)
  • 2.2.2 守护进程(精灵进程,daemon)
  • 2.3 创建分布式进程间通信
  • 2.4 读(接收)数据
  • 2.5 写(发送)数据
  • 2.6 分布式进程间通信控制
  • 第三章 分布式信号量的设计与实现
  • 3.1 概述
  • 3.1.1 导言
  • 3.1.2 信号量集合及信号量元素的数据结构
  • 3.1.3 信号量的操作
  • 3.1.4 分布式信号量的关键字值表
  • 3.2 创建分布式信号量
  • 3.3 分布式信号量的操作
  • 3.4 分布式信号量的控制
  • 3.5 硬件和软件平台
  • 3.6 实现分布式信号量的主要函数及功能
  • keylist()函数'>3.6.1 initkeylist()函数
  • daemon()函数'>3.6.2 initdaemon()函数
  • key()函数'>3.6.3 findkey()函数
  • d()函数'>3.6.4 semgetd()函数
  • d()函数'>3.6.5 semopd()函数
  • d()函数'>3.6.6 semctld()函数
  • 3.7 函数实现说明
  • 第四章 分布式消息队列的设计与实现
  • 4.1 概述
  • 4.1.1 为什么实现采用消息队列为例?
  • 4.1.2 分布式消息队列的关键字值表
  • 4.2 创建(打开)分布式消息队列
  • 4.3 分布式消息队列的操作
  • 4.3.1 读消息
  • 4.3.2 写消息
  • 4.4 分布式消息队列的控制
  • 4.5 实现分布式消息队列的主要函数及其功能
  • d()函数'>4.5.1 msggetd()函数
  • d()函数'>4.5.2 msgsndd()函数
  • d()函数'>4.5.3 msgrcvd()函数
  • d()函数'>4.5.4 msgctld()函数
  • 第五章 与SOCKET 通信方式的比较
  • 5.1 比较原则
  • 5.2 比较内容
  • 5.3 比较结果
  • 5.4 结论
  • 第六章 总结
  • 参考文献
  • 摘要
  • ABSTRACT
  • 致谢
  • 导师及作 者简介
  • 相关论文文献

    • [1].5G与音视频分布式系统应用探讨[J]. 智能建筑 2019(11)
    • [2].机载分布式系统管理中故障管理机制探究[J]. 信息通信 2020(02)
    • [3].基于频繁项集挖掘的发布/订阅分布式系统运行模式识别[J]. 网络空间安全 2020(08)
    • [4].分布式系统动目标防御[J]. 通信对抗 2016(04)
    • [5].分布式系统中的周期性事件实现研究[J]. 信息通信 2017(09)
    • [6].4G传统无源分布式系统面向5G演进思路分析[J]. 信息通信 2020(04)
    • [7].分布式系统概念与设计[J]. 计算机教育 2013(08)
    • [8].分布式系统概念与设计[J]. 计算机教育 2013(10)
    • [9].分布式系统概念与设计[J]. 计算机教育 2013(12)
    • [10].基于模糊层次化评估的分布式系统自毁感知方法及应用[J]. 小型微型计算机系统 2012(04)
    • [11].面向大规模分布式系统的多级缓存信息结构研究[J]. 西南民族大学学报(自然科学版) 2012(03)
    • [12].大规模分布式系统脆弱性分析框架研究[J]. 计算机科学 2012(06)
    • [13].大规模分布式系统实体交互脆弱性分析方法[J]. 计算机工程与应用 2011(18)
    • [14].浅论分布式系统中间件的安全[J]. 湖北师范学院学报(自然科学版) 2010(01)
    • [15].分布式系统测试的难点与分析[J]. 程序员 2010(08)
    • [16].分布式系统高效升级方法研究[J]. 微型电脑应用 2019(06)
    • [17].动力分布式系统中用户背压及其变化的讨论[J]. 节能 2017(01)
    • [18].实时分布式系统性能测试技术研究[J]. 计算机技术与发展 2014(07)
    • [19].新型光纤分布式系统研究及其应用[J]. 移动通信 2013(12)
    • [20].天然气分布式系统热(冷)-电比对系统运行的影响研究[J]. 节能技术 2015(03)
    • [21].基于分布式系统体系结构的PACS系统研究[J]. 科技传播 2014(11)
    • [22].分布式系统中的RBAC管理模型[J]. 微计算机信息 2009(33)
    • [23].动力分布式系统的稳定性和节能性[J]. 绿色科技 2015(12)
    • [24].高性能计算与通信、智慧城市以及数据科学与系统[J]. 国际学术动态 2020(02)
    • [25].计算机网络建设中分布式系统的网络安全研究[J]. 电脑知识与技术 2019(16)
    • [26].分布式系统运维交付解决方案研究与应用[J]. 电脑与电信 2017(10)
    • [27].分布式系统的分层形式化描述方法[J]. 计算机应用研究 2014(08)
    • [28].以数据为中心的舰载分布式系统[J]. 舰船科学技术 2011(07)
    • [29].以数据为中心的实时分布式系统的软件设计[J]. 现代计算机(专业版) 2010(10)
    • [30].分布式交换机的研究现状[J]. 计算机产品与流通 2018(01)

    标签:;  ;  ;  ;  ;  ;  

    分布式系统通信中间件的设计与实现
    下载Doc文档

    猜你喜欢