基于读写特征的现场总线分布式互斥算法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基 于读 写特征 的现 场 总线 分 布 式 互 斥 算 法
杨 王 黎 ,吴 雅 娟 ,杨 永
(大 庆石 油 学 院 计算 机 基础 教 育 系 , 龙 江 大 庆 黑 131 ) 6 38
摘
要 : 对 传 统 分 布 式 互 斥算 法 中存 在 的消 息 复 杂 度 高 、 迟 时 间 长 等 缺 点 , 针 延 在传 统 Mak wa算法 的基 础 上 . 出 ca 提
a .其 中 : siain为消息 的 目的地址 ; o re 消息 的发送 者 的地址 ; r m m) Det t n o S uc 为 Paa 为参 数.具体 的 消息 数据结 构 为 : 请求 消息 ,e us(, t,w) 由节 点 P rq eti sr , , 向请求 集 s 发送 , 求 获 得 进 入临 界 区 的 许 可 ; 请 该 消息 的发 送采 用组播 / 播 ; 中 t( i sa ) L mp r 算 法 产 生 的时 戳 , 为读 写 标 识 , 明 该 广 其 s T metmp 为 a o t 刑 表 次请求 的是 读 或 者 写操 作.应 答 消 息 rp y ) 由节点 P 发 送 给 P , 许 P 进 入 临 界 区.释 放 消 息 e l (, , 允 rl s(, , ee e i a ) 由节点 P 向请求 集 s 发 送 , 明 P 离 开 临 界 区 , , , 表 释放 共享 资 源 , 采用 组 播 / 播 方 式 发 也 广 送 .查 询消 息 iq ie iJ 愚 , n ur( , 。) 由节点 P 向节点 P 询 问是 否 已经 封 锁 了请 求 集 s .放 弃 消息 rln u eiq i h
维普资讯
大
庆
石
油
学 ቤተ መጻሕፍቲ ባይዱ
院
学
报
第3 O卷
Vo1 3 . 0
第 2期
No. 2
2 0 年 4月 06
A pr 20 . 06
J OU RNAl OF DAQI NG ETROIEUM NSTI P I TUTE
(, , ) 由节 点 P 通 知 P , 已将 P, 予 的许可 转交 给 P .失 败 消息 i( , ,) 由节点 P, iJ 愚 , P 赋 liJ 愚 , 通知 P ,
节点 P 已经被节 点 P 封锁 , P 的请 求 失败 .转 发消息 ta s e (, 愚 , rn f ri , ) 由节 点 P 通 知 P , P 退 出 临 当 界 区时 , 代表 P, P 向 发 送应答 .
的现场 总线 , c 如 AN( o tol e t r ) C n rl r e AraNewo k 总线 , F F u d t nFed u ) F ( o n ai ilb s 总线等 .现 场 总线 控 制 系 o 统 的通信 介 质 访 问控 制 方式 广 泛 采 用 随机 载 波 监 听 ( S c MA) 例 如 C , AN 总 线 、 E总 线 和 L n Wo k HS o rs 总线 等.传统 分 布式互 斥算 法 主要有 : L ① AMP ORT Lz的基 于逻 辑 时戳 ( i sa ) 算法 , 算 法 中 E ] T me tmp 的 该
1 2 程 序 流 程 .
互 斥 的实质 是将 并发 读 写操作 串行 化 , 而传统 算 法不 区分读 写特 征 , 导致 了较 大 的时 延.改 进 的算 法
基于 C MA 通 信模式 , 播/ 播 的实现 非 常方便 , 如 , HS S 组 广 例 在 E总 线 中定 义 了专 门用 于 广 播 的地 址 ; 采
AG RAWAL K 的基 于令牌 的互 斥算 法[ , A A 3 该算 法 符 合 控 制 系统 的 要求 , 消 息 复 杂度 依 然 较 高.为 ] 但
满足 现场 总线控 制 系统 的要求 , 拟对 传统 算法 加 以改进 , 出一 种基 于读 写特征 的分布式 互 斥算 法. 提
文献 标 识 码 : A 文 章 编 号 : 0 0 8 1 2 0 ) 2一O O 1 0 —1 9 ( 0 6 0 I 0一O 3
中圈 分 类 号 : P 9 , 2 3 T 3 3 TP 7
现场 总线 是 自动化 领域 的热点 之 一 , 被 称 为 自动 化 领 域 的计 算 机 局域 网[ . 目前 已经 有 多 种 成熟 它 】 ]
了基 于 读 写 特 征 的 现 场 总 线 分 布式 互 斥 算 法 .该 算 法 通 过 区 分 读 写特 征 . 低 了 消息 复 杂 度 ; 过 采 用 并 行 时 序 . 短 了 降 通 缩 响 应 时 间 .与 传统 算 法 的 性 能 对 比结 果 表 明 : 算 法 有 较 低 的 消 息 复 杂 度 和 较好 的 实时 性 . 该 关 麓 词 : 场 总 线 ;分 布 式 互 斥 ;临 界 区 ;读 写 特 征 现
1 分 布 式 互斥 算 法
节 点对 共享 资源 的操 作可 以分 为读 和写 两类 , 前者 从 共享 资 源 中获 取 信息 , 不作 任 何 修 改 ; 者 需 要 后
对共享 资 源进行 修改 .
1 1 算 法描述 .
基 于读 写特 征 的改进 的 Mak w c a a算 法 中 的 消息 结 构 为 Ms ( s n t n o re 口 口 ~ P r g Det ai ,S “ c ,P r i o 口—
的请求 节 点需 获得 所有节 点 的允许 才能 进入 临 界 区 , 消息 复杂 度较 高 .② MAE KAW A M 的基 于请 求 集
( ou 的互斥 算 法 _ , 算 法 需 要 一 定 的 延 迟 时 间 释 放 共 享 资 源 , 时 性 较 差 .③ RI ART G 和 Qu r m) 2 该 ] 实 C