首页 > 最新文献

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

英文 中文
Integrated dynamic scheduling of hard and QoS degradable real-time tasks in multiprocessor systems 多处理机系统中硬任务和QoS可降解实时任务的集成动态调度
Anita Mittal, G. Manimaran, C. Murthy
Many time critical applications require predictable performance and tasks in these applications have deadlines to be met. For tasks with hard deadlines, a deadline miss can be catastrophic, while for QoS degradable tasks (soft real time tasks) timely approximate results of poorer quality or occasional deadline misses are acceptable. Imprecise computation and (m,k) firm guarantee are two workload models that quantify the trade off between schedulability and result quality. We propose dynamic scheduling algorithms for integrated scheduling of real time tasks, represented by these workload models, in multiprocessor systems. The algorithms aim at improving the schedulability of tasks by exploiting the properties of these models in QoS degradation. We also show how the proposed algorithms can be adapted for integrated scheduling of multimedia streams and hard real time tasks, and demonstrate their effectiveness in quantifying QoS degradation. Through simulation, we evaluate the performance of these algorithms using the metrics-success ratio (measure of schedulability) and quality. Our simulation results show that one of the proposed algorithms, multilevel degradation algorithm, outperforms the others in terms of both the performance metrics.
许多时间关键型应用程序需要可预测的性能,并且这些应用程序中的任务有必须满足的最后期限。对于具有硬截止日期的任务,错过截止日期可能是灾难性的,而对于QoS可降解任务(软实时任务),及时的近似结果较差的质量或偶尔错过截止日期是可以接受的。不精确计算和(m,k)确定保证是量化可调度性和结果质量之间权衡的两个工作负载模型。在多处理器系统中,我们提出了以这些工作负载模型为代表的实时任务集成调度的动态调度算法。这些算法旨在利用这些模型在QoS退化中的特性来提高任务的可调度性。我们还展示了所提出的算法如何适用于多媒体流和硬实时任务的集成调度,并证明了它们在量化QoS退化方面的有效性。通过仿真,我们使用度量-成功率(可调度性的度量)和质量来评估这些算法的性能。我们的仿真结果表明,其中一种算法,多层退化算法,在两个性能指标方面都优于其他算法。
{"title":"Integrated dynamic scheduling of hard and QoS degradable real-time tasks in multiprocessor systems","authors":"Anita Mittal, G. Manimaran, C. Murthy","doi":"10.1109/RTCSA.1998.726408","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726408","url":null,"abstract":"Many time critical applications require predictable performance and tasks in these applications have deadlines to be met. For tasks with hard deadlines, a deadline miss can be catastrophic, while for QoS degradable tasks (soft real time tasks) timely approximate results of poorer quality or occasional deadline misses are acceptable. Imprecise computation and (m,k) firm guarantee are two workload models that quantify the trade off between schedulability and result quality. We propose dynamic scheduling algorithms for integrated scheduling of real time tasks, represented by these workload models, in multiprocessor systems. The algorithms aim at improving the schedulability of tasks by exploiting the properties of these models in QoS degradation. We also show how the proposed algorithms can be adapted for integrated scheduling of multimedia streams and hard real time tasks, and demonstrate their effectiveness in quantifying QoS degradation. Through simulation, we evaluate the performance of these algorithms using the metrics-success ratio (measure of schedulability) and quality. Our simulation results show that one of the proposed algorithms, multilevel degradation algorithm, outperforms the others in terms of both the performance metrics.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"9 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":"131419305","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}
引用次数: 27
A characterization of re-execution costs for real-time abort-oriented protocols 面向实时中止协议的重执行成本表征
Lihchyun Shu
Abort-oriented protocols for hard real-time systems were proposed mainly to cope with the situation when block-at-most-once property provided by pure locking protocols such as priority ceiling protocol and stack resource protocol is incapable of scheduling a given transaction set due to excessive blocking. The underlying principle is to abort a transaction if it causes other higher-priority transactions unschedulable due to excessive blocking. By aborting the lower-priority transaction, what we gain is reduced blocking for higher-priority transactions, but what we must pay for is to re-execute the aborted lower-priority transaction. To guarantee schedulability for the whole transaction set, we must put an upper bound on the re-execution costs. In this paper, we use a tree-structured transaction framework adapted from Chakravarthy et al. (1998) and we roll back aborted transactions partially in an attempt to more accurately characterize and to reduce re-execution costs for aborted transactions.
硬实时系统面向中断的协议主要是为了解决纯锁定协议(如优先级上限协议和堆栈资源协议)提供的最多一次阻塞特性由于阻塞过多而无法调度给定事务集的情况。基本原则是,如果事务由于过度阻塞而导致其他高优先级事务不可调度,则中止事务。通过中止低优先级事务,我们获得的是减少对高优先级事务的阻塞,但我们必须付出的代价是重新执行被中止的低优先级事务。为了保证整个事务集的可调度性,我们必须对重新执行成本设置一个上限。在本文中,我们使用了一种源自Chakravarthy等人(1998)的树状结构的交易框架,我们回滚部分被终止的交易,试图更准确地描述并减少被终止交易的重新执行成本。
{"title":"A characterization of re-execution costs for real-time abort-oriented protocols","authors":"Lihchyun Shu","doi":"10.1109/RTCSA.1998.726429","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726429","url":null,"abstract":"Abort-oriented protocols for hard real-time systems were proposed mainly to cope with the situation when block-at-most-once property provided by pure locking protocols such as priority ceiling protocol and stack resource protocol is incapable of scheduling a given transaction set due to excessive blocking. The underlying principle is to abort a transaction if it causes other higher-priority transactions unschedulable due to excessive blocking. By aborting the lower-priority transaction, what we gain is reduced blocking for higher-priority transactions, but what we must pay for is to re-execute the aborted lower-priority transaction. To guarantee schedulability for the whole transaction set, we must put an upper bound on the re-execution costs. In this paper, we use a tree-structured transaction framework adapted from Chakravarthy et al. (1998) and we roll back aborted transactions partially in an attempt to more accurately characterize and to reduce re-execution costs for aborted transactions.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"18 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":"125031172","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
Dual-token-based fault-tolerant scheduling for hard real-time multiprocessor systems 硬实时多处理器系统中基于双令牌的容错调度
Sungyoung Lee, S. Oh, Chul Hee Woo
Real time multiprocessor systems frequently assume that there exists a dedicated processor for task allocation that never fails. This assumption is, however too strong in the sense that all the physical objects are subject to failure. Moreover once the dedicated processor fails, the whole multiprocessor system will fail. As a way to solve this problem, we propose a fault tolerant scheduling algorithm based on moving dual token. While the primary processor holding a primary token performs task allocation, the backup processor holding a backup token, in case the primary processor fails, does primary processor creation. Since no dedicated processor for task allocation exists in this scheme, failure of the whole multiprocessor system due to that of the dedicated processor can be avoided. In addition, the deadline friendly scheduling policy used for backup task allocation, compared to heuristic scheduling, allows easier implementation and improved scheduling predictability. Simulation results show that the proposed dual token based algorithm yields low rejection rates over those with dedicated processor for task allocation.
实时多处理器系统经常假设存在一个专用的处理器,用于任务分配,并且永远不会失败。然而,这种假设过于强烈,因为所有的物理对象都会失败。此外,一旦专用处理器出现故障,整个多处理器系统将会出现故障。为了解决这一问题,我们提出了一种基于移动双令牌的容错调度算法。当持有主令牌的主处理器执行任务分配时,持有备份令牌的备份处理器在主处理器失败的情况下执行主处理器创建。由于该方案中不存在用于任务分配的专用处理器,因此可以避免由于专用处理器的故障而导致整个多处理器系统的故障。此外,与启发式调度相比,用于备份任务分配的截止日期友好调度策略允许更容易的实现和改进的调度可预测性。仿真结果表明,基于双令牌的任务分配算法比使用专用处理器的任务分配算法具有更低的拒绝率。
{"title":"Dual-token-based fault-tolerant scheduling for hard real-time multiprocessor systems","authors":"Sungyoung Lee, S. Oh, Chul Hee Woo","doi":"10.1109/RTCSA.1998.726423","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726423","url":null,"abstract":"Real time multiprocessor systems frequently assume that there exists a dedicated processor for task allocation that never fails. This assumption is, however too strong in the sense that all the physical objects are subject to failure. Moreover once the dedicated processor fails, the whole multiprocessor system will fail. As a way to solve this problem, we propose a fault tolerant scheduling algorithm based on moving dual token. While the primary processor holding a primary token performs task allocation, the backup processor holding a backup token, in case the primary processor fails, does primary processor creation. Since no dedicated processor for task allocation exists in this scheme, failure of the whole multiprocessor system due to that of the dedicated processor can be avoided. In addition, the deadline friendly scheduling policy used for backup task allocation, compared to heuristic scheduling, allows easier implementation and improved scheduling predictability. Simulation results show that the proposed dual token based algorithm yields low rejection rates over those with dedicated processor for task allocation.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"26 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":"117235944","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}
引用次数: 1
Multiprocessor scheduling of age constraint processes 年龄约束进程的多处理器调度
L. Lundberg
Real-time systems often consist of a number of independent processes which operate under an age constraint. In such systems, the maximum time from the start of process L/sub i/ in cycle k to the end in cycle k+1 must not exceed the age constraint A/sub i/ for that process. Multiprocessors provide a scalable and cost-effective way of meeting the performance demands of such systems. The age constraint can be met using fixed priority scheduling and periods equal to A/sub i//2. However, this approach restricts the number of process sets which are schedulable. We define a method for obtaining process periods other than A/sub i//2. The periods are calculated in such a way that the age constraints are met. Our approach is better in the sense that a larger number of process sets can be scheduled compared to using periods equal to A/sub i//2.
实时系统通常由许多在年龄限制下运行的独立进程组成。在这样的系统中,从周期k的过程L/下标i/开始到周期k+1结束的最大时间不得超过该过程的年龄约束A/下标i/。多处理器提供了一种可扩展且经济高效的方式来满足此类系统的性能需求。使用固定优先级调度和等于A/sub i//2的周期可以满足年龄约束。然而,这种方法限制了可调度的进程集的数量。我们定义了一种方法来获得除a /sub i//2以外的过程周期。期间的计算方式符合年龄限制。我们的方法在某种意义上更好,因为与使用等于a /sub //2的周期相比,可以调度更多的进程集。
{"title":"Multiprocessor scheduling of age constraint processes","authors":"L. Lundberg","doi":"10.1109/RTCSA.1998.726350","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726350","url":null,"abstract":"Real-time systems often consist of a number of independent processes which operate under an age constraint. In such systems, the maximum time from the start of process L/sub i/ in cycle k to the end in cycle k+1 must not exceed the age constraint A/sub i/ for that process. Multiprocessors provide a scalable and cost-effective way of meeting the performance demands of such systems. The age constraint can be met using fixed priority scheduling and periods equal to A/sub i//2. However, this approach restricts the number of process sets which are schedulable. We define a method for obtaining process periods other than A/sub i//2. The periods are calculated in such a way that the age constraints are met. Our approach is better in the sense that a larger number of process sets can be scheduled compared to using periods equal to A/sub i//2.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"187 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":"133700579","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
A Modified Least-Laxity-First scheduling algorithm for real-time tasks 一种改进的最小松弛优先调度算法
Sung-Heun Oh, Seung-Min Yang
The Least-Laxity-First (LLF) scheduling algorithm assigns higher priority to a task with the least laxity, and has been proved to be optimal for uniprocessor systems. The algorithm, however is impractical to implement because laxity tie results in the frequent context switches among the tasks. The Modified Least-Laxity-First (MLLF) scheduling algorithm proposed in this paper solves the problem of the LLF scheduling algorithm by reducing the number of context switches significantly. By reducing the system overhead due to unnecessary context switches, the MLLF scheduling algorithm avoids the degradation of system performance and conserves more system resources for unanticipated aperiodic tasks. We propose the MLLF scheduling algorithm and prove its optimality. We show the performance enhancement of the proposed MLLF scheduling algorithm by using simulation results.
最小松弛优先调度算法(least - laxity - first, LLF)将优先级最高的任务分配给最小松弛的任务,并已被证明是单处理器系统的最优调度算法。然而,该算法的实现是不切实际的,因为松散性导致任务之间频繁的上下文切换。本文提出的改进的最小松弛优先(Least-Laxity-First, MLLF)调度算法通过显著减少上下文切换的次数来解决LLF调度算法的问题。通过减少由于不必要的上下文切换而导致的系统开销,MLLF调度算法避免了系统性能的下降,并为意外的非周期任务节省了更多的系统资源。提出了MLLF调度算法,并证明了其最优性。仿真结果表明了所提出的MLLF调度算法的性能增强。
{"title":"A Modified Least-Laxity-First scheduling algorithm for real-time tasks","authors":"Sung-Heun Oh, Seung-Min Yang","doi":"10.1109/RTCSA.1998.726348","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726348","url":null,"abstract":"The Least-Laxity-First (LLF) scheduling algorithm assigns higher priority to a task with the least laxity, and has been proved to be optimal for uniprocessor systems. The algorithm, however is impractical to implement because laxity tie results in the frequent context switches among the tasks. The Modified Least-Laxity-First (MLLF) scheduling algorithm proposed in this paper solves the problem of the LLF scheduling algorithm by reducing the number of context switches significantly. By reducing the system overhead due to unnecessary context switches, the MLLF scheduling algorithm avoids the degradation of system performance and conserves more system resources for unanticipated aperiodic tasks. We propose the MLLF scheduling algorithm and prove its optimality. We show the performance enhancement of the proposed MLLF scheduling algorithm by using simulation results.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"93 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":"116042573","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}
引用次数: 90
Enhancing response times of end-to-end tasks using slack of local tasks 利用本地任务的空闲提高端到端任务的响应时间
Namyun Kim, Taewoong Kim, N. Chang, Heonshik Shin
This paper aims to enhance the response times of soft real-time end-to-end tasks while guaranteeing deadlines of hard real-time local tasks. Since the end-to-end task is comprised of multiple subtasks, we derive the intermediate timing attributes of subtasks taking into account precedence relations, and find the highest possible priorities of subtasks using the slack of hard real-time local tasks. The final result is a set of periodic tasks, which can be scheduled according to a fixed-priority scheme.
本文旨在提高软实时端到端任务的响应时间,同时保证硬实时本地任务的截止时间。由于端到端任务由多个子任务组成,考虑优先级关系,推导出子任务的中间时间属性,并利用硬实时局部任务的空闲找出子任务的最高可能优先级。最终的结果是一组周期性任务,这些任务可以根据固定优先级方案进行调度。
{"title":"Enhancing response times of end-to-end tasks using slack of local tasks","authors":"Namyun Kim, Taewoong Kim, N. Chang, Heonshik Shin","doi":"10.1109/RTCSA.1998.726347","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726347","url":null,"abstract":"This paper aims to enhance the response times of soft real-time end-to-end tasks while guaranteeing deadlines of hard real-time local tasks. Since the end-to-end task is comprised of multiple subtasks, we derive the intermediate timing attributes of subtasks taking into account precedence relations, and find the highest possible priorities of subtasks using the slack of hard real-time local tasks. The final result is a set of periodic tasks, which can be scheduled according to a fixed-priority scheme.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"102 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":"122793676","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
Performance evaluation of on-line scheduling algorithms for imprecise computation 不精确计算下在线调度算法的性能评价
Jai-hoon Kim, Kihyun Song, Kyunghee Choi, Gihyun Jung, Seunhun Jung
This paper presents an algorithm for scheduling imprecise tasks to minimize maximum error and analyzes its performance through intensive simulation. The imprecise computation is used to manage transient overload of computation. Each task for imprecise systems consists of a mandatory part and an optional part that can be skipped when systems are overloaded. The imprecise computation trades accuracy for meeting the deadline of tasks by skipping their optional parts. To increase accuracy for imprecise computation, we present a simple on-line scheduling algorithm that minimizes the maximum error. This algorithm executes mandatory parts of tasks first, then the optional parts in order to minimize maximum error. The proposed algorithm also increases schedulability by executing mandatory parts first. The proposed algorithm is simple and does not require any additional data structures such as the reservation list for maintaining mandatory parts.
提出了一种以最大误差最小化为目标的不精确任务调度算法,并通过仿真分析了该算法的性能。利用不精确计算来管理瞬态计算过载。对于不精确的系统,每个任务都由一个强制部分和一个可选部分组成,当系统过载时,可跳过该部分。不精确的计算通过跳过任务的可选部分来换取完成任务的准确性。为了提高不精确计算的精度,我们提出了一种简单的在线调度算法,使最大误差最小化。该算法首先执行任务的强制部分,然后执行可选部分,以最小化最大误差。该算法还通过优先执行强制部分来提高可调度性。该算法简单,不需要任何额外的数据结构,如用于维护强制部件的保留列表。
{"title":"Performance evaluation of on-line scheduling algorithms for imprecise computation","authors":"Jai-hoon Kim, Kihyun Song, Kyunghee Choi, Gihyun Jung, Seunhun Jung","doi":"10.1109/RTCSA.1998.726421","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726421","url":null,"abstract":"This paper presents an algorithm for scheduling imprecise tasks to minimize maximum error and analyzes its performance through intensive simulation. The imprecise computation is used to manage transient overload of computation. Each task for imprecise systems consists of a mandatory part and an optional part that can be skipped when systems are overloaded. The imprecise computation trades accuracy for meeting the deadline of tasks by skipping their optional parts. To increase accuracy for imprecise computation, we present a simple on-line scheduling algorithm that minimizes the maximum error. This algorithm executes mandatory parts of tasks first, then the optional parts in order to minimize maximum error. The proposed algorithm also increases schedulability by executing mandatory parts first. The proposed algorithm is simple and does not require any additional data structures such as the reservation list for maintaining mandatory parts.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"132 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":"128528673","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
Task scheduling with feedback latency for real-time control systems 实时控制系统中具有反馈延迟的任务调度
Byung Kook Kim
A new task-scheduling algorithm with feedback latency is suggested for real-time control systems, which considers both point of views-control theoretic and real-time computing. Building a real-time control system has two steps in general. In the controller design stage, a control performance index is defined and a controller is designed which optimizes the given performance index while maintaining stability and rejecting disturbances. In the implementation stage, a set of controllers constitutes multiple control tasks, and scheduled to run on microprocessors, which should be schedulable with limited computing resources. The author reveals that the control performance depends not only on the control period but also on the feedback latency (latency from sensing, computation to actuation), which is revealed to have more impact. We formulate a new task-scheduling problem with a suitable control performance index including the feedback latency. An iterative search algorithm is suggested which is based on feedback latency computation method. An illustrative example demonstrated the applicability of the proposed method.
针对实时控制系统,提出了一种具有反馈延迟的任务调度算法,该算法兼顾了控制理论和实时计算两个方面。构建实时控制系统一般分为两个步骤。在控制器设计阶段,定义了一个控制性能指标,并设计了一个优化给定性能指标的控制器,同时保持稳定并抑制干扰。在实现阶段,一组控制器组成多个控制任务,并安排在微处理器上运行,在有限的计算资源下应该是可调度的。作者揭示了控制性能不仅取决于控制周期,还取决于反馈延迟(从感知、计算到驱动的延迟),其中反馈延迟的影响更大。我们提出了一个新的任务调度问题,该问题具有合适的控制性能指标,包括反馈延迟。提出了一种基于反馈延迟计算方法的迭代搜索算法。算例说明了所提方法的适用性。
{"title":"Task scheduling with feedback latency for real-time control systems","authors":"Byung Kook Kim","doi":"10.1109/RTCSA.1998.726349","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726349","url":null,"abstract":"A new task-scheduling algorithm with feedback latency is suggested for real-time control systems, which considers both point of views-control theoretic and real-time computing. Building a real-time control system has two steps in general. In the controller design stage, a control performance index is defined and a controller is designed which optimizes the given performance index while maintaining stability and rejecting disturbances. In the implementation stage, a set of controllers constitutes multiple control tasks, and scheduled to run on microprocessors, which should be schedulable with limited computing resources. The author reveals that the control performance depends not only on the control period but also on the feedback latency (latency from sensing, computation to actuation), which is revealed to have more impact. We formulate a new task-scheduling problem with a suitable control performance index including the feedback latency. An iterative search algorithm is suggested which is based on feedback latency computation method. An illustrative example demonstrated the applicability of the proposed method.","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":"130575695","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}
引用次数: 37
On the ability of the FDDI-M protocol to support real-time traffic 关于FDDI-M协议支持实时流量的能力
Daoxu Chen, V. Lee, E. Chan
Timed token networks such as FDDI networks have been widely deployed to support real-time traffic such as voice and video communications. However the medium access control (MAC) protocol of FDDI allows transmission of synchronous messages up to at most one half of the total bandwidth of the network. Shin and Zheng (1995) have proposed a modification to the FDDI MAC protocol, called FDDI-M, which can double a ring's ability in supporting synchronous traffic. We compare the ability of FDDI-M to support synchronous traffic under different SBA schemes with that of FDDI. We first propose a new taxonomy of SBA schemes based on the underlying strategy used to partition the synchronous bandwidth. Next we present an analysis of the timing properties of the FDDI-M protocol, using the Worst Case Achievable Utilization (WCAU) as the performance metric. Our analytical results show that while FDDI-M improves the WCAU values under one class of SBA schemes, its performance under the other category of SBA schemes is mixed. We also perform extensive simulation to study performance of FDDI-M for MPEG video traffic, and conclude FDDI-M does outperform FDDI significantly at heavy load. The effect of SBA schemes under overload conditions is also shown to be relatively minor.
FDDI网络等定时令牌网络已被广泛部署,以支持语音和视频通信等实时流量。然而,FDDI的介质访问控制(MAC)协议允许同步消息最多传输到网络总带宽的一半。Shin和Zheng(1995)提出了对FDDI MAC协议的修改,称为FDDI- m,它可以使环支持同步流量的能力加倍。我们比较了FDDI- m与FDDI在不同SBA方案下支持同步流量的能力。我们首先提出了一种新的基于底层策略的SBA方案分类,用于划分同步带宽。接下来,我们使用最坏情况可实现利用率(WCAU)作为性能指标,分析了FDDI-M协议的时序特性。分析结果表明,在一类SBA模式下,fdi提高了WCAU值,而在另一类SBA模式下,fdi的效果参差不齐。我们还进行了广泛的模拟来研究FDDI- m在MPEG视频流量中的性能,并得出结论,FDDI- m在高负载下的性能明显优于FDDI。SBA方案在过载条件下的影响也相对较小。
{"title":"On the ability of the FDDI-M protocol to support real-time traffic","authors":"Daoxu Chen, V. Lee, E. Chan","doi":"10.1109/RTCSA.1998.726351","DOIUrl":"https://doi.org/10.1109/RTCSA.1998.726351","url":null,"abstract":"Timed token networks such as FDDI networks have been widely deployed to support real-time traffic such as voice and video communications. However the medium access control (MAC) protocol of FDDI allows transmission of synchronous messages up to at most one half of the total bandwidth of the network. Shin and Zheng (1995) have proposed a modification to the FDDI MAC protocol, called FDDI-M, which can double a ring's ability in supporting synchronous traffic. We compare the ability of FDDI-M to support synchronous traffic under different SBA schemes with that of FDDI. We first propose a new taxonomy of SBA schemes based on the underlying strategy used to partition the synchronous bandwidth. Next we present an analysis of the timing properties of the FDDI-M protocol, using the Worst Case Achievable Utilization (WCAU) as the performance metric. Our analytical results show that while FDDI-M improves the WCAU values under one class of SBA schemes, its performance under the other category of SBA schemes is mixed. We also perform extensive simulation to study performance of FDDI-M for MPEG video traffic, and conclude FDDI-M does outperform FDDI significantly at heavy load. The effect of SBA schemes under overload conditions is also shown to be relatively minor.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"36 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":"129630763","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
期刊
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