Task set design tools for an embedded distributed control system

E. Fuchs, D. Millinger
{"title":"Task set design tools for an embedded distributed control system","authors":"E. Fuchs, D. Millinger","doi":"10.1145/319195.319223","DOIUrl":null,"url":null,"abstract":"The design of an advanced distributed embedded control system, e.g., in the automotive or aerospace industry, is often approached cooperatively by a system manufacturer and several subsystem suppliers. Therefore a decomposition of the system into smaller subsystems with well-defined, stable interfaces among them must be developed. The internal design of these subsystems can then be based on the definition and the properties of the subsystem interfaces. In this paper we present the Time-Triggered Architecture (TTA) supporting such a design approach and concentrate on the design and implementation of a subsystem developed by one supplier. We propose a set of local design tools for the application developer that supports the systematic and efficient development of application tasks on top of a time-triggered operating system. 1 I n t r o d u c t i o n The design of an embedded distributed control system is often carried out by the system manufacturer in close cooperation with the subsystem suppliers, e.g., in the automotive or the aerospace industry. A well known example from the aerospace industry is the Integrated Modular Avionics (IMA) *This work was supported by the Esprit OMI Project 23396, Time-Triggered Architecture (TTA). where the modules provided by different suppliers are integrated into a cabinet by the SAFEbus [HD92] (Honeywell's implementation of ARINC 659[Inc93]). This manufacturer/supplier relationship is the main reason why we have structured the design process in the Time-Triggered Architecture (TTA)[SHS+97] into two phases and put special emphasis on the design of the interfaces between the system manufacturer and the subsystem suppliers. More information concerning the Time-Triggered Architecture can be found in the book by Kopetz [Kop97] and concerning the communication subsystem in [KG94, KHK~-97]. We will first describe the global design issues as they are the basis for the local design on which we will concentrate in the rest of the paper. The global design deals with all issues that are relevant for more than one subsystem and where the activities at the different subsystems must be coordinated to operate in a consistent and highly synchronized manner. The tool set described in this paper is based on an adapted and extended version of TRAPPER, a software engineering environment for parallel applications [SSKF95]. In Section 2 the main activities and tools required for the design of all system-level issues are briefly addressed. The main topic of this paper, the task model and the local design tools are addressed in Sections 3 and 4. The paper concludes in Section 5.","PeriodicalId":335784,"journal":{"name":"Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/319195.319223","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

The design of an advanced distributed embedded control system, e.g., in the automotive or aerospace industry, is often approached cooperatively by a system manufacturer and several subsystem suppliers. Therefore a decomposition of the system into smaller subsystems with well-defined, stable interfaces among them must be developed. The internal design of these subsystems can then be based on the definition and the properties of the subsystem interfaces. In this paper we present the Time-Triggered Architecture (TTA) supporting such a design approach and concentrate on the design and implementation of a subsystem developed by one supplier. We propose a set of local design tools for the application developer that supports the systematic and efficient development of application tasks on top of a time-triggered operating system. 1 I n t r o d u c t i o n The design of an embedded distributed control system is often carried out by the system manufacturer in close cooperation with the subsystem suppliers, e.g., in the automotive or the aerospace industry. A well known example from the aerospace industry is the Integrated Modular Avionics (IMA) *This work was supported by the Esprit OMI Project 23396, Time-Triggered Architecture (TTA). where the modules provided by different suppliers are integrated into a cabinet by the SAFEbus [HD92] (Honeywell's implementation of ARINC 659[Inc93]). This manufacturer/supplier relationship is the main reason why we have structured the design process in the Time-Triggered Architecture (TTA)[SHS+97] into two phases and put special emphasis on the design of the interfaces between the system manufacturer and the subsystem suppliers. More information concerning the Time-Triggered Architecture can be found in the book by Kopetz [Kop97] and concerning the communication subsystem in [KG94, KHK~-97]. We will first describe the global design issues as they are the basis for the local design on which we will concentrate in the rest of the paper. The global design deals with all issues that are relevant for more than one subsystem and where the activities at the different subsystems must be coordinated to operate in a consistent and highly synchronized manner. The tool set described in this paper is based on an adapted and extended version of TRAPPER, a software engineering environment for parallel applications [SSKF95]. In Section 2 the main activities and tools required for the design of all system-level issues are briefly addressed. The main topic of this paper, the task model and the local design tools are addressed in Sections 3 and 4. The paper concludes in Section 5.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
任务集设计工具的嵌入式分布式控制系统
高级分布式嵌入式控制系统的设计,例如在汽车或航空航天工业中,通常是由系统制造商和几个子系统供应商合作进行的。因此,必须将系统分解为具有良好定义的、稳定接口的较小子系统。然后,这些子系统的内部设计可以基于子系统接口的定义和属性。在本文中,我们提出了支持这种设计方法的时间触发体系结构(TTA),并重点介绍了由一家供应商开发的子系统的设计和实现。我们为应用程序开发人员提供了一组本地设计工具,这些工具支持在时间触发操作系统之上系统有效地开发应用程序任务。嵌入式分布式控制系统的设计通常由系统制造商与子系统供应商密切合作进行,例如在汽车或航空航天工业中。来自航空航天工业的一个众所周知的例子是集成模块化航空电子设备(IMA) *这项工作由Esprit OMI项目23396,时间触发架构(TTA)提供支持。其中不同供应商提供的模块通过SAFEbus [HD92]集成到机柜中(霍尼韦尔实施的ARINC 659[Inc93])。这种制造商/供应商关系是我们将时间触发架构(TTA)[SHS+97]中的设计过程分为两个阶段并特别强调系统制造商和子系统供应商之间接口设计的主要原因。关于时间触发架构的更多信息可以在Kopetz的书[Kop97]和[KG94, KHK~-97]中找到。我们将首先描述全球设计问题,因为它们是本地设计的基础,我们将在本文的其余部分集中讨论本地设计。全局设计处理与多个子系统相关的所有问题,并且必须协调不同子系统上的活动以一致且高度同步的方式操作。本文中描述的工具集基于TRAPPER的改编和扩展版本,TRAPPER是一种用于并行应用的软件工程环境[SSKF95]。第2节简要介绍了设计所有系统级问题所需的主要活动和工具。本文的主题,任务模型和局部设计工具在第3节和第4节中讨论。本文在第五部分进行总结。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Porcupine scalable mail server Replicated invocations in wide-area systems Irreproducible benchmarks might be sometimes helpful An asynchronous distributed systems platform for heterogeneous environments Dual objects—an object model for distributed system programming
×
引用
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