首页 > 最新文献

16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)最新文献

英文 中文
Quantifying the advantage of EDF vs. RMS schedulability on a uniprocessor using a differential analysis and a power-law total utilization distribution 使用差分分析和幂律总利用率分布来量化单处理器上EDF与RMS可调度性的优势
D. Müller, Matthias Werner
Contrary to the optimal scheduling algorithm Earliest Deadline First (EDF), Rate-Monotonic Scheduling (RMS) can lead to non-schedulable task sets for total utilizations below 1 on a uniprocessor. The quantification of this deficiency has been a topic in real-time science for a long time. We show weaknesses of the scheduling algorithm metrics breakdown utilization, utilization upper bound, and numerical optimality degree. Finally, we suggest a new measure of schedulability called Efficiency and calculate its bounds. It turns out that numerical optimality degree might be too optimistic depending on the assumed total utilization distribution. The main results are the application of a power-law total utilization distribution to quantify the RMS-to-EDF Efficiency and a step-by-step derived lower bound of this Efficiency. We apply a differential analysis of schedulability.
与最优调度算法最早截止日期优先(EDF)相反,速率单调调度(RMS)可能导致单处理器上总利用率低于1的不可调度任务集。长期以来,这一缺陷的量化一直是实时科学的一个主题。从分解利用率、利用率上界和数值最优度等指标分析了调度算法的不足。最后,我们提出了一种新的可调度性度量,称为效率,并计算了它的界。结果表明,基于假设的总利用率分布,数值最优度可能过于乐观。主要结果是应用幂律总利用率分布来量化RMS-to-EDF效率,并逐步推导出该效率的下限。我们应用可调度性的微分分析。
{"title":"Quantifying the advantage of EDF vs. RMS schedulability on a uniprocessor using a differential analysis and a power-law total utilization distribution","authors":"D. Müller, Matthias Werner","doi":"10.1109/ISORC.2013.6913215","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913215","url":null,"abstract":"Contrary to the optimal scheduling algorithm Earliest Deadline First (EDF), Rate-Monotonic Scheduling (RMS) can lead to non-schedulable task sets for total utilizations below 1 on a uniprocessor. The quantification of this deficiency has been a topic in real-time science for a long time. We show weaknesses of the scheduling algorithm metrics breakdown utilization, utilization upper bound, and numerical optimality degree. Finally, we suggest a new measure of schedulability called Efficiency and calculate its bounds. It turns out that numerical optimality degree might be too optimistic depending on the assumed total utilization distribution. The main results are the application of a power-law total utilization distribution to quantify the RMS-to-EDF Efficiency and a step-by-step derived lower bound of this Efficiency. We apply a differential analysis of schedulability.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121292153","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
AMoDE-RT: Advancing Model-Driven Engineering for embedded real-time systems model - rt:嵌入式实时系统的先进模型驱动工程
M. A. Wehrmeister, G. Berkenbrock
To cope with the increasing design complexity of modern embedded real-time systems, Model-Driven Engineering (MDE) techniques are being proposed and applied within the domain of embedded and real-time systems. This paper discusses a design approach that combines MDE and concepts of the Aspect-Oriented Software Development (AOSD) to deal with functional and non-functional requirements in a modularized way using higher abstraction levels. This approach covers activities from requirements engineering to the implementation phases, allowing early verification and simulation of system specifications. The proposed MDE approach is supported by a set of CASE tools. A configurable tool for code generation is capable of creating source code for different target platforms from the models produced in earlier design phases. Besides generating code for functional requirements handling, the tool also weaves aspects' adaptations, which modify the generated code to handle non-functional requirements. Furthermore, a tool to execute automatically a set of test cases is used to simulate and exercise the system behavior already in the specification and modeling phase. This tools allows engineers to verify if the system model is being specified according to the requirements, identifying whether the functional requirements are being fulfilled. The proposed approach has been successfully applied to the development of embedded real-time systems for different real-world applications. Obtained results show an improvement concerning the modularization of system's requirements handling, leading to an increased reuse of previously created artifacts.
为了应对现代嵌入式实时系统日益增加的设计复杂性,模型驱动工程(MDE)技术被提出并应用于嵌入式和实时系统领域。本文讨论了一种结合MDE和面向方面软件开发(AOSD)概念的设计方法,使用更高的抽象级别以模块化的方式处理功能和非功能需求。该方法涵盖了从需求工程到实现阶段的活动,允许对系统规格说明进行早期验证和模拟。建议的MDE方法由一组CASE工具支持。用于代码生成的可配置工具能够从早期设计阶段生成的模型中为不同的目标平台创建源代码。除了为功能性需求处理生成代码之外,该工具还编织了方面的适应性,它修改生成的代码来处理非功能性需求。此外,一个自动执行一组测试用例的工具被用来模拟和练习已经在规范和建模阶段的系统行为。该工具允许工程师验证系统模型是否根据需求被指定,确定功能需求是否被满足。所提出的方法已成功地应用于不同实际应用的嵌入式实时系统的开发。获得的结果显示了关于系统需求处理的模块化的改进,从而增加了先前创建的工件的重用。
{"title":"AMoDE-RT: Advancing Model-Driven Engineering for embedded real-time systems","authors":"M. A. Wehrmeister, G. Berkenbrock","doi":"10.1109/ISORC.2013.6913233","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913233","url":null,"abstract":"To cope with the increasing design complexity of modern embedded real-time systems, Model-Driven Engineering (MDE) techniques are being proposed and applied within the domain of embedded and real-time systems. This paper discusses a design approach that combines MDE and concepts of the Aspect-Oriented Software Development (AOSD) to deal with functional and non-functional requirements in a modularized way using higher abstraction levels. This approach covers activities from requirements engineering to the implementation phases, allowing early verification and simulation of system specifications. The proposed MDE approach is supported by a set of CASE tools. A configurable tool for code generation is capable of creating source code for different target platforms from the models produced in earlier design phases. Besides generating code for functional requirements handling, the tool also weaves aspects' adaptations, which modify the generated code to handle non-functional requirements. Furthermore, a tool to execute automatically a set of test cases is used to simulate and exercise the system behavior already in the specification and modeling phase. This tools allows engineers to verify if the system model is being specified according to the requirements, identifying whether the functional requirements are being fulfilled. The proposed approach has been successfully applied to the development of embedded real-time systems for different real-world applications. Obtained results show an improvement concerning the modularization of system's requirements handling, leading to an increased reuse of previously created artifacts.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123361389","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}
引用次数: 2
A model driven engineering approach based on aspects for high speed scientific X-rays cameras 基于方面的高速科学x射线相机模型驱动工程方法
D. Doering, C. Pereira, P. Denes, J. Joseph
High-speed scientific cameras have been demanding more from their control systems as the number of pixels, and number of frame increases and therefore the required total bandwidth. One way to cope with this demand is to perform realtime image processing. The challenge on that is the fact that each experiment requires a different processing algorithms and one needs to reconfigure it frequently. An example of this system is the LBNL high-speed cameras based on FPGAs used on X-rays and electron microscopy experiments. These camera systems can benefit from modern design methodologies that explore higher abstraction level modeling, which includes both functional and non-functional requirements specification and that take advantage of techniques such as object-oriented and aspect-oriented methodologies. This paper introduces HIPAO, a Hardware Image Processing system based on model driven engineering and Aspect-Oriented modeling. Some examples are shown for each step of the methodology that goes from requirements modeling to automatic code generation.
随着像素和帧数的增加以及所需的总带宽的增加,高速科学摄像机对其控制系统的要求越来越高。应对这种需求的一种方法是执行实时图像处理。其中的挑战在于,每个实验都需要不同的处理算法,并且需要经常重新配置它。该系统的一个实例是用于x射线和电子显微镜实验的基于fpga的LBNL高速摄像机。这些摄像机系统可以从现代设计方法中获益,这些设计方法探索了更高的抽象级别建模,其中包括功能和非功能需求规范,并利用了诸如面向对象和面向方面的方法等技术。介绍了一种基于模型驱动工程和面向方面建模的硬件图像处理系统HIPAO。对于从需求建模到自动代码生成的方法的每个步骤,都显示了一些示例。
{"title":"A model driven engineering approach based on aspects for high speed scientific X-rays cameras","authors":"D. Doering, C. Pereira, P. Denes, J. Joseph","doi":"10.1109/ISORC.2013.6913190","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913190","url":null,"abstract":"High-speed scientific cameras have been demanding more from their control systems as the number of pixels, and number of frame increases and therefore the required total bandwidth. One way to cope with this demand is to perform realtime image processing. The challenge on that is the fact that each experiment requires a different processing algorithms and one needs to reconfigure it frequently. An example of this system is the LBNL high-speed cameras based on FPGAs used on X-rays and electron microscopy experiments. These camera systems can benefit from modern design methodologies that explore higher abstraction level modeling, which includes both functional and non-functional requirements specification and that take advantage of techniques such as object-oriented and aspect-oriented methodologies. This paper introduces HIPAO, a Hardware Image Processing system based on model driven engineering and Aspect-Oriented modeling. Some examples are shown for each step of the methodology that goes from requirements modeling to automatic code generation.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121670938","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
An SDRAM controller for real-time systems 用于实时系统的SDRAM控制器
Edgars Lakis, Martin Schoeberl
For real-time systems we need to statically determine worst-case execution times (WCET) of tasks to proof the schedulability of the system. To enable static WCET analysis, the platform needs to be time-predictable. The platform includes the processor, the caches, the memory system, the operating system, and the application software itself. All those components need to be timing analyzable. Current computers use DRAM as a cost effective main memory. However, these DRAM chips have timing requirements that depend on former accesses and also need to be refreshed to retain their content. Standard memory controllers for DRAM memories are optimized to provide maximum bandwidth or throughput at the cost of variable latency for individual memory accesses. In this paper we present an SDRAM controller for realtime systems. The controller is optimized for the worst case and constant latency to provide a base of the memory hierarchy for time-predictable systems.
对于实时系统,我们需要静态地确定任务的最坏情况执行时间(WCET)来证明系统的可调度性。为了支持静态WCET分析,平台需要具有时间可预测性。该平台包括处理器、缓存、存储系统、操作系统和应用软件本身。所有这些组件都需要可定时分析。当前的计算机使用DRAM作为一种经济有效的主存储器。然而,这些DRAM芯片有依赖于先前访问的时间要求,并且还需要刷新以保留其内容。DRAM存储器的标准存储器控制器经过优化,以可变延迟为代价为单个存储器访问提供最大带宽或吞吐量。本文提出了一种用于实时系统的SDRAM控制器。该控制器针对最坏情况和恒定延迟进行了优化,为时间可预测系统提供了内存层次结构的基础。
{"title":"An SDRAM controller for real-time systems","authors":"Edgars Lakis, Martin Schoeberl","doi":"10.1109/ISORC.2013.6913224","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913224","url":null,"abstract":"For real-time systems we need to statically determine worst-case execution times (WCET) of tasks to proof the schedulability of the system. To enable static WCET analysis, the platform needs to be time-predictable. The platform includes the processor, the caches, the memory system, the operating system, and the application software itself. All those components need to be timing analyzable. Current computers use DRAM as a cost effective main memory. However, these DRAM chips have timing requirements that depend on former accesses and also need to be refreshed to retain their content. Standard memory controllers for DRAM memories are optimized to provide maximum bandwidth or throughput at the cost of variable latency for individual memory accesses. In this paper we present an SDRAM controller for realtime systems. The controller is optimized for the worst case and constant latency to provide a base of the memory hierarchy for time-predictable systems.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128325674","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
Mapping AADL models to a repository of multiple schedulability analysis techniques 将AADL模型映射到多个可调度性分析技术的存储库
Yassine Ouhammou, E. Grolleau, J. Hugues
To fill the gap between the modeling of real-time systems and the scheduling analysis, we propose a framework that supports seamlessly the two aspects: (1) modeling a system using a methodology, in our case study, the Architecture Analysis and Design Language (AADL), and (2) helping to easily check temporal requirements (schedulability analysis, worst-case response time, sensitivity analysis, etc.). We introduce the usefulness of an intermediate framework called MoSaRT, which supports a rich semantic concerning temporal analysis. We show with a case study how the input model is transformed into a MoSaRT model, and how our framework is able to generate the proper models as inputs to several classic temporal analysis tools.
为了填补实时系统建模和调度分析之间的空白,我们提出了一个框架,它无缝地支持两个方面:(1)使用一种方法对系统建模,在我们的案例研究中,架构分析和设计语言(AADL),以及(2)帮助轻松检查时间需求(可调度性分析,最坏情况响应时间,灵敏度分析等)。我们介绍了一个称为MoSaRT的中间框架,它支持有关时间分析的丰富语义。我们通过一个案例研究展示了如何将输入模型转换为MoSaRT模型,以及我们的框架如何能够生成适当的模型作为几个经典时间分析工具的输入。
{"title":"Mapping AADL models to a repository of multiple schedulability analysis techniques","authors":"Yassine Ouhammou, E. Grolleau, J. Hugues","doi":"10.1109/ISORC.2013.6913214","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913214","url":null,"abstract":"To fill the gap between the modeling of real-time systems and the scheduling analysis, we propose a framework that supports seamlessly the two aspects: (1) modeling a system using a methodology, in our case study, the Architecture Analysis and Design Language (AADL), and (2) helping to easily check temporal requirements (schedulability analysis, worst-case response time, sensitivity analysis, etc.). We introduce the usefulness of an intermediate framework called MoSaRT, which supports a rich semantic concerning temporal analysis. We show with a case study how the input model is transformed into a MoSaRT model, and how our framework is able to generate the proper models as inputs to several classic temporal analysis tools.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133918575","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
An evaluation framework for assessing the dependability of Dynamic Binding in Service-Oriented Computing 面向服务计算中动态绑定可靠性评估框架
Anthony Sargeant, P. Townend, Jie Xu, K. Djemame
Service-Oriented Computing (SOC) provides a flexible framework in which applications may be built up from services, often distributed across a network. One of the promises of SOC is that of Dynamic Binding where abstract consumer requests are bound to concrete service instances at runtime, thereby offering a high level of flexibility and adaptability. Existing research has so far focused mostly on the design and implementation of dynamic binding operations and there is little research into a comprehensive evaluation of dynamic binding systems, especially in terms of system failure and dependability. In this paper, we present a novel, extensible evaluation framework that allows for the testing and assessment of a Dynamic Binding System (DBS). Based on a fault model specially built for DBS's, we are able to insert selectively the types of fault that would affect a DBS and observe its behavior. By treating the DBS as a black box and distributing the components of the evaluation framework we are not restricted to the implementing technologies of the DBS, nor do we need to be co-located in the same environment as the DBS under test. We present the results of a series of experiments, with a focus on the interactions between a real-life DBS and the services it employs. The results on the NECTISE Software Demonstrator (NSD) system show that our proposed method and testing framework is able to trigger abnormal behavior of the NSD due to interaction faults and generate important information for improving both dependability and performance of the system under test.
面向服务的计算(SOC)提供了一个灵活的框架,在这个框架中,应用程序可以由服务构建,这些服务通常分布在整个网络中。SOC的承诺之一是动态绑定,其中抽象的消费者请求在运行时绑定到具体的服务实例,从而提供高度的灵活性和适应性。现有的研究大多集中在动态绑定操作的设计和实现上,对动态绑定系统的综合评价,特别是系统失效和可靠性方面的研究很少。在本文中,我们提出了一个新的,可扩展的评估框架,允许测试和评估动态绑定系统(DBS)。基于专门为DBS建立的故障模型,我们能够选择性地插入可能影响DBS的故障类型并观察其行为。通过将DBS视为一个黑盒并分发评估框架的组件,我们不局限于DBS的实现技术,也不需要与测试中的DBS一起位于相同的环境中。我们展示了一系列实验的结果,重点关注现实生活中的DBS与它所使用的服务之间的交互。在NECTISE软件演示器(NSD)系统上的测试结果表明,我们提出的方法和测试框架能够触发NSD系统由于交互错误而产生的异常行为,并产生重要的信息,以提高被测系统的可靠性和性能。
{"title":"An evaluation framework for assessing the dependability of Dynamic Binding in Service-Oriented Computing","authors":"Anthony Sargeant, P. Townend, Jie Xu, K. Djemame","doi":"10.1109/ISORC.2013.6913206","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913206","url":null,"abstract":"Service-Oriented Computing (SOC) provides a flexible framework in which applications may be built up from services, often distributed across a network. One of the promises of SOC is that of Dynamic Binding where abstract consumer requests are bound to concrete service instances at runtime, thereby offering a high level of flexibility and adaptability. Existing research has so far focused mostly on the design and implementation of dynamic binding operations and there is little research into a comprehensive evaluation of dynamic binding systems, especially in terms of system failure and dependability. In this paper, we present a novel, extensible evaluation framework that allows for the testing and assessment of a Dynamic Binding System (DBS). Based on a fault model specially built for DBS's, we are able to insert selectively the types of fault that would affect a DBS and observe its behavior. By treating the DBS as a black box and distributing the components of the evaluation framework we are not restricted to the implementing technologies of the DBS, nor do we need to be co-located in the same environment as the DBS under test. We present the results of a series of experiments, with a focus on the interactions between a real-life DBS and the services it employs. The results on the NECTISE Software Demonstrator (NSD) system show that our proposed method and testing framework is able to trigger abnormal behavior of the NSD due to interaction faults and generate important information for improving both dependability and performance of the system under test.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123866465","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
A conservative real-time garbage collector for C/C++ running on top of RTEMS 一个运行在RTEMS之上的C/ c++的保守的实时垃圾收集器
Tobias Stumpf, Matthias Werner
Software is getting larger and more complex. To simplify programming, languages with automatic memory management are used. In embedded systems the languages C/C++ are commonly used, which do not provide such functionalities. This paper addresses real-time garbage collection for embedded systems. We developed a conservative collector, which supports C/C++. The collector uses the mark-sweep algorithm and an installation barrier. Synchronisation points ensure termination. Memory fragmentation is avoided by memory partitioning. Compared to existing approaches, our collector provides realtime support without restrictions on the compiler, programming language or to need special hardware. We only use common hardware functionalities normally used by an operating system to avoid compiler modifications and increase performance.
软件变得越来越大,越来越复杂。为了简化编程,使用了具有自动内存管理功能的语言。在嵌入式系统中,常用的语言是C/ c++,它们不提供这些功能。本文研究了嵌入式系统的实时垃圾回收。我们开发了一个保守的收集器,它支持C/ c++。收集器使用标记-扫描算法和安装屏障。同步点确保终止。内存分区可以避免内存碎片。与现有的方法相比,我们的收集器提供了实时支持,而不受编译器、编程语言或特殊硬件的限制。我们只使用操作系统通常使用的常见硬件功能,以避免修改编译器并提高性能。
{"title":"A conservative real-time garbage collector for C/C++ running on top of RTEMS","authors":"Tobias Stumpf, Matthias Werner","doi":"10.1109/ISORC.2013.6913196","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913196","url":null,"abstract":"Software is getting larger and more complex. To simplify programming, languages with automatic memory management are used. In embedded systems the languages C/C++ are commonly used, which do not provide such functionalities. This paper addresses real-time garbage collection for embedded systems. We developed a conservative collector, which supports C/C++. The collector uses the mark-sweep algorithm and an installation barrier. Synchronisation points ensure termination. Memory fragmentation is avoided by memory partitioning. Compared to existing approaches, our collector provides realtime support without restrictions on the compiler, programming language or to need special hardware. We only use common hardware functionalities normally used by an operating system to avoid compiler modifications and increase performance.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129180365","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}
引用次数: 2
On-The-Fly Computing: A novel paradigm for individualized IT services 即时计算:个性化IT服务的新范例
M. Happe, F. Heide, Peter Kling, M. Platzner, Christian Plessl
In this paper we introduce “On-The-Fly Computing”, our vision of future IT services that will be provided by assembling modular software components available on world-wide markets. After suitable components have been found, they are automatically integrated, configured and brought to execution in an On-The-Fly Compute Center. We envision that these future compute centers will continue to leverage three current trends in large scale computing which are an increasing amount of parallel processing, a trend to use heterogeneous computing resources, and - in the light of rising energy cost - energy-efficiency as a primary goal in the design and operation of computing systems. In this paper, we point out three research challenges and our current work in these areas.
在本文中,我们介绍了“即时计算”,我们对未来IT服务的展望,它将通过组装全球市场上可用的模块化软件组件来提供。在找到合适的组件后,它们将自动集成、配置并在动态计算中心中执行。我们设想,这些未来的计算中心将继续利用当前大规模计算的三个趋势,即并行处理数量的增加,使用异构计算资源的趋势,以及-鉴于能源成本的上升-能源效率作为计算系统设计和操作的主要目标。在本文中,我们指出了三个研究挑战和我们目前在这些领域的工作。
{"title":"On-The-Fly Computing: A novel paradigm for individualized IT services","authors":"M. Happe, F. Heide, Peter Kling, M. Platzner, Christian Plessl","doi":"10.1109/ISORC.2013.6913232","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913232","url":null,"abstract":"In this paper we introduce “On-The-Fly Computing”, our vision of future IT services that will be provided by assembling modular software components available on world-wide markets. After suitable components have been found, they are automatically integrated, configured and brought to execution in an On-The-Fly Compute Center. We envision that these future compute centers will continue to leverage three current trends in large scale computing which are an increasing amount of parallel processing, a trend to use heterogeneous computing resources, and - in the light of rising energy cost - energy-efficiency as a primary goal in the design and operation of computing systems. In this paper, we point out three research challenges and our current work in these areas.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127104139","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}
引用次数: 23
From timed automata to timed failure propagation graphs 从定时自动机到定时故障传播图
Claudia Priesterjahn, Christian Heinzemann, Wilhelm Schäfer
Embedded real-time systems are increasingly applied in safety-critical environments like cars or aircrafts. Even though the system design might be free from flaws, hazardous situations may still be caused at run-time by random faults due to the wear of physical components. Hazard analysis is based on fault trees or failure propagation models. These models are created at least partly manually. They are usually independent from the software models which are used for checking safety and liveness properties to avoid systematic faults. This is particularly bad in cases, where the software model contains manually specified operations to deal with random faults which have been identified by hazard analysis. These operations include replacing the faulty components by reconfiguration. We propose to generate a failure propagation model automatically from the software model to check whether the results of hazard analysis have been properly accounted in the specification of reconfiguration operations. In contrast to other approaches, our approach considers the real-time properties of the system and adds explicit failure propagation times based on using timed automata for model specification.
嵌入式实时系统越来越多地应用于汽车或飞机等安全关键环境。即使系统设计可能没有缺陷,但由于物理部件磨损而导致的随机故障仍可能在运行时引起危险情况。危害分析是基于故障树或故障传播模型。这些模型至少部分是手工创建的。它们通常独立于用于检查安全性和活动性的软件模型,以避免系统故障。当软件模型包含手动指定的操作来处理随机故障(这些故障已被危害分析识别)时,这种情况尤其糟糕。这些操作包括通过重新配置更换故障部件。我们建议从软件模型中自动生成故障传播模型,以检查在重新配置操作的规范中是否正确地考虑了危害分析的结果。与其他方法相比,我们的方法考虑了系统的实时性,并在使用时间自动机进行模型规范的基础上增加了显式的故障传播时间。
{"title":"From timed automata to timed failure propagation graphs","authors":"Claudia Priesterjahn, Christian Heinzemann, Wilhelm Schäfer","doi":"10.1109/ISORC.2013.6913236","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913236","url":null,"abstract":"Embedded real-time systems are increasingly applied in safety-critical environments like cars or aircrafts. Even though the system design might be free from flaws, hazardous situations may still be caused at run-time by random faults due to the wear of physical components. Hazard analysis is based on fault trees or failure propagation models. These models are created at least partly manually. They are usually independent from the software models which are used for checking safety and liveness properties to avoid systematic faults. This is particularly bad in cases, where the software model contains manually specified operations to deal with random faults which have been identified by hazard analysis. These operations include replacing the faulty components by reconfiguration. We propose to generate a failure propagation model automatically from the software model to check whether the results of hazard analysis have been properly accounted in the specification of reconfiguration operations. In contrast to other approaches, our approach considers the real-time properties of the system and adds explicit failure propagation times based on using timed automata for model specification.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132182205","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
Meeting the challenges in the design and evaluation of a trackside real-time safety-critical system 应对轨旁实时安全关键系统设计与评估中的挑战
Leonardo Montecchi, A. Ceccarelli, P. Lollini, A. Bondavalli
Highly distributed, autonomous and self-powered systems operating in harsh, outdoors environments face several threats in terms of dependability, timeliness and security, due to the challenging operating conditions determined by the environment. Despite such difficulties, there is an increasing demand to deploy these systems to support critical services, thus calling for severe timeliness, safety, and security requirements. Several challenges need to be faced and overcome. First, the designed architecture must be able to cope with the environmental challenges and satisfy dependability, timeliness and security requirements. Second, the assessment of the system must be carried on despite potentially incomplete field-data, and complex cascading effects that small modifications in system properties and operating conditions may have on the targeted metrics. In this paper we present our experience from the EU-funded project ALARP (A railway automatic track warning system based on distributed personal mobile terminals), which aims to build and validate a distributed, real-time, safety-critical system that detects trains approaching a railway worksite and notifies their arrivals to railway trackside workers. The paper describes the challenges we faced, and the solutions we adopted, when architecting and evaluating the ALARP system.
由于环境决定的具有挑战性的操作条件,在恶劣的户外环境中运行的高度分布式、自主和自供电系统在可靠性、及时性和安全性方面面临着一些威胁。尽管存在这些困难,部署这些系统以支持关键服务的需求仍在增加,因此需要严格的及时性、安全性和安全性要求。需要面对和克服若干挑战。首先,所设计的体系结构必须能够应对环境挑战,满足可靠性、及时性和安全性要求。其次,尽管现场数据可能不完整,并且系统属性和操作条件的微小修改可能对目标指标产生复杂的级联效应,但必须对系统进行评估。在本文中,我们介绍了我们在欧盟资助的项目ALARP(基于分布式个人移动终端的铁路自动轨道预警系统)中的经验,该项目旨在建立和验证一个分布式、实时、安全关键系统,该系统可以检测接近铁路工地的列车,并将列车到达的情况通知铁路轨道旁的工人。本文描述了我们在构建和评估ALARP系统时所面临的挑战,以及我们采用的解决方案。
{"title":"Meeting the challenges in the design and evaluation of a trackside real-time safety-critical system","authors":"Leonardo Montecchi, A. Ceccarelli, P. Lollini, A. Bondavalli","doi":"10.1109/ISORC.2013.6913237","DOIUrl":"https://doi.org/10.1109/ISORC.2013.6913237","url":null,"abstract":"Highly distributed, autonomous and self-powered systems operating in harsh, outdoors environments face several threats in terms of dependability, timeliness and security, due to the challenging operating conditions determined by the environment. Despite such difficulties, there is an increasing demand to deploy these systems to support critical services, thus calling for severe timeliness, safety, and security requirements. Several challenges need to be faced and overcome. First, the designed architecture must be able to cope with the environmental challenges and satisfy dependability, timeliness and security requirements. Second, the assessment of the system must be carried on despite potentially incomplete field-data, and complex cascading effects that small modifications in system properties and operating conditions may have on the targeted metrics. In this paper we present our experience from the EU-funded project ALARP (A railway automatic track warning system based on distributed personal mobile terminals), which aims to build and validate a distributed, real-time, safety-critical system that detects trains approaching a railway worksite and notifies their arrivals to railway trackside workers. The paper describes the challenges we faced, and the solutions we adopted, when architecting and evaluating the ALARP system.","PeriodicalId":330873,"journal":{"name":"16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133454394","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
期刊
16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013)
全部 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