首页 > 最新文献

2013 25th Euromicro Conference on Real-Time Systems最新文献

英文 中文
Reducing Tardiness under Global Scheduling by Splitting Jobs 通过拆分作业减少全局调度下的延迟
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.13
J. Erickson, James H. Anderson
Under current analysis, soft real-time tardiness bounds applicable to global earliest-deadline-first scheduling and related policies depend on per-task worst-case execution times. By splitting job budgets to create sub jobs with shorter periods and worst-case execution times, such bounds can be reduced to near zero for implicit-deadline sporadic task systems. However, doing so could potentially cause more preemptions and create problems for synchronization protocols. This paper analyzes this tradeoff between theory and practice by presenting an overhead-aware schedulability study pertaining to job splitting. In this study, real overhead data from a scheduler implementation in LITMUSRT was factored into schedulability analysis. This study shows that despite practical issues affecting job splitting, it can still yield substantial reductions in tardiness bounds for soft real-time systems.
根据目前的分析,适用于全局最早截止日期优先调度和相关策略的软实时延迟边界取决于每个任务的最坏情况执行时间。通过拆分作业预算来创建具有更短周期和最坏情况执行时间的子作业,对于隐式截止日期零星任务系统,这样的界限可以减少到接近于零。但是,这样做可能会导致更多的抢占,并为同步协议带来问题。本文通过提出一个与任务分割相关的开销感知可调度性研究,分析了理论与实践之间的权衡。在本研究中,来自LITMUSRT调度器实现的实际开销数据被纳入可调度性分析。这项研究表明,尽管存在影响作业分割的实际问题,它仍然可以大大减少软实时系统的延迟界限。
{"title":"Reducing Tardiness under Global Scheduling by Splitting Jobs","authors":"J. Erickson, James H. Anderson","doi":"10.1109/ECRTS.2013.13","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.13","url":null,"abstract":"Under current analysis, soft real-time tardiness bounds applicable to global earliest-deadline-first scheduling and related policies depend on per-task worst-case execution times. By splitting job budgets to create sub jobs with shorter periods and worst-case execution times, such bounds can be reduced to near zero for implicit-deadline sporadic task systems. However, doing so could potentially cause more preemptions and create problems for synchronization protocols. This paper analyzes this tradeoff between theory and practice by presenting an overhead-aware schedulability study pertaining to job splitting. In this study, real overhead data from a scheduler implementation in LITMUSRT was factored into schedulability analysis. This study shows that despite practical issues affecting job splitting, it can still yield substantial reductions in tardiness bounds for soft real-time systems.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116747639","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
A Game-Theoretic Resource Manager for RT Applications RT应用的博弈论资源管理器
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.17
M. Maggio, Enrico Bini, Georgios C. Chasparis, Karl-Erik Årzén
The management of resources among competing QoS-aware applications is often solved by a resource manager (RM) that assigns both the resources and the application service levels. However, this approach requires all applications to inform the RM of the available service levels. Then, the RM has to maximize the "overall quality" by comparing service levels of different applications which are not necessarily comparable. In this paper we describe a Linux implementation of a game-theoretic framework that decouples the two distinct problems of resource assignment and quality setting, solving them in the domain where they naturally belong to. By this approach the RM has linear time complexity in the number of the applications. Our RM is built over the SCHED_DEADLINE Linux scheduling class.
相互竞争的qos感知应用程序之间的资源管理通常由资源管理器(RM)来解决,资源管理器分配资源和应用程序服务级别。但是,这种方法要求所有应用程序通知RM可用的服务级别。然后,RM必须通过比较不一定具有可比性的不同应用程序的服务水平来最大化“整体质量”。在本文中,我们描述了一个博弈论框架的Linux实现,该框架解耦了资源分配和质量设置这两个不同的问题,在它们自然属于的领域中解决了它们。通过这种方法,RM在应用程序数量上具有线性时间复杂度。我们的RM是基于SCHED_DEADLINE Linux调度类构建的。
{"title":"A Game-Theoretic Resource Manager for RT Applications","authors":"M. Maggio, Enrico Bini, Georgios C. Chasparis, Karl-Erik Årzén","doi":"10.1109/ECRTS.2013.17","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.17","url":null,"abstract":"The management of resources among competing QoS-aware applications is often solved by a resource manager (RM) that assigns both the resources and the application service levels. However, this approach requires all applications to inform the RM of the available service levels. Then, the RM has to maximize the \"overall quality\" by comparing service levels of different applications which are not necessarily comparable. In this paper we describe a Linux implementation of a game-theoretic framework that decouples the two distinct problems of resource assignment and quality setting, solving them in the domain where they naturally belong to. By this approach the RM has linear time complexity in the number of the applications. Our RM is built over the SCHED_DEADLINE Linux scheduling class.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"126 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128697855","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}
引用次数: 30
A Schedulability Compatible Multiprocessor Resource Sharing Protocol -- MrsP 兼容可调度性的多处理器资源共享协议
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.37
A. Burns, A. Wellings
Lock-based resource sharing protocols for single processor systems are well understood and supported in programming languages and in Real-Time Operating Systems. In contrast, multiprocessor resource sharing protocols are less well developed with no agreed best practice. In this paper we propose a new multiprocessor variant of a protocol based on the single processor priority ceiling protocol. The distinctive nature of the new protocol is that tasks waiting to gain access to a resource must service the resource on behalf of other tasks that are waiting for the same resource (but have been preempted). The form of the protocol is motivated by the desire to link the protocol with effective schedulability analysis. The protocol is general purpose, but is developed in this paper for partitioned fixed priority systems with the sporadic task model. Two methods of supporting the protocol are described, as is a prototype `proof of concept' implementation for one of these schemes.
针对单处理器系统的基于锁的资源共享协议在编程语言和实时操作系统中得到了很好的理解和支持。相比之下,多处理器资源共享协议开发得不太好,没有商定的最佳实践。本文在单处理机优先级上限协议的基础上提出了一种新的多处理机协议。新协议的独特之处在于,等待访问资源的任务必须代表正在等待相同资源(但已被抢占)的其他任务为该资源提供服务。协议形式的动机是希望将协议与有效的可调度性分析联系起来。该协议是通用的,但本文针对具有零星任务模型的分区固定优先级系统开发了该协议。描述了支持该协议的两种方法,以及其中一种方案的原型“概念验证”实现。
{"title":"A Schedulability Compatible Multiprocessor Resource Sharing Protocol -- MrsP","authors":"A. Burns, A. Wellings","doi":"10.1109/ECRTS.2013.37","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.37","url":null,"abstract":"Lock-based resource sharing protocols for single processor systems are well understood and supported in programming languages and in Real-Time Operating Systems. In contrast, multiprocessor resource sharing protocols are less well developed with no agreed best practice. In this paper we propose a new multiprocessor variant of a protocol based on the single processor priority ceiling protocol. The distinctive nature of the new protocol is that tasks waiting to gain access to a resource must service the resource on behalf of other tasks that are waiting for the same resource (but have been preempted). The form of the protocol is motivated by the desire to link the protocol with effective schedulability analysis. The protocol is general purpose, but is developed in this paper for partitioned fixed priority systems with the sporadic task model. Two methods of supporting the protocol are described, as is a prototype `proof of concept' implementation for one of these schemes.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133633001","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}
引用次数: 75
A Dynamic Scratchpad Memory Unit for Predictable Real-Time Embedded Systems 一种用于可预测实时嵌入式系统的动态刮记板存储单元
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.28
Saud Wasly, R. Pellizzoni
Scratchpad memory is an attractive alternative to caches in real-time embedded systems due to its advantages in terms of timing predictability and power consumption. However, dynamic management of scratchpad content is challenging in multitasking environments. To address this issue, we propose the design of a novel Real-Time Scratchpad Memory Unit (RSMU). Our RSMU can be integrated in existing systems with minimal architectural modifications. Furthermore, scratchpad management is performed at the OS level, requiring no application changes. Compared to existing multitasking scratchpad management schemes, our approach improves schedulability by hiding the latency of memory transfers. We demonstrate and evaluate our system design on an embedded FPGA platform.
由于其在时间可预测性和功耗方面的优势,Scratchpad内存是实时嵌入式系统中缓存的一个有吸引力的替代方案。然而,在多任务环境中,动态管理便签本内容是具有挑战性的。为了解决这个问题,我们提出了一种新颖的实时刮刮板存储单元(RSMU)的设计。我们的RSMU可以通过最小的架构修改集成到现有系统中。此外,在操作系统级别执行刮板管理,不需要更改应用程序。与现有的多任务管理方案相比,我们的方法通过隐藏内存传输的延迟来提高可调度性。我们在嵌入式FPGA平台上演示和评估了我们的系统设计。
{"title":"A Dynamic Scratchpad Memory Unit for Predictable Real-Time Embedded Systems","authors":"Saud Wasly, R. Pellizzoni","doi":"10.1109/ECRTS.2013.28","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.28","url":null,"abstract":"Scratchpad memory is an attractive alternative to caches in real-time embedded systems due to its advantages in terms of timing predictability and power consumption. However, dynamic management of scratchpad content is challenging in multitasking environments. To address this issue, we propose the design of a novel Real-Time Scratchpad Memory Unit (RSMU). Our RSMU can be integrated in existing systems with minimal architectural modifications. Furthermore, scratchpad management is performed at the OS level, requiring no application changes. Compared to existing multitasking scratchpad management schemes, our approach improves schedulability by hiding the latency of memory transfers. We demonstrate and evaluate our system design on an embedded FPGA platform.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123661268","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}
引用次数: 36
Quantifying the Sub-optimality of Non-preemptive Real-Time Scheduling 非抢占式实时调度的次优性量化
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.22
Abhilash Thekkilakattil, R. Dobrin, S. Punnekkat
A number of preemptive real-time scheduling algorithms, such as Earliest Deadline First (EDF), are known to be optimal on uni-processor systems under specified assumptions. However, no uni-processor optimal algorithm exists under the non-preemptive scheduling paradigm. Hence preemptive schemes strictly dominate non-preemptive schemes with respect to uni-processor feasibility. However, the 'goodness' of non-preemptive schemes, compared to uni-processor optimal preemptive scheduling schemes such as EDF, which can also be referred to as its sub-optimality, has not been fully investigated yet. In this paper, we apply resource augmentation, specifically processor speed-up, to quantify the sub-optimality of non-preemptive scheduling with respect to EDF, and apply the results to guarantee user specified upper-bounds on the preemption related scheduling costs. In particular, we derive an upper bound on the minimum processor speed-up required to guarantee the non-preemptive feasibility of tasks that are deemed feasible under the preemptive EDF, and we prove that, in the cases where, for all tasks in the task set, the largest execution requirement is not greater than the shortest deadline, this bound is equal to 4. We also show how the proposed approach enables a system designer to choose an optimal processor, in order to, e.g., guarantee specified upper bounds on the preemption related overheads.
许多抢占式实时调度算法,如最早截止日期优先(EDF),已知在特定的假设下在单处理器系统上是最优的。然而,在非抢占调度模式下,不存在单处理器最优算法。因此,在单处理器可行性方面,抢占方案严格优于非抢占方案。然而,与单处理器最优抢占调度方案(如EDF)相比,非抢占调度方案的“优点”,也可以称为其次最优性,尚未得到充分研究。在本文中,我们应用资源增强,特别是处理器加速,来量化非抢占调度相对于EDF的次优性,并应用结果来保证用户指定抢占相关调度成本的上界。特别地,我们导出了在抢占式EDF下被认为可行的任务不抢占可行性所需的最小处理器加速的上界,并证明了在任务集中所有任务的最大执行需求不大于最短截止日期的情况下,该上界等于4。我们还展示了所提出的方法如何使系统设计人员能够选择最佳处理器,例如,保证抢占相关开销的指定上限。
{"title":"Quantifying the Sub-optimality of Non-preemptive Real-Time Scheduling","authors":"Abhilash Thekkilakattil, R. Dobrin, S. Punnekkat","doi":"10.1109/ECRTS.2013.22","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.22","url":null,"abstract":"A number of preemptive real-time scheduling algorithms, such as Earliest Deadline First (EDF), are known to be optimal on uni-processor systems under specified assumptions. However, no uni-processor optimal algorithm exists under the non-preemptive scheduling paradigm. Hence preemptive schemes strictly dominate non-preemptive schemes with respect to uni-processor feasibility. However, the 'goodness' of non-preemptive schemes, compared to uni-processor optimal preemptive scheduling schemes such as EDF, which can also be referred to as its sub-optimality, has not been fully investigated yet. In this paper, we apply resource augmentation, specifically processor speed-up, to quantify the sub-optimality of non-preemptive scheduling with respect to EDF, and apply the results to guarantee user specified upper-bounds on the preemption related scheduling costs. In particular, we derive an upper bound on the minimum processor speed-up required to guarantee the non-preemptive feasibility of tasks that are deemed feasible under the preemptive EDF, and we prove that, in the cases where, for all tasks in the task set, the largest execution requirement is not greater than the shortest deadline, this bound is equal to 4. We also show how the proposed approach enables a system designer to choose an optimal processor, in order to, e.g., guarantee specified upper bounds on the preemption related overheads.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125368036","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}
引用次数: 16
Interconnection Optimization for Multi-cluster Avionics Networks 多集群航电网络互连优化
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.25
H. Ayed, A. Mifdaoui, C. Fraboul
The increasing complexity and heterogeneity of avionics networks make resource optimization a challenging task. In contrast to many previous approaches pursuing the optimization of traffic-source mapping and backbone network analysis, our work presented herein mainly focuses on the optimization of interconnection devices for multi-cluster avionics networks. In this paper, we introduce an optimized interconnection device, integrating novel frame packing strategies and schedulability analysis to enhance the communications between an AFDX-like backbone network and various peripheral sensor/actuator networks in terms of resource savings. The performance analysis conducted on a representative avionics communication architecture highlights the efficiency of our proposal to save resources particularly consumed bandwidth. These latter is considered as an important feature for avionics applications to guarantee easy incremental design during the long lifetime of an aircraft.
航空电子网络的复杂性和异构性日益增加,使得资源优化成为一项具有挑战性的任务。与以往许多追求流量源映射和骨干网分析优化的方法不同,本文的工作主要集中在多集群航电网络互联设备的优化上。在本文中,我们介绍了一种优化的互连设备,集成了新颖的帧封装策略和可调度性分析,以增强类似afdx的骨干网与各种外围传感器/执行器网络之间的通信,从而节省资源。对具有代表性的航空电子通信架构进行的性能分析突出了我们的建议在节省资源特别是消耗的带宽方面的效率。后者被认为是航空电子应用的一个重要特征,以保证在飞机的长寿命期间易于进行增量设计。
{"title":"Interconnection Optimization for Multi-cluster Avionics Networks","authors":"H. Ayed, A. Mifdaoui, C. Fraboul","doi":"10.1109/ECRTS.2013.25","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.25","url":null,"abstract":"The increasing complexity and heterogeneity of avionics networks make resource optimization a challenging task. In contrast to many previous approaches pursuing the optimization of traffic-source mapping and backbone network analysis, our work presented herein mainly focuses on the optimization of interconnection devices for multi-cluster avionics networks. In this paper, we introduce an optimized interconnection device, integrating novel frame packing strategies and schedulability analysis to enhance the communications between an AFDX-like backbone network and various peripheral sensor/actuator networks in terms of resource savings. The performance analysis conducted on a representative avionics communication architecture highlights the efficiency of our proposal to save resources particularly consumed bandwidth. These latter is considered as an important feature for avionics applications to guarantee easy incremental design during the long lifetime of an aircraft.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128796450","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}
引用次数: 7
Response-Time Analysis of Parallel Fork-Join Workloads with Real-Time Constraints 具有实时约束的并行Fork-Join工作负载响应时间分析
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.31
Philip Axer, Sophie Quinton, M. Neukirchner, R. Ernst, Björn Döbel, Hermann Härtig
The advent of multi- and many-core processors comes with new challenges and opportunities for the designer of embedded real-time applications. By using parallel programming techniques (e.g. OpenMP) software engineers can leverage from the available hardware parallelism and speed up the algorithms. The inherent redundancy of multi-core architectures can also be used to implement fault-tolerance by executing code redundantly on multiple cores in parallel. Parallel programming and redundant execution are typical examples for fork-join tasks in which the program is partially parallelized. However, complex synchronization of parallel segments across multiple cores can cause unanticipated effects. This is especially problematic in hard real-time applications where data must be available in bounded time (e.g. stereo vision for pedestrian detection). The contribution of this work is a novel worst-case response time analysis which accounts for synchronization of fork-join tasks with arbitrary deadlines. We apply the analysis to the Romain framework which extends the L4 micro kernel by redundant multithreading targeted towards fault-tolerant embedded systems. By using formal analysis, we show that parallelizing workloads can lead to drastic performance impairments compared to traditional sequential execution if not done carefully.
多核和多核处理器的出现给嵌入式实时应用的设计者带来了新的挑战和机遇。通过使用并行编程技术(例如OpenMP),软件工程师可以利用可用的硬件并行性并加速算法。多核架构固有的冗余性还可以通过在多核上并行执行冗余代码来实现容错。并行编程和冗余执行是程序部分并行化的fork-join任务的典型示例。然而,跨多个核的并行段的复杂同步可能会导致意想不到的影响。这在硬实时应用中尤其成问题,因为数据必须在有限的时间内可用(例如用于行人检测的立体视觉)。这项工作的贡献是一种新的最坏情况响应时间分析,它考虑了具有任意截止日期的fork-join任务的同步。我们将分析应用于Romain框架,该框架通过针对容错嵌入式系统的冗余多线程扩展L4微内核。通过使用形式化分析,我们表明,如果不小心,与传统的顺序执行相比,并行工作负载可能会导致严重的性能损害。
{"title":"Response-Time Analysis of Parallel Fork-Join Workloads with Real-Time Constraints","authors":"Philip Axer, Sophie Quinton, M. Neukirchner, R. Ernst, Björn Döbel, Hermann Härtig","doi":"10.1109/ECRTS.2013.31","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.31","url":null,"abstract":"The advent of multi- and many-core processors comes with new challenges and opportunities for the designer of embedded real-time applications. By using parallel programming techniques (e.g. OpenMP) software engineers can leverage from the available hardware parallelism and speed up the algorithms. The inherent redundancy of multi-core architectures can also be used to implement fault-tolerance by executing code redundantly on multiple cores in parallel. Parallel programming and redundant execution are typical examples for fork-join tasks in which the program is partially parallelized. However, complex synchronization of parallel segments across multiple cores can cause unanticipated effects. This is especially problematic in hard real-time applications where data must be available in bounded time (e.g. stereo vision for pedestrian detection). The contribution of this work is a novel worst-case response time analysis which accounts for synchronization of fork-join tasks with arbitrary deadlines. We apply the analysis to the Romain framework which extends the L4 micro kernel by redundant multithreading targeted towards fault-tolerant embedded systems. By using formal analysis, we show that parallelizing workloads can lead to drastic performance impairments compared to traditional sequential execution if not done carefully.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128114405","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
Outstanding Paper Award: Using Max-Plus Algebra to Improve the Analysis of Non-cyclic Task Models 杰出论文奖:利用Max-Plus代数改进非循环任务模型的分析
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.30
Haibo Zeng, M. Natale
Several models have been proposed to represent conditional executions and dependencies among real-time concurrent tasks for the purpose of schedulability analysis. Among them, task graphs with cyclic recurrent behavior, i.e., those modeled with a single source vertex and a period parameter specifying the minimum amount of time that must elapse between successive activations of the source job, allow for efficient schedulability analysis based on the periodicity of the request and demand bound functions (em rbf and dbf). We leverage results from max-plus algebra to identify a recurrent term in rbf and dbf of general task graph models, even when the execution is neither recurrent nor controlled by a period parameter. As such, the asymptotic complexity of calculating rbf and dbf is independent from the length of the time interval. Experimental results demonstrate significant improvements on the runtime for system schedulability analysis.
为了进行可调度性分析,已经提出了几个模型来表示实时并发任务之间的条件执行和依赖关系。其中,具有循环循环行为的任务图,即那些使用单个源顶点和指定源作业连续激活之间必须经过的最小时间的周期参数建模的任务图,允许基于请求和需求绑定函数(em rbf和dbf)的周期性进行有效的可调度性分析。我们利用max-plus代数的结果来识别一般任务图模型的rbf和dbf中的循环项,即使执行既不是循环的,也不是由周期参数控制的。因此,计算rbf和dbf的渐近复杂度与时间间隔的长度无关。实验结果表明,对系统可调度性分析的运行时进行了显著改进。
{"title":"Outstanding Paper Award: Using Max-Plus Algebra to Improve the Analysis of Non-cyclic Task Models","authors":"Haibo Zeng, M. Natale","doi":"10.1109/ECRTS.2013.30","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.30","url":null,"abstract":"Several models have been proposed to represent conditional executions and dependencies among real-time concurrent tasks for the purpose of schedulability analysis. Among them, task graphs with cyclic recurrent behavior, i.e., those modeled with a single source vertex and a period parameter specifying the minimum amount of time that must elapse between successive activations of the source job, allow for efficient schedulability analysis based on the periodicity of the request and demand bound functions (em rbf and dbf). We leverage results from max-plus algebra to identify a recurrent term in rbf and dbf of general task graph models, even when the execution is neither recurrent nor controlled by a period parameter. As such, the asymptotic complexity of calculating rbf and dbf is independent from the length of the time interval. Experimental results demonstrate significant improvements on the runtime for system schedulability analysis.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131439602","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
Computation Offloading for Frame-Based Real-Time Tasks with Resource Reservation Servers 资源预留服务器下基于帧的实时任务的计算分流
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.21
Anas Toma, Jian-Jia Chen
Computation offloading concept has been recently adopted to improve the performance of embedded systems by moving some computation-intensive tasks (partially or wholly) to a powerful remote server. In this paper, we consider a computation offloading problem for frame-based real-time tasks, in which all the tasks have the same arrival time and the same relative deadline/period, by adopting the total bandwidth server (TBS) as resource reservations in the server side (remote execution unit). We prove that the problem is N P-complete and propose two algorithms in this paper. The first algorithm is a greedy algorithm with low complexity and provides a quick heuristic approach to decide which tasks to be offloaded and how the tasks are scheduled. The maximum finishing time of the solution derived from the greedy algorithm is at most twice of the finishing time (make span, maximal on the client and on the server) of any schedule. The second algorithm is a dynamic programming approach, which builds a three-dimensional table and requires pseudo-polynomial time complexity, to make an optimal decision for computation offloading. The algorithms are evaluated with a case study of a surveillance system and synthesized benchmarks.
计算卸载概念最近被采用,通过将一些计算密集型任务(部分或全部)转移到功能强大的远程服务器来提高嵌入式系统的性能。本文采用总带宽服务器(TBS)作为服务器端(远程执行单元)的资源预留,研究了所有任务具有相同到达时间和相同相对截止时间/周期的基于帧的实时任务的计算卸载问题。本文证明了该问题是np完备的,并提出了两种算法。第一种算法是一种低复杂度的贪心算法,它提供了一种快速的启发式方法来决定哪些任务需要卸载以及任务如何调度。由贪心算法导出的解的最大完成时间不超过任何调度的完成时间(make span,客户机和服务器上的最大值)的两倍。第二种算法是一种动态规划方法,它建立一个三维表,并且需要伪多项式的时间复杂度,以做出最优的计算卸载决策。通过监测系统的案例研究和综合基准对算法进行了评估。
{"title":"Computation Offloading for Frame-Based Real-Time Tasks with Resource Reservation Servers","authors":"Anas Toma, Jian-Jia Chen","doi":"10.1109/ECRTS.2013.21","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.21","url":null,"abstract":"Computation offloading concept has been recently adopted to improve the performance of embedded systems by moving some computation-intensive tasks (partially or wholly) to a powerful remote server. In this paper, we consider a computation offloading problem for frame-based real-time tasks, in which all the tasks have the same arrival time and the same relative deadline/period, by adopting the total bandwidth server (TBS) as resource reservations in the server side (remote execution unit). We prove that the problem is N P-complete and propose two algorithms in this paper. The first algorithm is a greedy algorithm with low complexity and provides a quick heuristic approach to decide which tasks to be offloaded and how the tasks are scheduled. The maximum finishing time of the solution derived from the greedy algorithm is at most twice of the finishing time (make span, maximal on the client and on the server) of any schedule. The second algorithm is a dynamic programming approach, which builds a three-dimensional table and requires pseudo-polynomial time complexity, to make an optimal decision for computation offloading. The algorithms are evaluated with a case study of a surveillance system and synthesized benchmarks.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131235552","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}
引用次数: 22
Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms 多核平台同步并行任务的全局EDF可调度性分析
Pub Date : 2013-07-09 DOI: 10.1109/ECRTS.2013.14
H. Chwa, Jinkyu Lee, Kieu-My Phan, A. Easwaran, I. Shin
The trend towards multi-core/many-core architectures is well underway. It is therefore becoming very important to develop software in ways that take advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programming models have been introduced targeting such intra-task thread-level parallelism. However, most successful results on traditional multi-core real-time scheduling are focused on sequential programming models. For example, thread-level parallelism is not properly captured into the concept of interference, which is key to many schedulability analysis techniques. Thereby, most interference-based analysis techniques are not directly applicable to parallel programming models. Motivated by this, we extend the notion of interference to capture thread-level parallelism more accurately. We then leverage the proposed notion of parallelism-aware interference to derive efficient EDF schedulability tests that are directly applicable to synchronous parallel task models on multi-core platforms. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in EDF schedulability analysis for synchronous parallel tasks.
多核/多核架构的趋势正在顺利进行。因此,以利用这种并行架构的方式开发软件变得非常重要。这尤其需要编程范式向细粒度、线程并行计算的转变。针对这种任务内线程级并行性,已经引入了许多并行编程模型。然而,传统多核实时调度的成功研究成果大多集中在顺序规划模型上。例如,线程级别的并行性没有被正确地捕获到干扰的概念中,而干扰是许多可调度性分析技术的关键。因此,大多数基于干扰的分析技术不能直接应用于并行编程模型。受此启发,我们扩展了干扰的概念,以更准确地捕获线程级别的并行性。然后,我们利用提出的并行感知干扰的概念来推导有效的EDF可调度性测试,这些测试直接适用于多核平台上的同步并行任务模型。我们的评估结果表明,所提出的分析显着提高了同步并行任务的EDF可调度性分析的最新水平。
{"title":"Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms","authors":"H. Chwa, Jinkyu Lee, Kieu-My Phan, A. Easwaran, I. Shin","doi":"10.1109/ECRTS.2013.14","DOIUrl":"https://doi.org/10.1109/ECRTS.2013.14","url":null,"abstract":"The trend towards multi-core/many-core architectures is well underway. It is therefore becoming very important to develop software in ways that take advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programming models have been introduced targeting such intra-task thread-level parallelism. However, most successful results on traditional multi-core real-time scheduling are focused on sequential programming models. For example, thread-level parallelism is not properly captured into the concept of interference, which is key to many schedulability analysis techniques. Thereby, most interference-based analysis techniques are not directly applicable to parallel programming models. Motivated by this, we extend the notion of interference to capture thread-level parallelism more accurately. We then leverage the proposed notion of parallelism-aware interference to derive efficient EDF schedulability tests that are directly applicable to synchronous parallel task models on multi-core platforms. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in EDF schedulability analysis for synchronous parallel tasks.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133220629","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}
引用次数: 64
期刊
2013 25th Euromicro Conference on Real-Time Systems
全部 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