Proceedings Real-Time Technology and Applications最新文献

筛选
英文 中文
A flexible tool kit for the development of real-time applications 用于开发实时应用程序的灵活工具包
Proceedings Real-Time Technology and Applications Pub Date : 1996-06-10 DOI: 10.1109/RTTAS.1996.509543
P. Ancilotti, G. Buttazzo, M. Natale, M. Bizzarri
{"title":"A flexible tool kit for the development of real-time applications","authors":"P. Ancilotti, G. Buttazzo, M. Natale, M. Bizzarri","doi":"10.1109/RTTAS.1996.509543","DOIUrl":"https://doi.org/10.1109/RTTAS.1996.509543","url":null,"abstract":"When developing hard real time applications, one of the crucial aims of the designer(s) is to ensure a predictable time behaviour in all anticipated conditions. In particular, it would be highly desirable to verify the compliance of the application with its timing requirements in the early steps of the development, especially at the design stage; an early detection of performance bottlenecks, critical resource usage or critical timing paths is vital to properly design the allocation of the computing and the interactions among the program modules. The toolkit presented facilitates the development of complex hard real time applications and allows the user to describe the application requirements according to three hierarchical levels: the application level, the node level, and the task level. With respect to other approaches proposed in the literature (like PERTS (J.W.S. Lin et al., 1993) or IPTES (G. Leon et al., 1993)), our design cycle is based on an extended spiral metamodel in which the real time scheduling support is considered from the beginning of the design process. An advantage of this approach is to drastically reduce the number of trial and error iterations, by examining the non functional requirements of the applications in the early design phases.","PeriodicalId":324830,"journal":{"name":"Proceedings Real-Time Technology and Applications","volume":"158 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114947753","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
A robotic assembly application on the Spring real-time system 一个基于Spring的机器人实时装配应用系统
Proceedings Real-Time Technology and Applications Pub Date : 1996-06-10 DOI: 10.1109/RTTAS.1996.509519
Carl Bickford, Marie S. Teo, G. Wallace, J. Stankovic, K. Ramamritham
{"title":"A robotic assembly application on the Spring real-time system","authors":"Carl Bickford, Marie S. Teo, G. Wallace, J. Stankovic, K. Ramamritham","doi":"10.1109/RTTAS.1996.509519","DOIUrl":"https://doi.org/10.1109/RTTAS.1996.509519","url":null,"abstract":"The Spring real-time system and environment provides methods for program representation and corresponding run-time system support that allow programs to meet the predictability demands of complex real-time applications. The primary objective of the work described in this paper is to present the experiences gained and the lessons learned from porting a real-world, real-time application to make it predictable and flexible. The exercise has also provided a test case which helps to answer questions about the completeness and ease of use of software development tools that have been developed to provide for flexibility while achieving real-time guarantees. This test case is derived from an existing real-time application in industry-a robotic work-cell that is currently in use for the assembly of circuit boards. From our experience with this reengineering exercise, we believe that a user must possess a good understanding of the following: (1) the general properties of the target hardware-for effective process and resource layout, and (2) the shared resource usage and interprocess communication, and, more generally, the statements that cause processes to suspend-for efficient run-time representation of the tasks. Tools that help the user obtain this understanding and perform detailed timing analysis are essential. Although the algorithms and tools used in the reimplementation were developed in the context of the Spring real-time environment, we believe that the lessons learned from this experiment will be useful not only to potential users of Spring, but also to real-time practitioners at large.","PeriodicalId":324830,"journal":{"name":"Proceedings Real-Time Technology and Applications","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116125165","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Predictable communication protocol processing in real-time Mach 可预测的实时Mach通信协议处理
Proceedings Real-Time Technology and Applications Pub Date : 1996-06-10 DOI: 10.1109/RTTAS.1996.509539
Chen Lee, Katsuhiko Yoshida, C. W. Mercer, R. Rajkumar
{"title":"Predictable communication protocol processing in real-time Mach","authors":"Chen Lee, Katsuhiko Yoshida, C. W. Mercer, R. Rajkumar","doi":"10.1109/RTTAS.1996.509539","DOIUrl":"https://doi.org/10.1109/RTTAS.1996.509539","url":null,"abstract":"Scheduling of many different kinds of activities takes place in distributed real time and multimedia systems. It includes scheduling of computations, window services, filesystem management, I/O services and communication protocol processing. We investigate the problem of scheduling communication protocol processing in real time systems. Communication protocol processing takes a relatively substantial amount of time and if not structured correctly, unpredictable priority inversion and undesirable timing behavior can result to applications communicating with other processors but are otherwise scheduled correctly. We describe the protocol processing architecture in the RT-Mach operating system, which allows the timing of protocol processing to be under strict application control. An added benefit is also obtained in the form of higher performance. This scheduling architecture is consistent with the: other RT-Mach scheduling mechanisms including fixed priority scheduling and processor reservation. The benefits of this protocol architecture are demonstrated both under synthetic workloads and in a realistic distributed videoconferencing system we have implemented in RT-Mach. End to end delays for both audio and video are as predicted even with other threads competing for the CPU and the network.","PeriodicalId":324830,"journal":{"name":"Proceedings Real-Time Technology and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128565411","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 66
RTCAST: lightweight multicast for real-time process groups RTCAST:用于实时进程组的轻量级多播
Proceedings Real-Time Technology and Applications Pub Date : 1996-06-10 DOI: 10.1109/RTTAS.1996.509542
T. Abdelzaher, A. Shaikh, F. Jahanian, K. Shin
{"title":"RTCAST: lightweight multicast for real-time process groups","authors":"T. Abdelzaher, A. Shaikh, F. Jahanian, K. Shin","doi":"10.1109/RTTAS.1996.509542","DOIUrl":"https://doi.org/10.1109/RTTAS.1996.509542","url":null,"abstract":"We propose a lightweight fault tolerant multicast and membership service for real time process groups which may exchange periodic and aperiodic messages. The service supports bounded time message transport, atomicity, and order for multicasts within a group of communicating processes in the presence of processor crashes and communication failures. It guarantees agreement on membership among the communicating processors, and ensures that membership changes (e.g., resulting from processor joins or departures) are atomic and ordered with respect to multicast messages. We provide the flexibility of an event triggered approach with the fast message delivery time of time triggered protocols, such as TTP (H. Kopetz and G. Grunstidl, 1994), where messages are delivered to the application immediately upon reception. This is achieved without compromising agreement order and atomicity properties. In addition to the design and details of the algorithm, we describe our implementation of the protocol using the x-Kernel protocol architecture running on RT Mach 3.0.","PeriodicalId":324830,"journal":{"name":"Proceedings Real-Time Technology and Applications","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125777415","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 70
A semantic-based concurrency control protocol for real-time transactions 用于实时事务的基于语义的并发控制协议
Proceedings Real-Time Technology and Applications Pub Date : 1996-06-10 DOI: 10.1109/RTTAS.1996.509523
Ching-Shan Peng, Kwei-Jay Lin
{"title":"A semantic-based concurrency control protocol for real-time transactions","authors":"Ching-Shan Peng, Kwei-Jay Lin","doi":"10.1109/RTTAS.1996.509523","DOIUrl":"https://doi.org/10.1109/RTTAS.1996.509523","url":null,"abstract":"Real-time database systems must maintain both logical and temporal data integrity so that transactions can respond to real-world events timely and predictably. For real-time applications, such as avionics and process control, that are connected to sensor devices, the consistency between the device readings and the current values used by transactions could be more important than the serializability of transactions. In this paper, we propose a semantic-based concurrency control protocol that increases the responsiveness of transactions. A method compatibility matrix is created for each object in the database. Transactions request different types of methods according to their consistency requirements. We show the performance of the semantic-based concurrency control protocol by simulation.","PeriodicalId":324830,"journal":{"name":"Proceedings Real-Time Technology and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129186448","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
AIDA-based real-time fault-tolerant broadcast disks 基于aida的实时容错广播磁盘
Proceedings Real-Time Technology and Applications Pub Date : 1996-01-05 DOI: 10.1109/RTTAS.1996.509522
Azer Bestavros
{"title":"AIDA-based real-time fault-tolerant broadcast disks","authors":"Azer Bestavros","doi":"10.1109/RTTAS.1996.509522","DOIUrl":"https://doi.org/10.1109/RTTAS.1996.509522","url":null,"abstract":"The proliferation of mobile computers and wireless networks requires the design of future distributed real-time applications to recognize and deal with the significant asymmetry between downstream and upstream communication capacities, and the significant disparity between server and client storage capacities. Zdonik et al. (1994) have proposed the use of broadcast disks as a scalable mechanism to deal with this problem. In this paper, we propose a new broadcast disks protocol, based on our Adaptive Information Dispersal Algorithm (AIDA). Our protocol is different from previous ones in that it improves both timeliness and fault tolerance, while allowing for a finer control of multiplexing of prioritized data. We start with a general introduction to broadcast disks. Next, we propose broadcast disk organizations that are suitable for real-time applications. Next, we present AIDA and show its fault-tolerance properties. We conclude with the description and analysis of AIDA-based broadcast disk organizations that achieve both timeliness and fault-tolerance, while preserving downstream communication capacity.","PeriodicalId":324830,"journal":{"name":"Proceedings Real-Time Technology and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130823901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 73
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信