Leibniz Trans. Embed. Syst.最新文献

筛选
英文 中文
Errata for Three Papers (2004-05) on Fixed-Priority Scheduling with Self-Suspensions 关于自悬的固定优先级调度的三篇论文勘误
Leibniz Trans. Embed. Syst. Pub Date : 2018-05-30 DOI: 10.4230/LITES-v005-i001-a002
K. Bletsas, N. Audsley, Wen-Hung Huang, Jian-Jia Chen, Geoffrey Nelissen
{"title":"Errata for Three Papers (2004-05) on Fixed-Priority Scheduling with Self-Suspensions","authors":"K. Bletsas, N. Audsley, Wen-Hung Huang, Jian-Jia Chen, Geoffrey Nelissen","doi":"10.4230/LITES-v005-i001-a002","DOIUrl":"https://doi.org/10.4230/LITES-v005-i001-a002","url":null,"abstract":"The purpose of this article is to (i) highlight the flaws in three previously published works [Audsley, 2004a; Audsley, 2004b; Bletsas, 2005] on the worst-case response time analysis for tasks with self-suspensions and (ii) provide straightforward fixes for those flaws, hence rendering the analysis safe.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114735316","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}
引用次数: 33
Risk-Aware Scheduling of Dual Criticality Job Systems Using Demand Distributions 基于需求分布的双临界作业系统风险感知调度
Leibniz Trans. Embed. Syst. Pub Date : 2018-05-30 DOI: 10.4230/LITES-v005-i001-a001
B. Alahmad, S. Gopalakrishnan
{"title":"Risk-Aware Scheduling of Dual Criticality Job Systems Using Demand Distributions","authors":"B. Alahmad, S. Gopalakrishnan","doi":"10.4230/LITES-v005-i001-a001","DOIUrl":"https://doi.org/10.4230/LITES-v005-i001-a001","url":null,"abstract":"We pose the problem of scheduling Mixed Criticality (MC) job systems when there are only two criticality levels, Lo and Hi -referred to as Dual Criticality job systems- on a single processing platform, when job demands are probabilistic and their distributions are known. The current MC models require that the scheduling policy allocate as little execution time as possible to Lo-criticality jobs if the scenario of execution is of Hi criticality, and drop Lo-criticality jobs entirely as soon as the execution scenario's criticality level can be inferred and is Hi. The work incurred by \"incorrectly\" scheduling Lo-criticality jobs in cases of Hi realized scenarios might affect the feasibility of Hi criticality jobs; we quantify this work and call it Work Threatening Feasibility (WTF). Our objective is to construct online scheduling policies that minimize the expected WTF for the given instance, and under which the instance is feasible in a probabilistic sense that is consistent with the traditional deterministic definition of MC feasibility. We develop a probabilistic framework for MC scheduling, where feasibility is defined in terms of (chance) constraints on the probabilities that Lo and Hi jobs meet their deadlines. The probabilities are computed over the set of sample paths, or trajectories, induced by executing the policy, and those paths are dependent upon the set of execution scenarios and the given demand distributions. Our goal is to exploit the information provided by job distributions to compute the minimum expected WTF below which the given instance is not feasible in probability, and to compute a (randomized) \"efficiently implementable\" scheduling policy that realizes the latter quantity. We model the problem as a Constrained Markov Decision Process (CMDP) over a suitable state space and a finite planning horizon, and show that an optimal (non-stationary) Markov randomized scheduling policy exists. We derive an optimal policy by solving a Linear Program (LP). We also carry out quantitative evaluations on select probabilistic MC instances to demonstrate that our approach potentially outperforms current MC scheduling policies.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"122 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120870778","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}
引用次数: 6
EMSBench: Benchmark and Testbed for Reactive Real-Time Systems EMSBench:响应式实时系统的基准和测试平台
Leibniz Trans. Embed. Syst. Pub Date : 2017-07-07 DOI: 10.4230/LITES-v004-i002-a002
Florian Kluge, Christine Rochange, T. Ungerer
{"title":"EMSBench: Benchmark and Testbed for Reactive Real-Time Systems","authors":"Florian Kluge, Christine Rochange, T. Ungerer","doi":"10.4230/LITES-v004-i002-a002","DOIUrl":"https://doi.org/10.4230/LITES-v004-i002-a002","url":null,"abstract":"Benchmark suites for real-time embedded systems (RTES) usually contain only pure computations that are often used in this domain. They allow to evaluate computing performance, but do not reproduce the complexity and behaviour that is typical for such systems. Actual RTES have to interact with the physical environment, which is often reflected by code that is executed concurrently. In this article, we present the software package EMSBench that mimics such complex behaviour, and highlight some of its use cases. The benchmark code ems of EMSBench is based on the open-source engine management system (EMS) FreeEMS. Additionally, EMSBench contains a trace generator (tg) that provides input signals for ems and enables to execute ems close to reality. We provide detailed descriptions of the ems's execution behaviour and of trace generation. EMSBench can be used as test or benchmark program to compare different hardware platforms, e.g. in terms of schedulability. Also, we use EMSBench as a benchmark for static worst-case execution time (WCET) analysis and compare these results to measurements performed on existing hardware. Our results based on the OTAWA WCET estimation tool show WCET overestimations by the static analysis from 11.9% to 41.1% depending on the complexity of the analysed functions.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"17 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115727249","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
Dynamic and Static Task Allocation for Hard Real-Time Video Stream Decoding on NoCs 网络硬实时视频流解码的动态和静态任务分配
Leibniz Trans. Embed. Syst. Pub Date : 2017-07-07 DOI: 10.4230/LITES-v004-i002-a001
H. R. Mendis, N. Audsley, L. Indrusiak
{"title":"Dynamic and Static Task Allocation for Hard Real-Time Video Stream Decoding on NoCs","authors":"H. R. Mendis, N. Audsley, L. Indrusiak","doi":"10.4230/LITES-v004-i002-a001","DOIUrl":"https://doi.org/10.4230/LITES-v004-i002-a001","url":null,"abstract":"Hard real-time (HRT) video systems require admission control decisions that rely on two factors. Firstly, schedulability analysis of the data-dependent, communicating tasks within the application need to be carried out in order to guarantee timing and predictability. Secondly, the allocation of the tasks to multi-core processing elements would generate different results in the schedulability analysis. Due to the conservative nature of the state-of-the-art schedulability analysis of tasks and message flows, and the unpredictability in the application, the system resources are often under-utilised. In this paper we propose two blocking-aware dynamic task allocation techniques that exploit application and platform characteristics, in order to increase the number of simultaneous, fully schedulable, video streams handled by the system. A novel, worst-case response time aware, search-based, static hard real-time task mapper is introduced to act as an upper-baseline to the proposed techniques. Further evaluations are carried out against existing heuristic-based dynamic mappers. Improvements to the admission rates and the system utilisation under a range of different workloads and platform sizes are explored.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124196954","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
Utility-Based Scheduling of (m, k)-firm Real-Time Tasks - New Empirical Results 基于效用的(m, k)公司实时任务调度——新的实证结果
Leibniz Trans. Embed. Syst. Pub Date : 2017-02-28 DOI: 10.4230/LITES-v004-i001-a002
Florian Kluge
{"title":"Utility-Based Scheduling of (m, k)-firm Real-Time Tasks - New Empirical Results","authors":"Florian Kluge","doi":"10.4230/LITES-v004-i001-a002","DOIUrl":"https://doi.org/10.4230/LITES-v004-i001-a002","url":null,"abstract":"The concept of a firm real-time task implies the notion of a firm deadline that should not be missed by the jobs of this task. If a deadline miss occurs, the concerned job yields no value to the system. For some applications domains, this restrictive notion can be relaxed. For example, robust control systems can tolerate that single executions of a control loop miss their deadlines, and still yield an acceptable behaviour. Thus, systems can be developed under more optimistic assumptions, e.g. by allowing overloads. However, care must be taken that deadline misses do not accumulate. This restriction can be expressed by the model of (m,k)-firm real-time tasks that require that from any k consecutive jobs at least m are executed successfully. In this article, we extend our prior work on the MKU scheduling heuristic. MKU uses history-cognisant utility functions as means for making decisions in overload situations. We present new theoretical results on MKU and on other schedulers for (m,k)-firm real-time tasks. Based on extensive simulations, we assess the performance of these schedulers. The results allow us to identify task set characteristics that can be used as guidelines for choosing a scheduler for a concrete use case.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"122 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122878285","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
How Is Your Satellite Doing? Battery Kinetics with Recharging and Uncertainty 你的卫星怎么样了?电池动力学与充电和不确定性
Leibniz Trans. Embed. Syst. Pub Date : 2017-02-28 DOI: 10.4230/LITES-v004-i001-a004
H. Hermanns, J. Krcál, Gilles Nies
{"title":"How Is Your Satellite Doing? Battery Kinetics with Recharging and Uncertainty","authors":"H. Hermanns, J. Krcál, Gilles Nies","doi":"10.4230/LITES-v004-i001-a004","DOIUrl":"https://doi.org/10.4230/LITES-v004-i001-a004","url":null,"abstract":"The kinetic battery model is a popular model of the dynamic behaviour of a conventional battery, useful to predict or optimize the time until battery depletion. The model however lacks certain obvious aspects of batteries in-the-wild, especially with respect to the effects of random influences and the behaviour when charging up to capacity limits. This paper considers the kinetic battery model with limited capacity in the context of piecewise constant yet random charging and discharging. We provide exact representations of the battery behaviour wherever possible, and otherwise develop safe approximations that bound the probability distribution of the battery state from above and below. The resulting model enables the time-dependent evaluation of the risk of battery depletion. This is demonstrated in an extensive dependability study of a nano satellite currently orbiting the earth.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121089899","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}
引用次数: 17
Modeling Power Consumption and Temperature in TLM Models TLM模型中的功耗和温度建模
Leibniz Trans. Embed. Syst. Pub Date : 2016-06-29 DOI: 10.4230/LITES-v003-i001-a003
M. Moy, C. Helmstetter, Tayeb Bouhadiba, F. Maraninchi
{"title":"Modeling Power Consumption and Temperature in TLM Models","authors":"M. Moy, C. Helmstetter, Tayeb Bouhadiba, F. Maraninchi","doi":"10.4230/LITES-v003-i001-a003","DOIUrl":"https://doi.org/10.4230/LITES-v003-i001-a003","url":null,"abstract":"Many techniques and tools exist to estimate the power consumption and the temperature map of a chip. These tools help the hardware designers develop power efficient chips in the presence of temperature constraints. For this task, the application can be ignored or at least abstracted by some high level scenarios; at this stage, the actual embedded software is generally not available yet. However, after the hardware is defined, the embedded software can still have a significant influence on the power consumption; i.e., two implementations of the same application can consume more or less power. Moreover, the actual software power manager ensuring the temperature constraints, usually by acting dynamically on the voltage and frequency, must itself be validated. Validating such power management policy requires a model of both actuators and sensors, hence a closed-loop simulation of the functional model with a non-functional one. In this paper, we present and compare several tools to simulate the power and thermal behavior of a chip together with its functionality. We explore several levels of abstraction and study the impact on the precision of the analysis.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123332391","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
Optimal Scheduling of Periodic Gang Tasks 周期组任务的最优调度
Leibniz Trans. Embed. Syst. Pub Date : 2016-06-29 DOI: 10.4230/LITES-v003-i001-a004
J. Goossens, P. Richard
{"title":"Optimal Scheduling of Periodic Gang Tasks","authors":"J. Goossens, P. Richard","doi":"10.4230/LITES-v003-i001-a004","DOIUrl":"https://doi.org/10.4230/LITES-v003-i001-a004","url":null,"abstract":"The gang scheduling of parallel implicit-deadline periodic task systems upon identical multiprocessor platforms is considered. In this scheduling problem, parallel tasks use several processors simultaneously. We propose two DPFAIR (deadline partitioning) algorithms that schedule all jobs in every interval of time delimited by two subsequent deadlines. These algorithms define a static schedule pattern that is stretched at run-time in every interval of the DPFAIR schedule. The first algorithm is based on linear programming and is the first one to be proved  optimal for the considered gang scheduling problem. Furthermore, it runs in polynomial time for a fixed number m of processors and an efficient implementation is fully detailed. The second algorithm is an approximation algorithm based on a fixed-priority rule that is competitive under resource augmentation analysis in order to compute an optimal schedule pattern. Precisely, its speedup factor is bounded by (2-1/m). Both algorithms are also evaluated through intensive numerical experiments.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129766480","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
A Survey on Static Cache Analysis for Real-Time Systems 实时系统静态缓存分析综述
Leibniz Trans. Embed. Syst. Pub Date : 2016-06-29 DOI: 10.4230/LITES-v003-i001-a005
Mingsong Lv, Nan Guan, J. Reineke, R. Wilhelm, W. Yi
{"title":"A Survey on Static Cache Analysis for Real-Time Systems","authors":"Mingsong Lv, Nan Guan, J. Reineke, R. Wilhelm, W. Yi","doi":"10.4230/LITES-v003-i001-a005","DOIUrl":"https://doi.org/10.4230/LITES-v003-i001-a005","url":null,"abstract":"Real-time systems are reactive computer systems that must produce their reaction to a stimulus within given time bounds. A vital verification requirement is to estimate the Worst-Case Execution Time (WCET) of programs. These estimates are then used to predict the timing behavior of the overall system. The execution time of a program heavily depends on the underlying hardware, among which cache has the biggest influence. Analyzing cache behavior is very challenging due to the versatile cache features and complex execution environment. This article provides a survey on static cache analysis for real-time systems. We first present the challenges and static analysis techniques for independent programs with respect to different cache features. Then, the discussion is extended to cache analysis in complex execution environment, followed by a survey of existing tools based on static techniques for cache analysis. An outlook for future research is provided at last.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115769955","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}
引用次数: 68
A Note on the Period Enforcer Algorithm for Self-Suspending Tasks 关于自挂起任务的周期强制执行算法的注解
Leibniz Trans. Embed. Syst. Pub Date : 2016-06-14 DOI: 10.4230/LITES-v004-i001-a001
Jian-Jia Chen, Björn B. Brandenburg
{"title":"A Note on the Period Enforcer Algorithm for Self-Suspending Tasks","authors":"Jian-Jia Chen, Björn B. Brandenburg","doi":"10.4230/LITES-v004-i001-a001","DOIUrl":"https://doi.org/10.4230/LITES-v004-i001-a001","url":null,"abstract":"The period enforcer algorithm for self-suspending real-time tasks is a technique for suppressing the \"back-to-back\" scheduling penalty associated with deferred execution. Originally proposed in 1991, the algorithm has attracted renewed interest in recent years. This note revisits the algorithm in the light of recent developments in the analysis of self-suspending tasks, carefully re-examines and explains its underlying assumptions and limitations, and points out three observations that have not been made in the literature to date: (i) period enforcement is not strictly superior (compared to the base case without enforcement) as it can cause deadline misses in self-suspending task sets that are schedulable without enforcement; (ii) to match the assumptions underlying the analysis of the period enforcer, a schedulability analysis of self-suspending tasks subject to period enforcement requires a task set transformation for which no solution is known in the general case, and which is subject to exponential time complexity (with current techniques) in the limited case of a single self-suspending task; and (iii) the period enforcer algorithm is incompatible with all existing analyses of suspension-based locking protocols, and can in fact cause ever-increasing suspension times until a deadline is missed.","PeriodicalId":376325,"journal":{"name":"Leibniz Trans. Embed. Syst.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117205413","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信