Protection and synchronisation in a message-switched system

Jon Livesey, Eric Manning
{"title":"Protection and synchronisation in a message-switched system","authors":"Jon Livesey,&nbsp;Eric Manning","doi":"10.1016/0376-5075(83)90017-X","DOIUrl":null,"url":null,"abstract":"<div><p>In any computer system it is valuable to have methods for enforcing expected behaviour at runtime. (Capabilities and object-oriented architectures are mechanisms commonly used to address the problem.) In a message-switched system, all inter-process communication is done by the transmission of messages, and the problem of enforcing expected behaviour can be reduced to the problem of enforcing expected patterns of message transmission.</p><p>In this paper we give a method, called the <em>Task Graph Language</em>, for expressing expected patterns (policy) of message transmission. Such an expression is quite independent of the actual programs which pass messages, and can be used at runtime to check the validity of observed behaviour. The <em>mechanism</em> we provide to perform the runtime checking of observed <em>vs.</em> expected behaviour is called <em>Token Lists</em>.</p><p>This mechanism requires no esoteric hardware support and it can be used in both distributed and centralized systems. From another perspective, the user is provided with two independent, hence mutually redundant, ways to express his intent (the programs which pass messages and the Task Graph Language description), and the two expressions of intent are compared or matched at runtime as a checking mechanism. From still another perspective, the Task Graph Language and Token Lists permit a centralized representation of distributed control.</p></div>","PeriodicalId":100316,"journal":{"name":"Computer Networks (1976)","volume":"7 4","pages":"Pages 253-268"},"PeriodicalIF":0.0000,"publicationDate":"1983-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0376-5075(83)90017-X","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks (1976)","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/037650758390017X","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In any computer system it is valuable to have methods for enforcing expected behaviour at runtime. (Capabilities and object-oriented architectures are mechanisms commonly used to address the problem.) In a message-switched system, all inter-process communication is done by the transmission of messages, and the problem of enforcing expected behaviour can be reduced to the problem of enforcing expected patterns of message transmission.

In this paper we give a method, called the Task Graph Language, for expressing expected patterns (policy) of message transmission. Such an expression is quite independent of the actual programs which pass messages, and can be used at runtime to check the validity of observed behaviour. The mechanism we provide to perform the runtime checking of observed vs. expected behaviour is called Token Lists.

This mechanism requires no esoteric hardware support and it can be used in both distributed and centralized systems. From another perspective, the user is provided with two independent, hence mutually redundant, ways to express his intent (the programs which pass messages and the Task Graph Language description), and the two expressions of intent are compared or matched at runtime as a checking mechanism. From still another perspective, the Task Graph Language and Token Lists permit a centralized representation of distributed control.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
消息交换系统中的保护和同步
在任何计算机系统中,具有在运行时强制执行预期行为的方法都是有价值的。(功能和面向对象的体系结构是通常用于解决问题的机制。)在消息交换系统中,所有进程间通信都是通过消息传输完成的,强制执行预期行为的问题可以简化为强制执行消息传输的预期模式的问题。本文给出了一种任务图语言来表达消息传输的预期模式(策略)。这样的表达式完全独立于传递消息的实际程序,并且可以在运行时用于检查观察到的行为的有效性。我们提供的对观察到的行为和预期的行为进行运行时检查的机制称为令牌列表。这种机制不需要深奥的硬件支持,它可以在分布式和集中式系统中使用。从另一个角度来看,为用户提供了两种独立的、相互冗余的表达意图的方式(传递消息的程序和任务图语言描述),并且作为一种检查机制,这两种意图表达在运行时进行比较或匹配。从另一个角度来看,任务图语言和令牌列表允许分布式控制的集中表示。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Editorial Calendar Concise report on the “first african conference on computer communications” — Africom 84 Sorting a distributed file in a network Protection and resource control in distributed operating systems
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1