首页 > 最新文献

Proceedings 16th IEEE Real-Time Systems Symposium最新文献

英文 中文
Dual priority scheduling 双优先级调度
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495200
Robert I. Davis, A. Wellings
In this paper, we present a new strategy for scheduling tasks with soft deadlines in real-time systems containing periodic, sporadic and adaptive tasks with hard deadlines. In such systems, much of the spare capacity present is due to sporadic and adaptive tasks not arriving at their maximum rate. Offline methods of identifying spare capacity such as the Deferrable Server or Priority Exchange Algorithm are unable to make this spare capacity available as anything other than a background service opportunity for soft tasks. Further, more recent methods such as dynamic Slack Stealing require computationally expensive re-evaluation of the available slack in order to reclaim such spare capacity. By comparison, the Dual Priority approach presented in this paper provides an efficient and effective means of scheduling soft task in this case.
本文提出了一种新的软截止日期任务调度策略,该策略适用于包含周期性、偶发性和自适应硬截止日期任务的实时系统。在这样的系统中,存在的大部分闲置产能是由于零星的和自适应的任务没有达到其最大速率。识别空闲容量的离线方法,如可延迟服务器或优先级交换算法,无法使这些空闲容量作为软任务的后台服务机会以外的任何东西可用。此外,最近的方法,如动态闲置窃取,需要计算昂贵的可用闲置的重新评估,以回收这样的闲置容量。通过比较,本文提出的双优先级方法为这种情况下的软任务调度提供了一种高效的方法。
{"title":"Dual priority scheduling","authors":"Robert I. Davis, A. Wellings","doi":"10.1109/REAL.1995.495200","DOIUrl":"https://doi.org/10.1109/REAL.1995.495200","url":null,"abstract":"In this paper, we present a new strategy for scheduling tasks with soft deadlines in real-time systems containing periodic, sporadic and adaptive tasks with hard deadlines. In such systems, much of the spare capacity present is due to sporadic and adaptive tasks not arriving at their maximum rate. Offline methods of identifying spare capacity such as the Deferrable Server or Priority Exchange Algorithm are unable to make this spare capacity available as anything other than a background service opportunity for soft tasks. Further, more recent methods such as dynamic Slack Stealing require computationally expensive re-evaluation of the available slack in order to reclaim such spare capacity. By comparison, the Dual Priority approach presented in this paper provides an efficient and effective means of scheduling soft task in this case.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130008377","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}
引用次数: 170
ARTIFACT: a platform for evaluating real-time window system designs ARTIFACT:一个评估实时窗口系统设计的平台
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495223
J. Sasinowski, J. Strosnider
Multimedia and advanced real-time systems integrate a variety of applications and media types in one environment, many of which have timing properties which are not supported by current window systems running in multitasking environments. This paper discusses several key aspects to designing window systems which support continuous media and other real-time applications. These design considerations were used to construct ARTIFACT, a window system designed to investigate issues in building real-time window systems. Several of the behaviors of a partial implementation of ARTIFACT are described, along with preliminary scheduling models and avenues for further research.
多媒体和高级实时系统在一个环境中集成了各种应用程序和媒体类型,其中许多具有在多任务环境中运行的当前窗口系统不支持的定时属性。本文讨论了设计支持连续媒体和其他实时应用的窗口系统的几个关键方面。这些设计考虑被用于构建ARTIFACT,这是一个用于研究构建实时窗口系统中的问题的窗口系统。本文描述了工件部分实现的几个行为,以及初步的调度模型和进一步研究的途径。
{"title":"ARTIFACT: a platform for evaluating real-time window system designs","authors":"J. Sasinowski, J. Strosnider","doi":"10.1109/REAL.1995.495223","DOIUrl":"https://doi.org/10.1109/REAL.1995.495223","url":null,"abstract":"Multimedia and advanced real-time systems integrate a variety of applications and media types in one environment, many of which have timing properties which are not supported by current window systems running in multitasking environments. This paper discusses several key aspects to designing window systems which support continuous media and other real-time applications. These design considerations were used to construct ARTIFACT, a window system designed to investigate issues in building real-time window systems. Several of the behaviors of a partial implementation of ARTIFACT are described, along with preliminary scheduling models and avenues for further research.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122627999","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}
引用次数: 12
The specification and schedulability analysis of real-time systems using ACSR 基于ACSR的实时系统规范与可调度性分析
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495216
Jin-Young Choi, Insup Lee, H. Xie
To engineer reliable real-time systems, it is desirable to detect timing anomalies early in the development process. However, there is little work addressing the problem of accurately predicting timing properties of real-time systems before implementations are developed. This paper describes an approach to the specification and schedulability analysis of real-time systems based on the timed process algebra ACSR-VP, which is an extension of algebra of communicating shared resources (ACSR) with value-passing communication and dynamic priorities. Combined with the existing features of ACSR for representing time, synchronization and resource requirements, ACSR-VP is capable of specifying a variety of real-time systems with different scheduling disciplines in a modular fashion. Moreover, we can perform schedulability analysis on real-time systems specified in ACSR-VP automatically by checking for a certain bisimulation relation.
为了设计可靠的实时系统,在开发过程的早期检测时序异常是可取的。然而,在开发实现之前,很少有工作解决准确预测实时系统的时序特性的问题。本文提出了一种基于时序进程代数ACSR- vp的实时系统规范和可调度性分析方法,该代数是具有值传递通信和动态优先级的通信共享资源代数的扩展。结合ACSR用于表示时间、同步和资源需求的现有特性,ACSR- vp能够以模块化的方式指定具有不同调度规则的各种实时系统。此外,我们还可以对ACSR-VP中指定的实时系统进行可调度性分析,通过检查是否存在一定的双仿真关系。
{"title":"The specification and schedulability analysis of real-time systems using ACSR","authors":"Jin-Young Choi, Insup Lee, H. Xie","doi":"10.1109/REAL.1995.495216","DOIUrl":"https://doi.org/10.1109/REAL.1995.495216","url":null,"abstract":"To engineer reliable real-time systems, it is desirable to detect timing anomalies early in the development process. However, there is little work addressing the problem of accurately predicting timing properties of real-time systems before implementations are developed. This paper describes an approach to the specification and schedulability analysis of real-time systems based on the timed process algebra ACSR-VP, which is an extension of algebra of communicating shared resources (ACSR) with value-passing communication and dynamic priorities. Combined with the existing features of ACSR for representing time, synchronization and resource requirements, ACSR-VP is capable of specifying a variety of real-time systems with different scheduling disciplines in a modular fashion. Moreover, we can perform schedulability analysis on real-time systems specified in ACSR-VP automatically by checking for a certain bisimulation relation.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"11 s3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120843516","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}
引用次数: 47
On slot reuse for isochronous services in DQDB networks DQDB网络中同步业务的槽位重用研究
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495212
C. Han, J. Hou, K. Shin
DQDB is a MAC protocol jointly adopted by IEEE and ANSI as the candidate protocol for MANs, and has been studied by many researchers. Previously, we laid a formal basis for guaranteeing the timely delivery of isochronous (real-time) messages with hard deadlines, and devised a slot allocation scheme for allocating pre-arbitrated (PA) slots to isochronous message streams in DQDB networks. In this paper, we extend our work and address on how to improve the performance (in terms of bandwidth utilization) of the slot allocation scheme using the concept of slot reuse. We devise several slot reuse schemes to assign spatially non-intersecting message streams to the same virtual connections (i.e., the sets of PA slots identified by the same VCI numbers). The proposed slot reuse schemes are simple, can be easily incorporated into the slot allocation scheme described previously, and require only a minor change in the current DQDB standards.
DQDB是IEEE和ANSI联合采用的一种MAC协议,作为城域网的候选协议,已经得到了许多研究者的研究。在此之前,我们为保证具有硬截止日期的同步(实时)消息的及时传递奠定了正式基础,并设计了一个插槽分配方案,用于将预仲裁(PA)插槽分配给DQDB网络中的同步消息流。在本文中,我们扩展了我们的工作,并讨论了如何使用插槽重用的概念来提高插槽分配方案的性能(在带宽利用率方面)。我们设计了几个槽重用方案,将空间上不相交的消息流分配给相同的虚拟连接(即,由相同VCI编号标识的PA槽集)。所提出的时隙重用方案很简单,可以很容易地合并到前面描述的时隙分配方案中,并且只需要对当前的DQDB标准进行很小的更改。
{"title":"On slot reuse for isochronous services in DQDB networks","authors":"C. Han, J. Hou, K. Shin","doi":"10.1109/REAL.1995.495212","DOIUrl":"https://doi.org/10.1109/REAL.1995.495212","url":null,"abstract":"DQDB is a MAC protocol jointly adopted by IEEE and ANSI as the candidate protocol for MANs, and has been studied by many researchers. Previously, we laid a formal basis for guaranteeing the timely delivery of isochronous (real-time) messages with hard deadlines, and devised a slot allocation scheme for allocating pre-arbitrated (PA) slots to isochronous message streams in DQDB networks. In this paper, we extend our work and address on how to improve the performance (in terms of bandwidth utilization) of the slot allocation scheme using the concept of slot reuse. We devise several slot reuse schemes to assign spatially non-intersecting message streams to the same virtual connections (i.e., the sets of PA slots identified by the same VCI numbers). The proposed slot reuse schemes are simple, can be easily incorporated into the slot allocation scheme described previously, and require only a minor change in the current DQDB standards.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124736004","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}
引用次数: 8
Proving dynamic properties in an aerospace application 验证航空航天应用中的动态特性
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495190
S. Nadjm-Tehrani, Jan-Erik Strömberg
We give an exposition to an ongoing research effort in cooperation with aerospace industries in Sweden. We report on an application of formal verification techniques on a landing gear system. This system consists of actuating hydromechanic and electromechanic hardware, and of controlling software components. We emphasize the need for modelling techniques and languages covering the whole spectrum from informal engineering documents, to hybrid mathematical models. In this modelling process we give as much weight to the physical environment as to the controlling software. We show the application of two verification methods for proving safety and timeliness properties of the closed loop system; first, using the proof system of extended duration calculus, and second by symbolic model checking.
我们将介绍与瑞典航空航天工业合作的一项正在进行的研究工作。我们报告了形式化验证技术在起落架系统上的应用。该系统由驱动流体机械和机电机械的硬件和控制软件组成。我们强调需要涵盖从非正式工程文档到混合数学模型的整个范围的建模技术和语言。在这个建模过程中,我们对物理环境和控制软件给予了同样的重视。我们展示了两种验证方法在证明闭环系统安全性和时效性方面的应用;首先,采用了延时演算的证明系统,其次,采用了符号模型检验。
{"title":"Proving dynamic properties in an aerospace application","authors":"S. Nadjm-Tehrani, Jan-Erik Strömberg","doi":"10.1109/REAL.1995.495190","DOIUrl":"https://doi.org/10.1109/REAL.1995.495190","url":null,"abstract":"We give an exposition to an ongoing research effort in cooperation with aerospace industries in Sweden. We report on an application of formal verification techniques on a landing gear system. This system consists of actuating hydromechanic and electromechanic hardware, and of controlling software components. We emphasize the need for modelling techniques and languages covering the whole spectrum from informal engineering documents, to hybrid mathematical models. In this modelling process we give as much weight to the physical environment as to the controlling software. We show the application of two verification methods for proving safety and timeliness properties of the closed loop system; first, using the proof system of extended duration calculus, and second by symbolic model checking.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"254 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129079939","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}
引用次数: 18
Two examples of verification of multirate timed automata with Kronos 用Kronos验证多速率时间自动机的两个例子
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495197
C. Daws, S. Yovine
Multirate timed automata are an extension of timed automata where each clock has its own speed varying between a lower and an upper bound that may change from one control location to another. This formalism is well-suited for specifying hybrid systems where the dynamics of the continuous variables are defined or can be approximated by giving the minimal and maximal rate of change. To avoid the difficulties inherent in the verification of multirate timed automata, we follow an approach that consists of first transforming the multirate timed automata into timed automata and then applying the symbolic techniques implemented in KRONOS. We show the practical interest of this approach analyzing two examples recently proposed in the literature and considered to be realistic case studies: a manufacturing plant and the Philips audio control protocol.
多速率时间自动机是时间自动机的扩展,其中每个时钟都有自己的速度在下限和上限之间变化,可以从一个控制位置改变到另一个控制位置。这种形式非常适合于指定混合系统,其中连续变量的动力学是定义的,或者可以通过给出最小和最大变化率来近似。为了避免验证多速率时间自动机所固有的困难,我们采用了一种方法,首先将多速率时间自动机转换为时间自动机,然后应用KRONOS中实现的符号技术。我们分析了最近在文献中提出的两个例子,并认为是现实的案例研究:一个制造工厂和飞利浦音频控制协议,展示了这种方法的实际意义。
{"title":"Two examples of verification of multirate timed automata with Kronos","authors":"C. Daws, S. Yovine","doi":"10.1109/REAL.1995.495197","DOIUrl":"https://doi.org/10.1109/REAL.1995.495197","url":null,"abstract":"Multirate timed automata are an extension of timed automata where each clock has its own speed varying between a lower and an upper bound that may change from one control location to another. This formalism is well-suited for specifying hybrid systems where the dynamics of the continuous variables are defined or can be approximated by giving the minimal and maximal rate of change. To avoid the difficulties inherent in the verification of multirate timed automata, we follow an approach that consists of first transforming the multirate timed automata into timed automata and then applying the symbolic techniques implemented in KRONOS. We show the practical interest of this approach analyzing two examples recently proposed in the literature and considered to be realistic case studies: a manufacturing plant and the Philips audio control protocol.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121590671","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}
引用次数: 171
Integrating the timing analysis of pipelining and instruction caching 集成了流水线和指令缓存的时序分析
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495218
Christopher A. Healy, D. Whalley, M. Harmon
Recently designed machines contain pipelines and caches. While both features provide significant performance advantages, they also pose problems for predicting execution time of code segments in real-time systems. Pipeline hazards may result in multicycle delays. Instruction or data memory references may not be found in cache and these misses typically require several cycles to resolve. Whether an instruction will stall due to a pipeline hazard or a cache miss depends on the dynamic sequence of previous instructions executed and memory references performed. Furthermore, these penalties are not independent since delays due to pipeline stalls and cache miss penalties may overlap. This paper describes an approach for bounding the worst-case performance of large code segments on machines that exploit both pipelining and instruction caching. First, a method is used to analyze a program's control flow to statically categorize the caching behavior of each instruction. Next, these categorizations are used in the pipeline analysis of sequences of instructions representing paths within the program. A timing analyzer uses the pipeline path analysis to estimate the worst-case execution performance of each loop and function in the program. Finally, a graphical user interface is invoked that allows a user to request timing predictions on portions of the program.
最近设计的机器包含管道和缓存。虽然这两个特性提供了显著的性能优势,但它们也为预测实时系统中代码段的执行时间带来了问题。管道危险可能导致多周期延迟。在缓存中可能找不到指令或数据内存引用,这些缺失通常需要几个周期才能解决。指令是否会由于管道危险或缓存丢失而停止取决于先前执行的指令和执行的内存引用的动态顺序。此外,这些惩罚不是独立的,因为管道中断和缓存丢失造成的延迟可能会重叠。本文描述了一种在利用流水线和指令缓存的机器上限定大型代码段最坏情况性能的方法。首先,采用一种方法分析程序的控制流,对每条指令的缓存行为进行静态分类。接下来,这些分类将用于表示程序内路径的指令序列的流水线分析。时序分析器使用管道路径分析来估计程序中每个循环和功能的最坏情况执行性能。最后,调用一个图形用户界面,允许用户请求程序部分的时间预测。
{"title":"Integrating the timing analysis of pipelining and instruction caching","authors":"Christopher A. Healy, D. Whalley, M. Harmon","doi":"10.1109/REAL.1995.495218","DOIUrl":"https://doi.org/10.1109/REAL.1995.495218","url":null,"abstract":"Recently designed machines contain pipelines and caches. While both features provide significant performance advantages, they also pose problems for predicting execution time of code segments in real-time systems. Pipeline hazards may result in multicycle delays. Instruction or data memory references may not be found in cache and these misses typically require several cycles to resolve. Whether an instruction will stall due to a pipeline hazard or a cache miss depends on the dynamic sequence of previous instructions executed and memory references performed. Furthermore, these penalties are not independent since delays due to pipeline stalls and cache miss penalties may overlap. This paper describes an approach for bounding the worst-case performance of large code segments on machines that exploit both pipelining and instruction caching. First, a method is used to analyze a program's control flow to statically categorize the caching behavior of each instruction. Next, these categorizations are used in the pipeline analysis of sequences of instructions representing paths within the program. A timing analyzer uses the pipeline path analysis to estimate the worst-case execution performance of each loop and function in the program. Finally, a graphical user interface is invoked that allows a user to request timing predictions on portions of the program.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116135495","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}
引用次数: 198
Compositional and symbolic model-checking of real-time systems 实时系统的组成和符号模型检查
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495198
K. Larsen, P. Pettersson, W. Yi
Efficient automatic model-checking algorithms for real-time systems have been obtained in recent years based on the state-region graph technique of Alur, Courcoubetis and Dill (1990). However, these algorithms are faced with two potential types of explosion arising from parallel composition: explosion in the space of control nodes, and explosion in the region space over clock-variables. In this paper we attack these explosion problems by developing and combining compositional and symbolic model-checking techniques. The presented techniques provide the foundation for a new automatic verification tool UPPAAL. Experimental results indicate that UPPAAL performs time- and space-wise favorably compared with other real-time verification tools.
近年来,基于Alur, Courcoubetis和Dill(1990)的状态-区域图技术,已经获得了用于实时系统的高效自动模型检查算法。然而,这些算法面临着两种潜在的由并行组合引起的爆炸:控制节点空间的爆炸和时钟变量上的区域空间的爆炸。在本文中,我们通过发展和结合组合模型检验和符号模型检验技术来解决这些爆炸问题。所提出的技术为一种新的自动验证工具UPPAAL提供了基础。实验结果表明,与其他实时验证工具相比,UPPAAL具有较好的时间和空间性能。
{"title":"Compositional and symbolic model-checking of real-time systems","authors":"K. Larsen, P. Pettersson, W. Yi","doi":"10.1109/REAL.1995.495198","DOIUrl":"https://doi.org/10.1109/REAL.1995.495198","url":null,"abstract":"Efficient automatic model-checking algorithms for real-time systems have been obtained in recent years based on the state-region graph technique of Alur, Courcoubetis and Dill (1990). However, these algorithms are faced with two potential types of explosion arising from parallel composition: explosion in the space of control nodes, and explosion in the region space over clock-variables. In this paper we attack these explosion problems by developing and combining compositional and symbolic model-checking techniques. The presented techniques provide the foundation for a new automatic verification tool UPPAAL. Experimental results indicate that UPPAAL performs time- and space-wise favorably compared with other real-time verification tools.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129391947","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}
引用次数: 212
Kernel-level threads for dynamic, hard real-time environments 用于动态、硬实时环境的内核级线程
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495194
M. Humphrey, G. Wallace, J. Stankovic
The design of a kernel-level thread package for dynamic, hard real-time environments is presented. A highly integrated design is used to ensure predictability. A system description language and real-time programming language are used to specify key properties of threads and thread groups. For a thread, this includes whether or not the thread spawns other threads at run-time, the type of performance guarantee the thread requires, how the thread interacts with other threads, and what processors the thread may execute on. A predictable kernel uses this information along with on-line dynamic guarantees to ensure predictable execution of threads. The first phase of the thread package has been implemented and performance measurements have indicated a 66% improvement in context switching costs.
提出了一个用于动态、硬实时环境的内核级线程包的设计。高度集成的设计用于确保可预测性。使用系统描述语言和实时编程语言来指定线程和线程组的关键属性。对于一个线程,这包括线程是否在运行时生成其他线程,线程需要的性能保证类型,线程如何与其他线程交互,以及线程可以在哪些处理器上执行。可预测内核使用这些信息以及在线动态保证来确保线程的可预测执行。线程包的第一阶段已经实现,性能测量表明上下文切换成本提高了66%。
{"title":"Kernel-level threads for dynamic, hard real-time environments","authors":"M. Humphrey, G. Wallace, J. Stankovic","doi":"10.1109/REAL.1995.495194","DOIUrl":"https://doi.org/10.1109/REAL.1995.495194","url":null,"abstract":"The design of a kernel-level thread package for dynamic, hard real-time environments is presented. A highly integrated design is used to ensure predictability. A system description language and real-time programming language are used to specify key properties of threads and thread groups. For a thread, this includes whether or not the thread spawns other threads at run-time, the type of performance guarantee the thread requires, how the thread interacts with other threads, and what processors the thread may execute on. A predictable kernel uses this information along with on-line dynamic guarantees to ensure predictable execution of threads. The first phase of the thread package has been implemented and performance measurements have indicated a 66% improvement in context switching costs.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"168 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122211669","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}
引用次数: 13
Fault-tolerant real-time communication in FDDI-based networks 基于fdi网络的容错实时通信
Pub Date : 1995-12-05 DOI: 10.1109/REAL.1995.495204
Biao Chen, S. Kamat, Wei Zhao
FDDI-Based Reconfigurable Networks have an architecture that is suitable for delivering messages that have hard real-time constraints as well as certain fault-tolerance requirements. This architecture uses multiple FDDI networks to connect hosts and provides for automatic reconfiguration to maintain high network bandwidth in spite of faults. An important open problem is how resources in such networks should be managed in order to guarantee that the fault-tolerant real-time requirements of messages are met. This paper presents an efficient and practical solution to this problem. Our solution consists of off-line and on-line components. On-line management deals with run-time manipulation of messages and network resources. A message grouping approach simplifies on-line management. Off-line management deals with message grouping, bandwidth allocation and schedulability verification. Three approaches are investigated: spatial redundancy, temporal redundancy and an integrated approach. It is shown that the integrated approach has the best performance. Our solution is compatible with the FDDI and SAFENET standards.
基于fdi的可重构网络具有适合于传递具有硬实时约束和某些容错需求的消息的体系结构。该架构使用多个FDDI网络连接主机,并提供自动重新配置功能,以便在故障情况下保持高网络带宽。一个重要的开放问题是如何管理这种网络中的资源,以保证满足消息的容错实时需求。本文提出了一种高效实用的解决方案。我们的解决方案由离线和在线组件组成。联机管理处理消息和网络资源的运行时操作。消息分组方法简化了在线管理。离线管理处理消息分组、带宽分配和可调度性验证。研究了空间冗余、时间冗余和综合冗余三种方法。结果表明,综合方法具有最佳的性能。我们的解决方案与FDDI和SAFENET标准兼容。
{"title":"Fault-tolerant real-time communication in FDDI-based networks","authors":"Biao Chen, S. Kamat, Wei Zhao","doi":"10.1109/REAL.1995.495204","DOIUrl":"https://doi.org/10.1109/REAL.1995.495204","url":null,"abstract":"FDDI-Based Reconfigurable Networks have an architecture that is suitable for delivering messages that have hard real-time constraints as well as certain fault-tolerance requirements. This architecture uses multiple FDDI networks to connect hosts and provides for automatic reconfiguration to maintain high network bandwidth in spite of faults. An important open problem is how resources in such networks should be managed in order to guarantee that the fault-tolerant real-time requirements of messages are met. This paper presents an efficient and practical solution to this problem. Our solution consists of off-line and on-line components. On-line management deals with run-time manipulation of messages and network resources. A message grouping approach simplifies on-line management. Off-line management deals with message grouping, bandwidth allocation and schedulability verification. Three approaches are investigated: spatial redundancy, temporal redundancy and an integrated approach. It is shown that the integrated approach has the best performance. Our solution is compatible with the FDDI and SAFENET standards.","PeriodicalId":231426,"journal":{"name":"Proceedings 16th IEEE Real-Time Systems Symposium","volume":"5 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130072906","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}
引用次数: 19
期刊
Proceedings 16th IEEE Real-Time Systems Symposium
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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