International Conference on Embedded Software最新文献

筛选
英文 中文
SmartDTM: smart thermal management for smartphones: work-in-progress SmartDTM:智能手机的智能热管理:正在进行中
International Conference on Embedded Software Pub Date : 2017-10-15 DOI: 10.1145/3125503.3125567
Wook Song, Jihong Kim
{"title":"SmartDTM: smart thermal management for smartphones: work-in-progress","authors":"Wook Song, Jihong Kim","doi":"10.1145/3125503.3125567","DOIUrl":"https://doi.org/10.1145/3125503.3125567","url":null,"abstract":"We propose a novel DTM scheme based on the user-perceived response time analysis, called SmartDTM. Unlike existing DTM schemes that can significantly degrade the quality of user experience, SmartDTM takes explicit account of the quality of user experience into making the DTM decisions. Our experimental results on an ODROID-XU+E board show that the proposed technique can improve the user-perceived performance by up to 37% over the Android's default DTM policy without any thermal violations.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124610545","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
Verifying stability guarantees of control software implementations in the presence of sensor level faults: work-in-progress 在存在传感器级故障的情况下验证控制软件实现的稳定性保证:正在进行的工作
International Conference on Embedded Software Pub Date : 2017-10-15 DOI: 10.1145/3125503.3125569
S. Ghosh, D. Lohar, Dibyendu Das, Soumyajit Dey
{"title":"Verifying stability guarantees of control software implementations in the presence of sensor level faults: work-in-progress","authors":"S. Ghosh, D. Lohar, Dibyendu Das, Soumyajit Dey","doi":"10.1145/3125503.3125569","DOIUrl":"https://doi.org/10.1145/3125503.3125569","url":null,"abstract":"Software controllers are increasingly prevalent in embedded applications controlling safety-critical physical processes. The actual stability guarantee offered by such software implementations depend on errors induced in plant state information due to sensor level faults caused either by transient errors in sensing hardware or adversaries with the intention of destabilizing the system. The present work proposes a framework which estimates the stability loss of control software implementations as the probability of violating some control theoretic guarantee in the presence of sensory faults.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"8 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114024104","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
Integrating low-power IoT devices to a blockchain-based infrastructure: work-in-progress 将低功耗物联网设备集成到基于区块链的基础设施:工作正在进行中
International Conference on Embedded Software Pub Date : 2017-10-15 DOI: 10.1145/3125503.3125628
Kazim Rifat Özyilmaz, A. Yurdakul
{"title":"Integrating low-power IoT devices to a blockchain-based infrastructure: work-in-progress","authors":"Kazim Rifat Özyilmaz, A. Yurdakul","doi":"10.1145/3125503.3125628","DOIUrl":"https://doi.org/10.1145/3125503.3125628","url":null,"abstract":"The ever-increasing number of IoT devices necessitates a secure and scalable infrastructure to store and process generated data. Blockchain is an ideal choice with its decentralized, trustless architecture. However, low-power IoT end-devices do not possess enough horsepower to run a software client for intensive blockchain calculations. The purpose of this paper is to create a proof of concept to enable low-power, resource-constrained IoT end-devices accessing a blockchain-based infrastructure. To achieve this aim, an IoT gateway is configured as a blockchain node and an event-based messaging mechanism for low-power IoT end-devices is proposed. A demonstration of such a system is realized using LoRa nodes and gateway in a private Ethereum network.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121342064","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}
引用次数: 60
Multiple shooting, CEGAR-based falsification for hybrid systems 基于cegar的混合系统多重射击伪证
International Conference on Embedded Software Pub Date : 2014-10-12 DOI: 10.1145/2656045.2656061
Aditya Zutshi, Jyotirmoy V. Deshmukh, S. Sankaranarayanan, J. Kapinski
{"title":"Multiple shooting, CEGAR-based falsification for hybrid systems","authors":"Aditya Zutshi, Jyotirmoy V. Deshmukh, S. Sankaranarayanan, J. Kapinski","doi":"10.1145/2656045.2656061","DOIUrl":"https://doi.org/10.1145/2656045.2656061","url":null,"abstract":"In this paper, we present an approach for finding violations of safety properties of hybrid systems. Existing approaches search for complete system trajectories that begin from an initial state and reach some unsafe state. We present an approach that searches over segmented trajectories, consisting of a sequence of segments starting from any system state. Adjacent segments may have gaps, which our approach then seeks to narrow iteratively. We show that segmented trajectories are actually paths in the abstract state graph obtained by tiling the state space with cells. Instead of creating the prohibitively large abstract state graph explicitly, our approach implicitly performs a randomized search on it using a scatter-and-simulate technique. This involves repeated simulations, graph search to find likeliest abstract counterexamples, and iterative refinement of the abstract state graph. Finally, we demonstrate our technique on a number of case studies ranging from academic examples to models of industrial-scale control systems.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133294911","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
Flattening hierarchical scheduling 扁平化分层调度
International Conference on Embedded Software Pub Date : 2012-10-07 DOI: 10.1145/2380356.2380376
A. Lackorzynski, Alexander Warg, M. Völp, Hermann Härtig
{"title":"Flattening hierarchical scheduling","authors":"A. Lackorzynski, Alexander Warg, M. Völp, Hermann Härtig","doi":"10.1145/2380356.2380376","DOIUrl":"https://doi.org/10.1145/2380356.2380376","url":null,"abstract":"Recently, the application of virtual-machine technology to integrate real-time systems into a single host has received significant attention and caused controversy. Drawing two examples from mixed-criticality systems, we demonstrate that current virtualization technology, which handles guest scheduling as a black box, is incompatible with this modern scheduling discipline. However, there is a simple solution by exporting sufficient information for the host scheduler to overcome this problem. We describe the problem, the modification required on the guest and show on the example of two practical real-time operating systems how flattening the hierarchical scheduling problem resolves the issue. We conclude by showing the limitations of our technique at the current state of our research.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134450331","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}
引用次数: 63
Assessing the suitability of the NGMP multi-core processor in the space domain 评估NGMP多核处理器在空间领域的适用性
International Conference on Embedded Software Pub Date : 2012-10-07 DOI: 10.1145/2380356.2380389
Mikel Fernández, R. Gioiosa, E. Quiñones, L. Fossati, Marco Zulianello, F. Cazorla
{"title":"Assessing the suitability of the NGMP multi-core processor in the space domain","authors":"Mikel Fernández, R. Gioiosa, E. Quiñones, L. Fossati, Marco Zulianello, F. Cazorla","doi":"10.1145/2380356.2380389","DOIUrl":"https://doi.org/10.1145/2380356.2380389","url":null,"abstract":"Multi-core processors are increasingly being considered as a means to provide the performance required by future safety-critical embedded systems. In this line, Aeroflex Gaisler has developed, in conjunction with the European Space Agency, the NGMP, a quad-core processor to be used in the future space missions of the Agency. Unfortunately, the use of multi-core processors in industrial domains is not straightforward since it poses various challenges on the timing behavior of the system. This is mainly due to the interferences tasks suffer when accessing hardware shared resources and which can affect their WCET. Although the effect of inter-task interferences in multi-core shared resources on real-time applications has received attention from academia, most of the solutions proposed require hardware changes. The lack of quantitative studies of the slowdown on applications' performance caused by inter-task interferences on real COTS multi-core processors, limit their use by industry.\u0000 As a first step to understand the effect of inter-task interference in real COTS processors, this paper evaluates the timing predictability properties of the NGMP. In particular, we measure the maximum variation on tasks' execution time due to inter-task interferences accessing NGMP's shared hardware resources. To that end, we use a set of specialized micro-benchmarks designed to stress specific processor shared resources. The results of this can be useful for developing interference-aware WCET estimation methodologies and scheduling algorithms for real-time applications running on embedded multi-core processors.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128894208","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}
引用次数: 67
Compositional temporal analysis model for incremental hard real-time system design 增量式硬实时系统设计的组合时间分析模型
International Conference on Embedded Software Pub Date : 2012-10-07 DOI: 10.1145/2380356.2380390
J. Hausmans, Stefan J. Geuns, M. Wiggers, M. Bekooij
{"title":"Compositional temporal analysis model for incremental hard real-time system design","authors":"J. Hausmans, Stefan J. Geuns, M. Wiggers, M. Bekooij","doi":"10.1145/2380356.2380390","DOIUrl":"https://doi.org/10.1145/2380356.2380390","url":null,"abstract":"The incremental design and analysis of parallel hard real-time stream processing applications is hampered by the lack of an intuitive compositional temporal analysis model that supports arbitrary cyclic dependencies between tasks.\u0000 This paper introduces a temporal analysis model for hard real-time systems, called the Compositional Temporal Analysis (CTA) model, in which arbitrary cyclic dependencies can be specified. The CTA model also supports hierarchical composition and incremental design of timed components. The internals of a component in the CTA model can be hidden without changing the temporal properties of the component. Furthermore, the composition operation in the CTA model is associative, which enables composing components in an arbitrary order. Besides all these properties, also latency constraints and periodic sources and sinks can be specified and analyzed.\u0000 We also show in this paper that for the CTA model efficient algorithms exist for buffer sizing, verifying consistency of compositions and to compute the temporal properties of compositions.\u0000 The CTA model can be used as an abstraction of timed dataflow models. The CTA model uses components with transfer rates per port, in contrast to dataflow models that use actors with firing rules. Unlike dataflow models, the CTA model is not executable.\u0000 An audio echo cancellation application is used to illustrate the applicability of the CTA model for a stream processing application with throughput and latency constraints, and to illustrate incremental design.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128372297","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
Operating system support for redundant multithreading 操作系统支持冗余多线程
International Conference on Embedded Software Pub Date : 2012-10-07 DOI: 10.1145/2380356.2380375
Björn Döbel
{"title":"Operating system support for redundant multithreading","authors":"Björn Döbel","doi":"10.1145/2380356.2380375","DOIUrl":"https://doi.org/10.1145/2380356.2380375","url":null,"abstract":"In modern commodity operating systems, core functionality is usually designed assuming that the underlying processor hardware always functions correctly. Shrinking hardware feature sizes break this assumption. Existing approaches to cope with these issues either use hardware functionality that is not available in commercial-off-the-shelf (COTS) systems or poses additional requirements on the software development side, making reuse of existing software hard, if not impossible.\u0000 In this paper we present Romain, a framework that provides transparent redundant multithreading1 as an operating system service for hardware error detection and recovery. When applied to a standard benchmark suite, Romain requires a maximum runtime overhead of 30% for triple-modular redundancy (while in many cases remaining below 5%). Furthermore, our approach minimizes the complexity added to the operating system for the sake of replication.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"141 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132149902","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
Towards network-on-chip agreement protocols 迈向片上网络协议协议
International Conference on Embedded Software Pub Date : 2012-10-07 DOI: 10.1145/2380356.2380395
Borislav Nikolic, Stefan M. Petters
{"title":"Towards network-on-chip agreement protocols","authors":"Borislav Nikolic, Stefan M. Petters","doi":"10.1145/2380356.2380395","DOIUrl":"https://doi.org/10.1145/2380356.2380395","url":null,"abstract":"Demands for functionality enhancements, cost reductions and power savings clearly suggest the introduction of multi- and many-core platforms in real-time embedded systems. However, when compared to uni-core platforms, the many-cores experience additional problems, namely the lack of scalable coherence mechanisms and the necessity to perform migrations. These problems have to be addressed before such systems can be considered for integration into the real-time embedded domain.\u0000 We have devised several agreement protocols which solve some of the aforementioned issues. The protocols allow the applications to plan and organise their future executions both temporally and spatially (i.e. when and where the next job will be executed). Decisions can be driven by several factors, e.g. load balancing, energy savings and thermal issues. All presented protocols are analytically described, with the particular emphasis on their respective real-time behaviours and worst-case performance. The underlying assumptions are based on the multi-kernel model and the message-passing paradigm, which constitutes the communication between the interacting instances.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116143327","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
Timed model checking with abstractions: towards worst-case response time analysis in resource-sharing manycore systems 基于抽象的时间模型检验:面向资源共享多核系统的最坏情况响应时间分析
International Conference on Embedded Software Pub Date : 2012-10-07 DOI: 10.1145/2380356.2380372
G. Giannopoulou, Kai Lampka, N. Stoimenov, L. Thiele
{"title":"Timed model checking with abstractions: towards worst-case response time analysis in resource-sharing manycore systems","authors":"G. Giannopoulou, Kai Lampka, N. Stoimenov, L. Thiele","doi":"10.1145/2380356.2380372","DOIUrl":"https://doi.org/10.1145/2380356.2380372","url":null,"abstract":"Multicore architectures are increasingly used nowadays in embedded real-time systems. Parallel execution of tasks feigns the possibility of a massive increase in performance. However, this is usually not achieved because of contention on shared resources. Concurrently executing tasks mutually block their accesses to the shared resource, causing non-deterministic delays. Timing analysis of tasks in such systems is then far from trivial. Recently, several analytic methods have been proposed for this purpose, however, they cannot model complex arbitration schemes such as FlexRay which is a common bus arbitration protocol in the automotive industry. This paper considers real-time tasks composed of superblocks, i.e., sequences of computation and resource accessing phases. Resource accesses such as accesses to memories and caches are synchronous, i.e., they cause execution on the processing core to stall until the access is served. For such systems, the paper presents a state-based modeling and analysis approach based on Timed Automata which can model accurately arbitration schemes of any complexity. Based on it, we compute safe bounds on the worst-case response times of tasks. The scalability of the approach is increased significantly by abstracting several cores and their tasks with one arrival curve, which represents their resource accesses and computation times. This curve is then incorporated into the Timed Automata model of the system. The accuracy and scalability of the approach are evaluated with a real-world application from the automotive industry and benchmark applications.","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117147039","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}
引用次数: 49
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学术文献互助群
群 号:604180095
Book学术官方微信