基于协同平台的网络通讯技术的实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
般 而言 ,网格 中 的某 节点 可通 过将 消息 发送 到它的所 有邻 居而将 消息传 播到其他所有节点。在接 收到消 息后 ,初始发送节点的邻居负责将该消息转发 给 它的邻居 ,以此类推 。相 比之下 ,定 向消息传送指 的是试 图将消息直接发送 到网格 中的某特 定节点。在 部分连接 网格 中 ,初始发送 节点可能未与 目标接 收节 点相连。如果真是这样 ,则 初始发送 节点 必须将 消息 发送给它的一个或多个邻居 。其 中某个邻居 可能会 与 目标接收节点相连。如果是这样 ,该邻居就会将消息 转发给 目标 接收节点。如果 不是这样 ,则该邻居会推 测 它的哪个邻 居 自身可能会与 目标接收节点相连。 网 格很 少处于静态 ,在 多数P P 2 应用程序 中 ,节点可能 会频繁加入和 离开网格 ,可能是 由于网络连接变动引 起 ,也可能是 由于在使 用即时消息传 送应用程序时 , 用户启动和终止应用程序 引起。除 了网格中的 自然变 动之外 ,多数 网格技术都具 备一 些维 护 自身的机 制。 通常而言 ,网格维护 的 目标就是修复 或调整 网格 以使 其更高效或更稳健地运行 。 系统采用WC 接合W E 服务 以及WS 所提供 的 F B E 各种 上层 通讯能力 ,提供节点之间直接通讯能力。使 用W E S 务g WS ,就 可 以借助 支持跨平 台协 同操 BE u E 作 的We 服务gW e f 务客户程序 ,构建功能强大、 b n bE J 协 同操 作 的面 向服务 的应 用程 序 ,并 且可 以通过 松 散耦合 ,构 建相对 简单的服务和版本控制策略。利用 MS MQ,就有 了一种功能强大的机 制 ,可 以获得可扩 展 、耐用 、灵活 的队列消 息 ,负责把 数据 从一个地 方 可靠地传送到另一个地 方。企业服务提供 了在 分布式 环 境下执行相关工作 的多 方集成事务 的功 能 ;允许 限 制对有限、共享资源 的访 问 ;允许集 中对 象实例 ,从 而优 化对初始化成本高 昂的资源 的访 问 :在事件 方面 拥有发布, 订阅机制 ;拥 有丰 富的安全模 型 ,而且建立 在成 熟、安全和快速的传 输机制上。最后但并 非最不
一
个通 讯 管理 原 型 。
关键词 :网络通讯 ;协 同平 台;技 术 ;服务
现有的协 同系统 ,主要提供虚拟共享平台 ,以便 在各应用 之间共 享信息 ,主要着 重于 文件共享机制的 实现 以及存取排序等功 能 ;而针对 系统集成 的解决 方 案 ,主要对服务 的存取提供 引导及管理功 能。以上 这 些系统可提供较 方便 的应用及模块 之间信 息交流 ,但 面 向服务 的网络通讯不仅要求应用及模块 关注功能 的 实现 方法 ,也要求应用及模块 自主协调信息 的共享及
定。
() 4与其 它信息体之间的关系。表达 此信息体是否
是其它信 息体 的构成部 分 ,具体是哪一类信 息。 基本信息体定 义 :
P l n era e l nt y ubi I t f c E i c t
{
Gud I i D;
Stig De c i i r s r on; n pt En i yp yp t yT e T e; t Pa h P t t a h;
() 2文件。从本质上 而言 ,文件是一种特殊形式 的
N 。R A . E H 。L Y 信 息化建设 F M T。N T c N 。G
J 9 1
二进 制数据块 ,它以文件的形式 出现 ,具有 文件名属 性。 () ML 3X 文档 。是按X 格 式组织 的文档 ,它与 ML 文件 的区别在于其是 由有意义的× 格式构成 的,并 ML 且是可分解 的 ,X 文档可被分解成X 节点所组成 ML ML 的信 息体集合。 () 维表单。二维表单是一种特殊类型的X 文 4- - ML 档 ,它是 由固定 的X 格式 ,固定的字段构成 的X ML ML 文档。 为便于 上层 系统 使用 ,C P 系统 对二维表 单 CS 的处理采 用微软AD n t O.e 的系列 化功能对二维表单 进 行X L M 文档 化处理 。 基 本信息体 :C S CP 系统对 信息体进行 了抽象 , 所有具体 的信息体都是 由基 本信息体派生 的。该信息 体需包括如 下信息 : () 1 信息体定位信息 :对协同应 用而言 ,它需要知 道信息体 的位置 ,如果在组 中,它应是信 息体 所处的 组及相关定位信息 ;如果是协 同应用直 接处理 的信 息 体 ,它应包括协用所需 的定位信 息。某 些信 息体 是服 务过程所产生的中间值 ,可能不包括定位信息。 () 息类型。用于表达信息体 的具体类型。 2信 () 息。及注 明当前信息是 由哪个节点锁住 , 3锁信 其 它成 员 不可更 改 。缺 省 情 况下 ,信 息 由创建 者锁
流程。
一Байду номын сангаас
、
基于协 同平台的网络通讯基础
图1 全连接 网络 传 输方式 ,那 么由N 个节 点组成 的全连接 网格 中的每 个节点都必须创建或接收N 1 一 个套接字。
在点对点协 同应用 中 ,该应用程序 的每个 实例都 叫做 一个节点。通常将 这些节点连接和命名后的组合 称为网格 。因此 ,推动 点对点协 同应 用程序开发的技 术经常被称作 网格技术 。P P e rC a n l 在 NR 、P e h n e ( Wi o o n wsC mmu i t n F u d t n ) B NM都 d nc i o n ai 中 g P ao o 是网格技 术中 已有 的方式。网格技术 :所 有网格技 术 所 生成 的网格在拓扑结构上都 大致相 同。通 常来讲 , 网格拓扑是 网格 中各节 点间连 接模 式的抽 象体 现。一 般 网格在某种程度 上与下 图1 中所示 的网格相似 。 图1 所示 网格 中 四个节 点中的每个节 点都 与 网格 中的其他所 有节点相连 。换 言之 ,如果 网格 中有N 个 节点 ,则每个节点都保持N一 个连接。我们将达到此 1 标准的网格视为全连接 网格。全连接 网格很少被用作 适合的方法 ,一般只用在小规模 的协 同应用 中:对于 大规模 的协同应用 ,则会产 生大量的连接 ,这要求很 大 的系统 负载来 维 护。 网格 中的节 点基 本上都 使 用 现有的常用传输 方式进行通信 。一般是利 用T PI和 C/ P U P D 进行 网络通信。如果T / 是全连接网格所选的 CPI P
二、基于协 同平台网络通讯的信 息体
对协 同应用而言 ,其操作 的数据对 象是高层的数 据 对象。信 息体 与通讯 层所传 输的消息不同 ,通讯 层 中所传输 的消息是 固定规范 的信 息串 ,它用来传输信
息体及其 它系统数据 :信 息体 与会话 消息亦 不是 固定
的一对一关 系,对数据量较小 的信 息体 ,可能使用一 个会话 消息时行传输 ,但对大数据量 的信息体 ,则 可 能 由多个会话消息协 同传输 。 系统对信息体 的要求 比较简单 ,只是要求其能被 系列 化。系统支持如 下类型 的信息体 : () 1二进制数据块 。二进制数据块是一串二进制数 据 的集合。
9 。
}RNHG息 。AT。 化 N TEL信设 F 。c。 建 。 NY M
基于协 同平 台的网络通讯技术的实现
顾 晟
( 泰州师范高等专科学校
江苏泰州 2 5 0 2 3 0)
摘要 : 目前的 网络通讯 系统主要针对 以程序形式提 交的批处理类型作业 ,其管理 的资源对 象和 调度 目标主要面向科 学计算 ,在基 于服务的 网络环境下远远不能满足应 用的需求。而面向服务的协 同管理机 制 ,作为用户访问网络服务 的代理 ,为用户提供 透明的、与资源物理位置无 关的并 带有会 话支持 的协 同服务接 口。因此 ,本文根据交互 网格 中协 同应 用的特点 ,采 用面向服务的架构 实现 了