首页 > 最新文献

Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)最新文献

英文 中文
A state graph manipulator tool for real-time system specification and verification 一个用于实时系统规范和验证的状态图操纵器工具
Pao-Ann Hsiung, Farn Wang
The current technology of verification engineering requires well-trained personnel in logic and automata theory, who carefully tune their verification packages, to tame the well-known state-space explosion problem. Research has resulted in a large number of techniques for reducing the system state-space, such as symmetry-based reductions, partial-order semantics, bisimulation equivalences, etc. To let more people benefit from the technology of computer-aided verification even with little training in the related theories, a new tool called State-Graph Manipulator (SGM) was developed to package various sophisticated verification techniques as manipulators on state-graphs as high-level data-objects. An example user session of SGM is discussed and the results presented. Experiments conducted using SGM show how the tool, when used by a system designer can increase verification efficiency and scalability.
当前的验证工程技术需要在逻辑和自动机理论方面训练有素的人员,他们仔细调整他们的验证包,以驯服众所周知的状态空间爆炸问题。研究产生了大量的系统状态空间约简技术,如基于对称的约简、偏序语义、双模拟等价等。为了让更多没有受过相关理论培训的人也能从计算机辅助验证技术中受益,我们开发了一种名为状态图操纵器(SGM)的新工具,将各种复杂的验证技术打包为操纵器,作为高级数据对象放在状态图上。讨论了SGM的一个用户会话示例,并给出了结果。使用SGM进行的实验表明,当系统设计人员使用该工具时,可以提高验证效率和可扩展性。
{"title":"A state graph manipulator tool for real-time system specification and verification","authors":"Pao-Ann Hsiung, Farn Wang","doi":"10.1109/RTCSA.1998.726415","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726415","url":null,"abstract":"The current technology of verification engineering requires well-trained personnel in logic and automata theory, who carefully tune their verification packages, to tame the well-known state-space explosion problem. Research has resulted in a large number of techniques for reducing the system state-space, such as symmetry-based reductions, partial-order semantics, bisimulation equivalences, etc. To let more people benefit from the technology of computer-aided verification even with little training in the related theories, a new tool called State-Graph Manipulator (SGM) was developed to package various sophisticated verification techniques as manipulators on state-graphs as high-level data-objects. An example user session of SGM is discussed and the results presented. Experiments conducted using SGM show how the tool, when used by a system designer can increase verification efficiency and scalability.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130670177","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}
引用次数: 34
Experimental evaluation of simplified verification methods for responsive communication protocols 响应式通信协议简化验证方法的实验评估
S. Nagano, T. Kikuno
We consider responsiveness verification of communication protocols on the client-server system CS/sub N/, which consists of one client site and N (N/spl ges/2) server sites, under the assumption that a single transient failure occurs on any one server site. For the verification, a typical naive method NAIV generates exhaustively all abnormal system states reachable after the failure, and then calculates the recovery time needed for returning to a normal state. We propose two simplified methods (RSY M and EST) to reduce the overheads needed for the method NAIV. The first method (RSY M) takes notice of symmetric properties on the system CS/sub N/ and considers the case where a single transient failure occurs on a specific server site. The second method (EST) verifies the responsiveness on the restricted system CS/sub 2/, and then estimates from its result the responsiveness on the system CS/sub N/. Then we perform simulation experiments to evaluate the proposed methods. The experimental results show that: the first method RSY M can reduce the overheads of the method NAIV, while keeping accuracy in evaluating the recovery time; and the second method EST succeeds in both reducing further the overheads of the method RSY M and assuring good approximation for the recovery time.
我们考虑客户端/服务器系统CS/sub /上通信协议的响应性验证,该系统由一个客户端站点和N (N/spl /2)个服务器站点组成,假设在任何一个服务器站点上发生单个瞬时故障。对于验证,典型的朴素方法NAIV详尽地生成故障后可到达的所有异常系统状态,然后计算恢复到正常状态所需的恢复时间。我们提出了两种简化的方法(RSY M和EST)来减少方法NAIV所需的开销。第一种方法(RSY M)注意到系统CS/sub N/上的对称属性,并考虑在特定服务器站点上发生单个瞬态故障的情况。第二种方法(EST)验证受限制系统CS/sub 2/上的响应性,然后根据其结果估计系统CS/sub N/上的响应性。然后,我们进行了仿真实验来评估所提出的方法。实验结果表明:第一种方法RSY M在保持恢复时间评估准确性的同时,减少了NAIV方法的开销;第二种方法EST成功地进一步减少了方法RSY M的开销,并确保了恢复时间的良好近似。
{"title":"Experimental evaluation of simplified verification methods for responsive communication protocols","authors":"S. Nagano, T. Kikuno","doi":"10.1109/RTCSA.1998.726417","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726417","url":null,"abstract":"We consider responsiveness verification of communication protocols on the client-server system CS/sub N/, which consists of one client site and N (N/spl ges/2) server sites, under the assumption that a single transient failure occurs on any one server site. For the verification, a typical naive method NAIV generates exhaustively all abnormal system states reachable after the failure, and then calculates the recovery time needed for returning to a normal state. We propose two simplified methods (RSY M and EST) to reduce the overheads needed for the method NAIV. The first method (RSY M) takes notice of symmetric properties on the system CS/sub N/ and considers the case where a single transient failure occurs on a specific server site. The second method (EST) verifies the responsiveness on the restricted system CS/sub 2/, and then estimates from its result the responsiveness on the system CS/sub N/. Then we perform simulation experiments to evaluate the proposed methods. The experimental results show that: the first method RSY M can reduce the overheads of the method NAIV, while keeping accuracy in evaluating the recovery time; and the second method EST succeeds in both reducing further the overheads of the method RSY M and assuring good approximation for the recovery time.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127936373","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}
引用次数: 0
Protocol synthesis from context-free processes using event structures 使用事件结构从上下文无关的过程合成协议
A. Nakata, T. Higashino, K. Taniguchi
We propose a protocol synthesis method based on a partial order model (called event structures) for the class of context-free processes. First, we assign a unique name called event ID to every event executable by a given service specification. An event ID is a finite sequence of symbols derived from the context-free process specification. Then we show that some interesting sets of events are expressible by regular expressions on symbols, and that the event structure can be finitely represented by a set of relations among the regular expressions. Finally, we present a method to derive a protocol specification which implements a given service specification on distributed nodes, by using the obtained finite representation of event structures. The derived protocol specification contains the minimum message exchanges necessary to ensure the partial order of events of the service specification.
我们提出了一种基于部分顺序模型(称为事件结构)的协议合成方法。首先,我们为给定服务规范中的每个可执行事件分配一个称为事件ID的唯一名称。事件ID是从上下文无关的流程规范派生的符号的有限序列。然后,我们证明了一些有趣的事件集可以用正则表达式在符号上表示,并且事件结构可以用正则表达式之间的一组关系有限地表示。最后,我们提出了一种方法,利用得到的事件结构的有限表示,推导出在分布式节点上实现给定服务规范的协议规范。派生的协议规范包含最少的消息交换,以确保服务规范的事件的部分顺序。
{"title":"Protocol synthesis from context-free processes using event structures","authors":"A. Nakata, T. Higashino, K. Taniguchi","doi":"10.1109/RTCSA.1998.726414","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726414","url":null,"abstract":"We propose a protocol synthesis method based on a partial order model (called event structures) for the class of context-free processes. First, we assign a unique name called event ID to every event executable by a given service specification. An event ID is a finite sequence of symbols derived from the context-free process specification. Then we show that some interesting sets of events are expressible by regular expressions on symbols, and that the event structure can be finitely represented by a set of relations among the regular expressions. Finally, we present a method to derive a protocol specification which implements a given service specification on distributed nodes, by using the obtained finite representation of event structures. The derived protocol specification contains the minimum message exchanges necessary to ensure the partial order of events of the service specification.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134196125","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}
引用次数: 9
Handling interrupts with static scheduling in an automotive vehicle control system 汽车控制系统中的静态调度中断处理
Kristian Sandström, C. Eriksson, G. Fohler
The requirements of industrial applications only rarely permit the exclusive use of single paradigms in the development of real-time systems. Product cost, reuse of existing solutions, and efficiency require diverse, or even opposing methods to coexist or to be integrated. In this paper, we deal with one problem encountered during the development of a real-time system for motion control in automotive vehicles, the integration of static scheduling and interrupts. The user mandates pre run-time scheduling for a number of reasons, e.g., predictability, testability and low run-time overhead. However, the interrupt overhead cannot be ignored in a safety critical system, and therefore has to be accounted for when creating a static schedule. We propose a method that combines static scheduling and run-time interrupts by applying standard static scheduling techniques and exact analysis. The appropriateness of this method is underlined by successful industrial deployment.
工业应用的需求很少允许在实时系统的开发中独占使用单一范例。产品成本、现有解决方案的重用和效率需要不同的、甚至相反的方法共存或集成。本文研究了在汽车运动控制实时系统开发过程中遇到的一个问题,即静态调度与中断的集成。用户出于多种原因要求进行预运行时调度,例如,可预测性、可测试性和低运行时开销。但是,在安全关键型系统中不能忽略中断开销,因此在创建静态调度时必须考虑到中断开销。本文采用标准的静态调度技术和精确的分析,提出了一种将静态调度和运行时中断相结合的方法。成功的工业部署强调了这种方法的适当性。
{"title":"Handling interrupts with static scheduling in an automotive vehicle control system","authors":"Kristian Sandström, C. Eriksson, G. Fohler","doi":"10.1109/RTCSA.1998.726412","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726412","url":null,"abstract":"The requirements of industrial applications only rarely permit the exclusive use of single paradigms in the development of real-time systems. Product cost, reuse of existing solutions, and efficiency require diverse, or even opposing methods to coexist or to be integrated. In this paper, we deal with one problem encountered during the development of a real-time system for motion control in automotive vehicles, the integration of static scheduling and interrupts. The user mandates pre run-time scheduling for a number of reasons, e.g., predictability, testability and low run-time overhead. However, the interrupt overhead cannot be ignored in a safety critical system, and therefore has to be accounted for when creating a static schedule. We propose a method that combines static scheduling and run-time interrupts by applying standard static scheduling techniques and exact analysis. The appropriateness of this method is underlined by successful industrial deployment.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133332991","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}
引用次数: 57
Congestion control with two level rate control for continuous media traffic in network without QoS guarantee 针对无QoS保证的连续媒体流量,采用两级速率控制的拥塞控制
Toshihiko Kato, A. Kimura, Akira Hasegawa, Kenji Suzuki
Recently, it is required to transfer continuous media over networks without QoS guarantee. In these networks, network congestion will cause transmission delay variance which degrades the quality of continuous media itself. This paper proposes a new protocol using congestion control with two level rate control in the data transfer level and the coding level. It introduces a TCP-like congestion control mechanism to the rate control of the data transfer level, which can detect the QoS change quickly, and adjust the coding rate of continuous media with a time interval long enough for its quality. The performance evaluation through software simulation with multiplexing continuous media traffic and TCP traffic shows that the proposed protocol works effectively in the case of network congestion.
目前,需要在没有QoS保证的情况下在网络上传输连续的媒体。在这些网络中,网络拥塞会导致传输延迟变化,从而降低连续媒体本身的质量。本文提出了一种采用拥塞控制的新协议,在数据传输层和编码层采用两级速率控制。在数据传输层的速率控制中引入了一种类似tcp的拥塞控制机制,可以快速检测QoS的变化,并以足够长的时间间隔调整连续介质的编码速率以保证其质量。通过软件仿真对多路连续媒体流量和TCP流量的性能进行了评估,结果表明该协议在网络拥塞情况下是有效的。
{"title":"Congestion control with two level rate control for continuous media traffic in network without QoS guarantee","authors":"Toshihiko Kato, A. Kimura, Akira Hasegawa, Kenji Suzuki","doi":"10.1109/RTCSA.1998.726420","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726420","url":null,"abstract":"Recently, it is required to transfer continuous media over networks without QoS guarantee. In these networks, network congestion will cause transmission delay variance which degrades the quality of continuous media itself. This paper proposes a new protocol using congestion control with two level rate control in the data transfer level and the coding level. It introduces a TCP-like congestion control mechanism to the rate control of the data transfer level, which can detect the QoS change quickly, and adjust the coding rate of continuous media with a time interval long enough for its quality. The performance evaluation through software simulation with multiplexing continuous media traffic and TCP traffic shows that the proposed protocol works effectively in the case of network congestion.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132704840","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}
引用次数: 3
A worst case timing analysis technique for optimized programs 优化程序的最坏情况时序分析技术
Sung-Soo Lim, Jihong Kim, S. Min
We propose a technique to analyze the worst case execution times (WCETs) of optimized programs. Our work is based on a hierarchical timing analysis technique called the extended timing schema (ETS). A major hurdle in applying the ETS to optimized programs is the lack of correspondences in the control structure between the optimized machine code to be analyzed and the original source program written in a high-level programming language. We suggest a compiler-assisted approach where a timing analyzer relies on an optimizing compiler for a consistent hierarchical representation and an accurate source-level correspondence that are essential for accurate WCET analysis for optimized programs. In order to validate the proposed approach, we implemented a proof-of-concept version of a timing analyzer for a 256-bit VLIW processor and compared the analysis results with the simulation results. The experimental results show that the proposed solution can accurately predict the WCETs of highly-optimized VLIW programs.
我们提出了一种分析优化程序的最坏情况执行时间的技术。我们的工作是基于一种称为扩展时序模式(ETS)的分层时序分析技术。将ETS应用于优化程序的一个主要障碍是待分析的优化机器码与用高级编程语言编写的原始源程序之间的控制结构缺乏对应关系。我们建议采用编译器辅助的方法,其中定时分析器依赖于优化编译器来获得一致的分层表示和准确的源级对应,这对于优化程序的准确WCET分析至关重要。为了验证所提出的方法,我们为256位VLIW处理器实现了时序分析仪的概念验证版本,并将分析结果与仿真结果进行了比较。实验结果表明,该方法可以准确地预测高度优化的VLIW程序的wcet。
{"title":"A worst case timing analysis technique for optimized programs","authors":"Sung-Soo Lim, Jihong Kim, S. Min","doi":"10.1109/RTCSA.1998.726411","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726411","url":null,"abstract":"We propose a technique to analyze the worst case execution times (WCETs) of optimized programs. Our work is based on a hierarchical timing analysis technique called the extended timing schema (ETS). A major hurdle in applying the ETS to optimized programs is the lack of correspondences in the control structure between the optimized machine code to be analyzed and the original source program written in a high-level programming language. We suggest a compiler-assisted approach where a timing analyzer relies on an optimizing compiler for a consistent hierarchical representation and an accurate source-level correspondence that are essential for accurate WCET analysis for optimized programs. In order to validate the proposed approach, we implemented a proof-of-concept version of a timing analyzer for a 256-bit VLIW processor and compared the analysis results with the simulation results. The experimental results show that the proposed solution can accurately predict the WCETs of highly-optimized VLIW programs.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123923633","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}
引用次数: 21
On using similarity for resolving conflicts at commit in mixed distributed real-time databases 基于相似度的混合分布式实时数据库提交冲突解决方法
Chung-Leung Pang, C. Lam
In a distributed real-time database system (DRTDBS), transaction atomicity is ensured by commit protocol. If data conflict occurs between executing and committing transactions, system's performance will be affected. In this paper, based on the deadline driven conflict resolution (DDCR) approach proposed by Lam et al. (1997), we propose an enhancement called the DDCR with similarity (DDCR-S), to resolve the executing-committing conflicts in a DRTDBS with mixed requirements of criticality and consistency transactions. In the DDCR-S, conflicts involving transactions with looser consistency requirement, the notion of similarity is adopted so that a higher degree of concurrency can be achieved and at the same time the consistency requirements of the transactions can still be met. Simulation experiments have been performed and the results have shown that the use of DDCR-S can significantly improve the overall system performance.
在分布式实时数据库系统(DRTDBS)中,事务原子性由提交协议来保证。如果事务的执行和提交发生数据冲突,将影响系统的性能。本文在Lam等人(1997)提出的截止日期驱动冲突解决(DDCR)方法的基础上,提出了一种增强的具有相似性的DDCR (DDCR- s)方法,用于解决临界事务和一致性事务混合需求的DRTDBS中的执行-提交冲突。在dcr - s中,对于一致性要求较松的事务所涉及的冲突,采用了相似度的概念,在满足事务一致性要求的同时,可以达到较高的并发度。仿真实验结果表明,使用dcr - s可以显著提高系统的整体性能。
{"title":"On using similarity for resolving conflicts at commit in mixed distributed real-time databases","authors":"Chung-Leung Pang, C. Lam","doi":"10.1109/RTCSA.1998.726428","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726428","url":null,"abstract":"In a distributed real-time database system (DRTDBS), transaction atomicity is ensured by commit protocol. If data conflict occurs between executing and committing transactions, system's performance will be affected. In this paper, based on the deadline driven conflict resolution (DDCR) approach proposed by Lam et al. (1997), we propose an enhancement called the DDCR with similarity (DDCR-S), to resolve the executing-committing conflicts in a DRTDBS with mixed requirements of criticality and consistency transactions. In the DDCR-S, conflicts involving transactions with looser consistency requirement, the notion of similarity is adopted so that a higher degree of concurrency can be achieved and at the same time the consistency requirements of the transactions can still be met. Simulation experiments have been performed and the results have shown that the use of DDCR-S can significantly improve the overall system performance.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129730517","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}
引用次数: 11
On-line scheduling algorithms for reducing the largest weighted error incurred by imprecise tasks 减少不精确任务带来的最大加权误差的在线调度算法
Chunhee Lee, Won Ryu, Kihyun Song, Kyunghee Choi, Gihyun Jung, Seungkyu Park
The paper proposes online scheduling algorithms that reduce the largest weighted error incurred by preemptive imprecise tasks running on a single processor system. The first one is a two level algorithm. The top level scheduling, which is executed whenever a new task arrives, determines the processing times to be allotted to tasks in such a way to minimize maximum weighted error as well as to minimize total error. The lower level algorithm actually allocates the processor to the tasks. The second algorithm extends the online algorithm studied by W.K. Shih and J.W.S. Liu (1992) by formalizing the top level algorithm mathematically. The numerical simulation shows that the proposed algorithm outperforms the previous works in the sense that it greatly reduces the largest weighted error.
本文提出了一种在线调度算法,以减少在单处理器系统上运行的抢占式不精确任务所带来的最大加权误差。第一个是两级算法。顶层调度在新任务到达时执行,它以最小化最大加权错误和最小化总错误的方式确定分配给任务的处理时间。低级算法实际上将处理器分配给任务。第二种算法扩展了W.K. Shih和J.W.S. Liu(1992)所研究的在线算法,通过数学形式形式化了顶级算法。数值仿真结果表明,该算法大大减小了最大加权误差,优于以往的算法。
{"title":"On-line scheduling algorithms for reducing the largest weighted error incurred by imprecise tasks","authors":"Chunhee Lee, Won Ryu, Kihyun Song, Kyunghee Choi, Gihyun Jung, Seungkyu Park","doi":"10.1109/RTCSA.1998.726409","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726409","url":null,"abstract":"The paper proposes online scheduling algorithms that reduce the largest weighted error incurred by preemptive imprecise tasks running on a single processor system. The first one is a two level algorithm. The top level scheduling, which is executed whenever a new task arrives, determines the processing times to be allotted to tasks in such a way to minimize maximum weighted error as well as to minimize total error. The lower level algorithm actually allocates the processor to the tasks. The second algorithm extends the online algorithm studied by W.K. Shih and J.W.S. Liu (1992) by formalizing the top level algorithm mathematically. The numerical simulation shows that the proposed algorithm outperforms the previous works in the sense that it greatly reduces the largest weighted error.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126865663","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}
引用次数: 3
Optimal scheduling for fault-tolerant and firm real-time systems 容错和稳定实时系统的最优调度
M. Caccamo, G. Buttazzo
Time redundancy is an effective method for achieving fault tolerance in a real time system, when space redundancy cannot be used for cost or weight constraints. The paper presents a fault tolerant scheduling algorithm for real time systems consisting of firm and hard periodic tasks. Firm tasks can occasionally skip one instance according to a predefined quality of service parameter, whereas hard tasks include a primary and a backup job. The proposed scheduling algorithm ensures that each task instance is satisfied within its timing constraints by either the primary or the backup job. Moreover the algorithm maximizes the processor idle time available for processing primary jobs and automatically reclaims the spare time saved by deallocating backup jobs. A very interesting feature of the algorithm is that it can be tuned to balance performance versus complexity, so easily conforming to application's requirements.
当空间冗余不能用于成本或权重约束时,时间冗余是实现实时系统容错的有效方法。针对由刚性和刚性周期任务组成的实时系统,提出了一种容错调度算法。固定任务可以根据预定义的服务质量参数偶尔跳过一个实例,而硬任务包括主任务和备份任务。提出的调度算法确保每个任务实例在其时间约束内被主任务或备份任务满足。此外,该算法最大限度地利用处理器空闲时间来处理主任务,并自动回收因回收备份任务而节省的空闲时间。该算法的一个非常有趣的特性是,它可以调优以平衡性能与复杂性,因此很容易符合应用程序的需求。
{"title":"Optimal scheduling for fault-tolerant and firm real-time systems","authors":"M. Caccamo, G. Buttazzo","doi":"10.1109/RTCSA.1998.726422","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726422","url":null,"abstract":"Time redundancy is an effective method for achieving fault tolerance in a real time system, when space redundancy cannot be used for cost or weight constraints. The paper presents a fault tolerant scheduling algorithm for real time systems consisting of firm and hard periodic tasks. Firm tasks can occasionally skip one instance according to a predefined quality of service parameter, whereas hard tasks include a primary and a backup job. The proposed scheduling algorithm ensures that each task instance is satisfied within its timing constraints by either the primary or the backup job. Moreover the algorithm maximizes the processor idle time available for processing primary jobs and automatically reclaims the spare time saved by deallocating backup jobs. A very interesting feature of the algorithm is that it can be tuned to balance performance versus complexity, so easily conforming to application's requirements.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122254557","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}
引用次数: 39
Simulation and tracing of hybrid task sets on distributed systems 分布式系统上混合任务集的仿真与跟踪
A. Casile, G. Buttazzo, Gerardo Lamastra, G. Lipari
This paper describes a tool for the design, simulation and analysis of real-time systems, ranging from simple scenarios with a few types of tasks on a single node to very complex architectures consisting of multiple nodes interconnected with a network and sharing a set of hardware and software resources. The tool is based on a discrete event simulation library, a scripting language describing the system load and the relevant measures, and a graphical interface providing user-friendly interaction with the simulator.
本文描述了一种用于实时系统设计、仿真和分析的工具,范围从单个节点上具有几种任务类型的简单场景到由多个节点组成的非常复杂的体系结构,这些节点与网络互联并共享一组硬件和软件资源。该工具基于一个离散事件仿真库,一个描述系统负载和相关措施的脚本语言,以及一个图形界面,提供与模拟器的用户友好交互。
{"title":"Simulation and tracing of hybrid task sets on distributed systems","authors":"A. Casile, G. Buttazzo, Gerardo Lamastra, G. Lipari","doi":"10.1109/RTCSA.1998.726425","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726425","url":null,"abstract":"This paper describes a tool for the design, simulation and analysis of real-time systems, ranging from simple scenarios with a few types of tasks on a single node to very complex architectures consisting of multiple nodes interconnected with a network and sharing a set of hardware and software resources. The tool is based on a discrete event simulation library, a scripting language describing the system load and the relevant measures, and a graphical interface providing user-friendly interaction with the simulator.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121599887","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}
引用次数: 29
期刊
Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)
全部 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