首页 > 最新文献

7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)最新文献

英文 中文
Formal worst-case timing analysis of Ethernet topologies with strict-priority and AVB switching 具有严格优先级和AVB交换的以太网拓扑的正式最坏时序分析
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356564
Jonas Diemer, Daniel Thiele, R. Ernst
Ethernet is increasingly recognized as the future communication standard for distributed embedded systems in multiple domains such as industrial automation, automotive and avionics. A main motivation for this is cost and available data rate. A critical issue in the adoption of Ethernet in these domains is the timing of frame transfers, as many relevant applications require a guaranteed low-latency communication in order to meet real-time constraints. Ethernet AVB is an upcoming standard which addresses the timing issues by extending the existing strict-priority arbitration. Still, it needs to be evaluated whether these mechanism suffice for the targeted applications. For safety-critical applications, this can not only be done using intuition or simulation but requires a formal approach to assure the coverage of all worst-case corner cases. Hence, we present in this paper a formal worst-case analysis of the timing properties of Ethernet AVB and strict-priority Ethernet. This analysis mathematically determines safe upper bounds on the latency of frame transfers. Using this approach, we evaluate different topologies for a typical use-case in industrial automation.
以太网被越来越多的人认为是分布式嵌入式系统在工业自动化、汽车和航空电子等多个领域的未来通信标准。这样做的主要动机是成本和可用数据速率。在这些领域中采用以太网的一个关键问题是帧传输的时间,因为许多相关应用程序需要保证低延迟通信以满足实时限制。以太网AVB是一个即将推出的标准,它通过扩展现有的严格优先级仲裁来解决时间问题。不过,还需要评估这些机制是否足以满足目标应用程序。对于安全关键型应用程序,这不仅可以使用直觉或模拟来完成,还需要一种正式的方法来确保覆盖所有最坏的情况。因此,本文对以太网AVB和严格优先级以太网的时序特性进行了形式的最坏情况分析。这种分析在数学上确定了帧传输延迟的安全上限。使用这种方法,我们评估了工业自动化中典型用例的不同拓扑。
{"title":"Formal worst-case timing analysis of Ethernet topologies with strict-priority and AVB switching","authors":"Jonas Diemer, Daniel Thiele, R. Ernst","doi":"10.1109/SIES.2012.6356564","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356564","url":null,"abstract":"Ethernet is increasingly recognized as the future communication standard for distributed embedded systems in multiple domains such as industrial automation, automotive and avionics. A main motivation for this is cost and available data rate. A critical issue in the adoption of Ethernet in these domains is the timing of frame transfers, as many relevant applications require a guaranteed low-latency communication in order to meet real-time constraints. Ethernet AVB is an upcoming standard which addresses the timing issues by extending the existing strict-priority arbitration. Still, it needs to be evaluated whether these mechanism suffice for the targeted applications. For safety-critical applications, this can not only be done using intuition or simulation but requires a formal approach to assure the coverage of all worst-case corner cases. Hence, we present in this paper a formal worst-case analysis of the timing properties of Ethernet AVB and strict-priority Ethernet. This analysis mathematically determines safe upper bounds on the latency of frame transfers. Using this approach, we evaluate different topologies for a typical use-case in industrial automation.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117061547","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}
引用次数: 100
Fine-grained timing and control flow error checking for hard real-time task execution 用于硬实时任务执行的细粒度定时和控制流错误检查
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356592
Julian Wolf, Bernhard Fechner, S. Uhrig, T. Ungerer
Robustness and reliability are essential requirements of today's embedded systems. Especially errors in the control flow of a program, e.g. caused by transient errors, may lead to a faulty system behavior potentially with catastrophic consequences. Several methods for control flow checking have been proposed during the last decades. However, these techniques mostly focus on a correct sequence of application parts but not on the correct timing behavior of the control flow, which is essential for hard real-time systems. In this paper, we present a new approach which introduces fine-grained on-line timing checks for hard real-time systems combined with a lightweight control flow monitoring technique. The proposed approach is a hybrid hardware-software technique: We instrument the application code at compile-time by adding checkpoints, which contain temporal and logical information of the control flow. During run-time, a small hardware check unit connected to the core reads the instrumented data in order to verify the correctness of the application's control flow and timing behavior. The finegrained functionality of our mechanism allows a detection of many transient errors, associated with very low detection latency. It is no longer necessary to redundantly execute code in order to monitor anomalies. The hardware overhead is limited to a small check unit (only 0.5 % of chip space compared to the processor core); according to experimental results, the execution time overhead is only 10.6 % in the average case while the memory overhead is 12.3 %.
健壮性和可靠性是当今嵌入式系统的基本要求。特别是程序控制流程中的错误,例如由瞬态错误引起的错误,可能导致系统行为错误,并可能造成灾难性后果。在过去的几十年里,已经提出了几种控制流检查方法。然而,这些技术主要关注应用程序部分的正确顺序,而不是控制流的正确定时行为,这对于硬实时系统至关重要。在本文中,我们提出了一种新的方法,该方法结合轻量级控制流监测技术,为硬实时系统引入了细粒度在线定时检查。所建议的方法是一种混合硬件软件技术:我们通过添加检查点在编译时检测应用程序代码,检查点包含控制流的时间和逻辑信息。在运行期间,连接到内核的一个小型硬件检查单元读取仪器化的数据,以验证应用程序的控制流和计时行为的正确性。我们机制的细粒度功能允许检测许多瞬态错误,并且具有非常低的检测延迟。不再需要为了监视异常而冗余地执行代码。硬件开销被限制在一个小的检查单元(与处理器核心相比,仅占芯片空间的0.5%);根据实验结果,在平均情况下,执行时间开销仅为10.6%,而内存开销为12.3%。
{"title":"Fine-grained timing and control flow error checking for hard real-time task execution","authors":"Julian Wolf, Bernhard Fechner, S. Uhrig, T. Ungerer","doi":"10.1109/SIES.2012.6356592","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356592","url":null,"abstract":"Robustness and reliability are essential requirements of today's embedded systems. Especially errors in the control flow of a program, e.g. caused by transient errors, may lead to a faulty system behavior potentially with catastrophic consequences. Several methods for control flow checking have been proposed during the last decades. However, these techniques mostly focus on a correct sequence of application parts but not on the correct timing behavior of the control flow, which is essential for hard real-time systems. In this paper, we present a new approach which introduces fine-grained on-line timing checks for hard real-time systems combined with a lightweight control flow monitoring technique. The proposed approach is a hybrid hardware-software technique: We instrument the application code at compile-time by adding checkpoints, which contain temporal and logical information of the control flow. During run-time, a small hardware check unit connected to the core reads the instrumented data in order to verify the correctness of the application's control flow and timing behavior. The finegrained functionality of our mechanism allows a detection of many transient errors, associated with very low detection latency. It is no longer necessary to redundantly execute code in order to monitor anomalies. The hardware overhead is limited to a small check unit (only 0.5 % of chip space compared to the processor core); according to experimental results, the execution time overhead is only 10.6 % in the average case while the memory overhead is 12.3 %.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122374871","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}
引用次数: 10
Towards resource sharing under multiprocessor semi-partitioned scheduling 多处理器半分区调度下的资源共享研究
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356605
Sara Afshar, Farhang Nemati, Thomas Nolte
Semi-partitioned scheduling has been the subject of recent interest, compared with conventional global and partitioned scheduling algorithms for multiprocessors, due to better utilization results. In semi-partitioned scheduling most tasks are assigned to fixed processors while a low number of tasks are split up and allocated to different processors. Various techniques have recently been proposed to assign tasks in a semi-partitioned environment. However, an appropriate resource sharing mechanism for handling the resource requests between tasks in semi-partitioned scheduling has not yet been investigated. In this paper we propose two methods for handling resource sharing under semi-partitioned scheduling in multiprocessor platforms. The main challenge is to handle the resource requests of tasks that are split over multiple processors.
与传统的多处理器全局调度算法和分区调度算法相比,半分区调度算法最近受到了广泛关注,因为它具有更好的利用率。在半分区调度中,大多数任务分配给固定的处理器,而少数任务被分割并分配给不同的处理器。最近提出了各种技术来在半分区环境中分配任务。然而,在半分区调度中处理任务间资源请求的适当资源共享机制尚未得到研究。本文提出了两种处理多处理器平台半分区调度下资源共享的方法。主要的挑战是如何处理分散在多个处理器上的任务的资源请求。
{"title":"Towards resource sharing under multiprocessor semi-partitioned scheduling","authors":"Sara Afshar, Farhang Nemati, Thomas Nolte","doi":"10.1109/SIES.2012.6356605","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356605","url":null,"abstract":"Semi-partitioned scheduling has been the subject of recent interest, compared with conventional global and partitioned scheduling algorithms for multiprocessors, due to better utilization results. In semi-partitioned scheduling most tasks are assigned to fixed processors while a low number of tasks are split up and allocated to different processors. Various techniques have recently been proposed to assign tasks in a semi-partitioned environment. However, an appropriate resource sharing mechanism for handling the resource requests between tasks in semi-partitioned scheduling has not yet been investigated. In this paper we propose two methods for handling resource sharing under semi-partitioned scheduling in multiprocessor platforms. The main challenge is to handle the resource requests of tasks that are split over multiple processors.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121321697","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
LISPARC: Using an architecture description language approach for modelling an adaptive processor microarchitecture LISPARC:使用体系结构描述语言方法对自适应处理器微体系结构进行建模
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356596
Carsten Tradowsky, F. Thoma, M. Hübner, J. Becker
In today's mobile computers, such as tablets and smart phones, power, performance and chip area are the major constraints to the development of cost efficient high tech products. One solution is the usage of application-specific instruction-set processors (ASIP), which are optimized for the execution of special tasks and thus enable a more efficient implementation. As an extension to this approach the LISPARC processor is developed. For more flexibility, the LISPARC model enables dynamic reconfiguration at run-time in order to adapt to different ASIPs. The processor model of LISPARC is described using an architecture description language called Language for Instruction-Set Architectures (LISA).
在当今的移动计算机中,如平板电脑和智能手机,功率、性能和芯片面积是制约高性价比高科技产品发展的主要因素。一种解决方案是使用特定于应用程序的指令集处理器(ASIP),它针对特殊任务的执行进行了优化,从而实现了更高效的实现。作为这种方法的扩展,开发了LISPARC处理器。为了获得更大的灵活性,LISPARC模型支持在运行时动态重新配置,以适应不同的api。LISPARC的处理器模型使用一种称为指令集体系结构语言(LISA)的体系结构描述语言来描述。
{"title":"LISPARC: Using an architecture description language approach for modelling an adaptive processor microarchitecture","authors":"Carsten Tradowsky, F. Thoma, M. Hübner, J. Becker","doi":"10.1109/SIES.2012.6356596","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356596","url":null,"abstract":"In today's mobile computers, such as tablets and smart phones, power, performance and chip area are the major constraints to the development of cost efficient high tech products. One solution is the usage of application-specific instruction-set processors (ASIP), which are optimized for the execution of special tasks and thus enable a more efficient implementation. As an extension to this approach the LISPARC processor is developed. For more flexibility, the LISPARC model enables dynamic reconfiguration at run-time in order to adapt to different ASIPs. The processor model of LISPARC is described using an architecture description language called Language for Instruction-Set Architectures (LISA).","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116474471","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
Scalable virtual prototyping of distributed embedded control in a modern elevator system 现代电梯系统中分布式嵌入式控制的可扩展虚拟样机
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356593
A. Ferrari, Marco Carloni, Alessandro Mignogna, F. Menichelli, D. Ginsberg, E. Scholte, D. Nguyen
In this paper we present the use of a SystemC-based design environment called DESYRE to the simulation of a modern elevator system designed by Otis Elevator Company for large scale buildings. We describe the construction of the virtual prototype of a scalable elevator system based on the CAN communication protocol. We show the tuning and validation of the simulated model against a test system composed of 24 physical nodes, linked to bus and logic analyzers. We finally introduce the work in progress on design space exploration in order to predict the scalability performances of the shared communication resources.
本文采用基于systemc的设计环境DESYRE对奥的斯电梯公司为大型建筑设计的现代电梯系统进行仿真。本文描述了基于CAN通信协议的可扩展电梯系统虚拟样机的构建。我们展示了针对由24个物理节点组成的测试系统的仿真模型的调优和验证,这些节点连接到总线和逻辑分析仪。最后介绍了在设计空间探索方面正在进行的工作,以预测共享通信资源的可扩展性。
{"title":"Scalable virtual prototyping of distributed embedded control in a modern elevator system","authors":"A. Ferrari, Marco Carloni, Alessandro Mignogna, F. Menichelli, D. Ginsberg, E. Scholte, D. Nguyen","doi":"10.1109/SIES.2012.6356593","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356593","url":null,"abstract":"In this paper we present the use of a SystemC-based design environment called DESYRE to the simulation of a modern elevator system designed by Otis Elevator Company for large scale buildings. We describe the construction of the virtual prototype of a scalable elevator system based on the CAN communication protocol. We show the tuning and validation of the simulated model against a test system composed of 24 physical nodes, linked to bus and logic analyzers. We finally introduce the work in progress on design space exploration in order to predict the scalability performances of the shared communication resources.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133228719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Response-time analysis of the flexray dynamic segment under consideration of slot-multiplexing 考虑时隙复用的柔性动态线段响应时间分析
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356566
M. Neukirchner, Mircea Negrean, R. Ernst, Torsten T. Bone
Driven by the increasing demand for high speed communication of the in-vehicle automotive systems, car manufacturers and suppliers have developed the FlexRay communication protocol. Being dedicated to safety and time-critical applications, the availability of appropriate timing analysis methods for the prediction of the FlexRay timing behaviour is essential. Consequently, several analysis solutions have been proposed. Due to the limitation in the number of frame identifiers in the FlexRay dynamic segment, the slot-multiplexing (or cycle-multiplexing) mechanism is gaining importance for realistic systems. This mechanism allows to share frame identifiers between messages. Moreover, cycle multiplexing in the dynamic segment is often used for signals with deadlines beyond the signal period. Despite its practical relevance, none of the existing response-time analysis approaches is able to consider slot-multiplexing in the dynamic segment for realistic configurations. In this paper we overcome limitations of previous work and present a more general approach for the response-time analysis of the FlexRay dynamic segment, which accurately takes slot-multiplexing into account. We illustrate the applicability of the proposed approach with an industrial case-study and synthetic testcases.
在对车载系统高速通信需求不断增长的推动下,汽车制造商和供应商开发了FlexRay通信协议。致力于安全和时间关键型应用,预测FlexRay定时行为的适当定时分析方法的可用性至关重要。因此,提出了几种分析解决方案。由于FlexRay动态段中帧标识符数量的限制,槽多路复用(或循环多路复用)机制在现实系统中越来越重要。该机制允许在消息之间共享帧标识符。此外,动态段中的周期复用常用于截止时间超过信号周期的信号。尽管具有实际意义,但现有的响应时间分析方法都不能考虑实际配置的动态段中的时隙复用。在本文中,我们克服了以往工作的局限性,并提出了一种更通用的方法来分析FlexRay动态段的响应时间,该方法准确地考虑了槽多路复用。我们通过一个工业案例研究和综合测试案例来说明所提出方法的适用性。
{"title":"Response-time analysis of the flexray dynamic segment under consideration of slot-multiplexing","authors":"M. Neukirchner, Mircea Negrean, R. Ernst, Torsten T. Bone","doi":"10.1109/SIES.2012.6356566","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356566","url":null,"abstract":"Driven by the increasing demand for high speed communication of the in-vehicle automotive systems, car manufacturers and suppliers have developed the FlexRay communication protocol. Being dedicated to safety and time-critical applications, the availability of appropriate timing analysis methods for the prediction of the FlexRay timing behaviour is essential. Consequently, several analysis solutions have been proposed. Due to the limitation in the number of frame identifiers in the FlexRay dynamic segment, the slot-multiplexing (or cycle-multiplexing) mechanism is gaining importance for realistic systems. This mechanism allows to share frame identifiers between messages. Moreover, cycle multiplexing in the dynamic segment is often used for signals with deadlines beyond the signal period. Despite its practical relevance, none of the existing response-time analysis approaches is able to consider slot-multiplexing in the dynamic segment for realistic configurations. In this paper we overcome limitations of previous work and present a more general approach for the response-time analysis of the FlexRay dynamic segment, which accurately takes slot-multiplexing into account. We illustrate the applicability of the proposed approach with an industrial case-study and synthetic testcases.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129415853","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
Design by uncertainty: Towards the use of measurement uncertainty in real-time systems 不确定度设计:在实时系统中使用测量不确定度
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356595
Peter Ulbrich, Florian Franzmann, F. Scheler, Wolfgang Schröder-Preikschat
Real-time systems usually incorporate a wide variety of challenges: A control engineer, for example, aims for the highest possible control quality achievable. Here, one key element is to minimise the uncertainty of the measurements. This, to put it simple, is the noise of sensor data, which has a negative effect on control. Although measurement uncertainty is well treated in control theory, it is usually ignored in common real-time architectures where temporal properties are the prevalent criteria. Consequently, the communication between control engineers and real-time specialists is rather one way, revolving around deadlines and sampling periods. However, on closer examination, many real-time properties are derived from the measurement uncertainty aspired by the control engineer. Conversely, temporal variations, virtually inevitable in practice, can be represented as measurement uncertainty as well. Tackling the measurement uncertainty should therefore be an interdisciplinary task: The control system respects the actual run-time conditions instead of estimating them. Likewise, the real-time system considers measurement uncertainty rather than blindly sticking to deadlines. In this paper we present an uncertainty-centric approach to leverage measurement uncertainty in real-time architectures, not only at design time but also at run-time. Using measurement uncertainty as an explicit interface minimises the gap between real-time specialists and control engineers and facilitates a modular and flexible system design. Our preliminary results are promising and show the ease of use and the applicability to existing systems.
实时系统通常包含各种各样的挑战:例如,控制工程师的目标是尽可能达到最高的控制质量。在这里,一个关键因素是尽量减少测量的不确定性。简单来说,这就是传感器数据的噪声,它对控制有负面影响。虽然测量不确定度在控制理论中得到了很好的处理,但在以时间属性为普遍标准的常见实时体系结构中,测量不确定度通常被忽略。因此,控制工程师和实时专家之间的沟通是单向的,围绕最后期限和采样周期。然而,仔细检查,许多实时特性是由控制工程师期望的测量不确定度衍生出来的。相反,在实践中几乎不可避免的时间变化也可以表示为测量的不确定性。因此,处理测量不确定性应该是一个跨学科的任务:控制系统尊重实际运行时条件,而不是估计它们。同样,实时系统考虑测量的不确定性,而不是盲目地坚持最后期限。在本文中,我们提出了一种以不确定性为中心的方法来利用实时体系结构中的测量不确定性,不仅在设计时,而且在运行时。使用测量不确定度作为显式接口,最大限度地减少了实时专家和控制工程师之间的差距,并促进了模块化和灵活的系统设计。我们的初步结果是有希望的,并且显示了易用性和对现有系统的适用性。
{"title":"Design by uncertainty: Towards the use of measurement uncertainty in real-time systems","authors":"Peter Ulbrich, Florian Franzmann, F. Scheler, Wolfgang Schröder-Preikschat","doi":"10.1109/SIES.2012.6356595","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356595","url":null,"abstract":"Real-time systems usually incorporate a wide variety of challenges: A control engineer, for example, aims for the highest possible control quality achievable. Here, one key element is to minimise the uncertainty of the measurements. This, to put it simple, is the noise of sensor data, which has a negative effect on control. Although measurement uncertainty is well treated in control theory, it is usually ignored in common real-time architectures where temporal properties are the prevalent criteria. Consequently, the communication between control engineers and real-time specialists is rather one way, revolving around deadlines and sampling periods. However, on closer examination, many real-time properties are derived from the measurement uncertainty aspired by the control engineer. Conversely, temporal variations, virtually inevitable in practice, can be represented as measurement uncertainty as well. Tackling the measurement uncertainty should therefore be an interdisciplinary task: The control system respects the actual run-time conditions instead of estimating them. Likewise, the real-time system considers measurement uncertainty rather than blindly sticking to deadlines. In this paper we present an uncertainty-centric approach to leverage measurement uncertainty in real-time architectures, not only at design time but also at run-time. Using measurement uncertainty as an explicit interface minimises the gap between real-time specialists and control engineers and facilitates a modular and flexible system design. Our preliminary results are promising and show the ease of use and the applicability to existing systems.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"15 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130765019","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
Automated Bio Cybernetic System: A Lab-on-Chip case study 自动化生物控制论系统:芯片实验室案例研究
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356608
K. Wang, Z. Salcic, J. Yeh, J. Akagi, D. Wlodkowic
This paper presents a high level systematic design approach for a distinctive type of application, automated Bio Cybernetic Systems (BCS), which enable experiments to be performed autonomously on live organisms in a Lab-on-Chip platform. The system integrates micro-electro-mechanical, microfluidics and embedded computing technologies into a fully Automated Biochemical Laboratory (ABL) with real-time sensing and actuating capabilities and control of multiple parallel experiments on large number of live organisms to achieve high throughput screening process. The system comprises of multiple concurrent control subsystems, imaging subsystem, higher-level data acquisition and storage system. A system level design language SystemJ is used to model the ABL as a Globally Asynchronous, Locally Synchronous (GALS) system in software and a hardware prototype is successfully built based on the software model.
本文提出了一种高水平的系统设计方法,用于一种独特类型的应用,自动生物控制论系统(BCS),它使实验能够在芯片实验室平台上自主地对活生物体进行。该系统将微机电、微流体和嵌入式计算技术集成到一个全自动生化实验室(ABL)中,具有实时传感和驱动能力,并可控制大量活生物体的多个并行实验,以实现高通量筛选过程。该系统由多个并发控制子系统、成像子系统、高级数据采集与存储系统组成。采用系统级设计语言SystemJ在软件上将ABL建模为全局异步、局部同步(GALS)系统,并在软件模型的基础上成功构建了硬件原型。
{"title":"Automated Bio Cybernetic System: A Lab-on-Chip case study","authors":"K. Wang, Z. Salcic, J. Yeh, J. Akagi, D. Wlodkowic","doi":"10.1109/SIES.2012.6356608","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356608","url":null,"abstract":"This paper presents a high level systematic design approach for a distinctive type of application, automated Bio Cybernetic Systems (BCS), which enable experiments to be performed autonomously on live organisms in a Lab-on-Chip platform. The system integrates micro-electro-mechanical, microfluidics and embedded computing technologies into a fully Automated Biochemical Laboratory (ABL) with real-time sensing and actuating capabilities and control of multiple parallel experiments on large number of live organisms to achieve high throughput screening process. The system comprises of multiple concurrent control subsystems, imaging subsystem, higher-level data acquisition and storage system. A system level design language SystemJ is used to model the ABL as a Globally Asynchronous, Locally Synchronous (GALS) system in software and a hardware prototype is successfully built based on the software model.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126695499","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
Implementing hierarchical scheduling on COTS Ethernet switches using a master/slave approach 在COTS以太网交换机上使用主/从方式实现分层调度
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356572
Z. Iqbal, L. Almeida, R. Marau, M. Behnam, Thomas Nolte
Hierarchical scheduling is instrumental to efficiently deploy component-based designs and achieve composability. It allows partitioning resources into multiple levels, hiding the complexity within each partition behind its respective interface. In this paper we focus on the network resource, particularly on Ethernet using ordinary COTS switches, and we show how hierarchical scheduling can be efficiently deployed using a master/slave approach that enforces the temporal properties of the partitions. We use the FTT-SE protocol for being open source and a bandwidth efficient master/slave alternative currently available for real-time communication over Ethernet. We present a response-time analysis for the traffic submitted within each partition and we validate it using experimental results obtained from a prototype implementation. In particular, the results highlight the strong partitioning capabilities of our approach, with full temporal isolation across partitions in different branches of the hierarchy.
分层调度有助于有效地部署基于组件的设计并实现可组合性。它允许将资源划分为多个级别,将每个分区的复杂性隐藏在各自的接口后面。在本文中,我们关注网络资源,特别是使用普通COTS交换机的以太网,并且我们展示了如何使用强制分区的时间属性的主/从方法有效地部署分层调度。我们使用FTT-SE协议,因为它是开源的,并且是当前可用于以太网实时通信的带宽高效的主/从替代方案。我们对每个分区内提交的流量进行了响应时间分析,并使用从原型实现中获得的实验结果对其进行了验证。特别是,结果突出了我们的方法的强大分区功能,在层次结构的不同分支中的分区之间具有完全的时间隔离。
{"title":"Implementing hierarchical scheduling on COTS Ethernet switches using a master/slave approach","authors":"Z. Iqbal, L. Almeida, R. Marau, M. Behnam, Thomas Nolte","doi":"10.1109/SIES.2012.6356572","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356572","url":null,"abstract":"Hierarchical scheduling is instrumental to efficiently deploy component-based designs and achieve composability. It allows partitioning resources into multiple levels, hiding the complexity within each partition behind its respective interface. In this paper we focus on the network resource, particularly on Ethernet using ordinary COTS switches, and we show how hierarchical scheduling can be efficiently deployed using a master/slave approach that enforces the temporal properties of the partitions. We use the FTT-SE protocol for being open source and a bandwidth efficient master/slave alternative currently available for real-time communication over Ethernet. We present a response-time analysis for the traffic submitted within each partition and we validate it using experimental results obtained from a prototype implementation. In particular, the results highlight the strong partitioning capabilities of our approach, with full temporal isolation across partitions in different branches of the hierarchy.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123123305","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
Towards runtime adaptation in real-time, networked embedded systems 面向实时、网络化嵌入式系统的运行时适应
Pub Date : 2012-06-20 DOI: 10.1109/SIES.2012.6356594
C. Prehofer, M. Zeller
In this work, we consider reliable runtime adaptation in networked, embedded systems with tight real-time constraints by adapting the placement of software components on a multitude of hardware components. We show the need for a hierarchical transaction concept in this context. In particular, we consider multiple adaptation steps under hard system constraints and also introduce a model with undesired configurations, which cannot be maintained for an extended time period. Furthermore, we discuss implementation issues for such an adaptation process, including the actual task migration implementation, for real-time, embedded systems.
在这项工作中,我们考虑通过在众多硬件组件上调整软件组件的位置,在具有严格实时约束的网络化嵌入式系统中进行可靠的运行时适应。我们将在此上下文中说明分层事务概念的必要性。特别是,我们考虑了硬系统约束下的多个适应步骤,并引入了一个具有不期望配置的模型,该模型不能在较长时间内维持。此外,我们还讨论了这种适应过程的实现问题,包括实时嵌入式系统的实际任务迁移实现。
{"title":"Towards runtime adaptation in real-time, networked embedded systems","authors":"C. Prehofer, M. Zeller","doi":"10.1109/SIES.2012.6356594","DOIUrl":"https://doi.org/10.1109/SIES.2012.6356594","url":null,"abstract":"In this work, we consider reliable runtime adaptation in networked, embedded systems with tight real-time constraints by adapting the placement of software components on a multitude of hardware components. We show the need for a hierarchical transaction concept in this context. In particular, we consider multiple adaptation steps under hard system constraints and also introduce a model with undesired configurations, which cannot be maintained for an extended time period. Furthermore, we discuss implementation issues for such an adaptation process, including the actual task migration implementation, for real-time, embedded systems.","PeriodicalId":219258,"journal":{"name":"7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133319980","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
期刊
7th IEEE International Symposium on Industrial Embedded Systems (SIES'12)
全部 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