首页 > 最新文献

2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)最新文献

英文 中文
Schedulability Analysis of Global Fixed-Priority or EDF Multiprocessor Scheduling with Symbolic Model-Checking 具有符号模型检验的全局固定优先级或EDF多处理机调度的可调度性分析
Nan Guan, Z. Gu, Mingsong Lv, Qingxu Deng, Ge Yu
As Moore's law comes to an end, multi-processor (MP) systems are becoming increasingly important in embedded systems design, hence real-time schedulability analysis for MP systems has become an important research topic. In this paper, we present an exact method for schedulability analysis of global multiprocessor scheduling with either fixed-priority (FP) or earliest-deadline-first (EDF) algorithms using the model-checker NuSMV. Compared to safe but pessimistic schedulability tests based on processor utilization bounds, model-checking can provide an exact answer to the schedulability of a taskset, as well as quantitative information on each task's best-case and worst- case response times.
随着摩尔定律的终结,多处理器系统在嵌入式系统设计中的地位越来越重要,多处理器系统的实时可调度性分析成为一个重要的研究课题。在本文中,我们提出了一种精确的方法来分析全局多处理器调度的可调度性,无论是固定优先级(FP)还是最早截止日期优先(EDF)算法,使用模型检查器NuSMV。与基于处理器利用率界限的安全但悲观的可调度性测试相比,模型检查可以提供任务集的可调度性的精确答案,以及每个任务的最佳和最差响应时间的定量信息。
{"title":"Schedulability Analysis of Global Fixed-Priority or EDF Multiprocessor Scheduling with Symbolic Model-Checking","authors":"Nan Guan, Z. Gu, Mingsong Lv, Qingxu Deng, Ge Yu","doi":"10.1109/ISORC.2008.74","DOIUrl":"https://doi.org/10.1109/ISORC.2008.74","url":null,"abstract":"As Moore's law comes to an end, multi-processor (MP) systems are becoming increasingly important in embedded systems design, hence real-time schedulability analysis for MP systems has become an important research topic. In this paper, we present an exact method for schedulability analysis of global multiprocessor scheduling with either fixed-priority (FP) or earliest-deadline-first (EDF) algorithms using the model-checker NuSMV. Compared to safe but pessimistic schedulability tests based on processor utilization bounds, model-checking can provide an exact answer to the schedulability of a taskset, as well as quantitative information on each task's best-case and worst- case response times.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114504172","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}
引用次数: 32
Model Based Development of Quality-Aware Software Services 基于模型的质量感知软件服务开发
M. D. Miguel, Philippe Massonet, Juan Pedro Silva, Javier Fernández Briones
Modelling languages and development frameworks give support for functional and structural description of software architectures. But quality-aware applications require languages which allow expressing QoS as a first-class concept during architecture design and service composition, and to extend existing tools and infrastructures adding support for modelling, evaluating, managing and monitoring QoS aspects. In addition to its functional behaviour and internal structure, the developer of each service must consider the fulfilment of its quality requirements. If the service is flexible, the output quality depends both on input quality and available resources (e.g., amounts of CPU execution time and memory). From the software engineering point of view, modelling of quality-aware requirements and architectures require modelling support for the description of quality concepts, support for the analysis of quality properties (e.g. model checking and consistencies of quality constraints, assembly of quality), tool support for the transition from quality requirements to quality-aware architectures, and from quality-aware architecture to service run-time infrastructures. Quality management in run-time service infrastructures must give support for handling quality concepts dynamically. QoS-aware modeling frameworks and QoS-aware runtime management infrastructures require a common evolution to get their integration.
建模语言和开发框架为软件架构的功能和结构描述提供了支持。但是,质量意识应用程序需要允许在架构设计和服务组合期间将QoS表达为一流概念的语言,并扩展现有工具和基础设施,增加对建模、评估、管理和监控QoS方面的支持。除了其功能行为和内部结构之外,每个服务的开发人员还必须考虑其质量要求的实现。如果服务是灵活的,则输出质量取决于输入质量和可用资源(例如,CPU执行时间和内存的数量)。从软件工程的角度来看,质量意识需求和体系结构的建模需要对质量概念描述的建模支持,对质量属性分析的支持(例如,模型检查和质量约束的一致性,质量组装),从质量需求到质量意识体系结构转换的工具支持,以及从质量意识体系结构到服务运行时基础结构的工具支持。运行时服务基础结构中的质量管理必须支持动态处理质量概念。支持qos的建模框架和支持qos的运行时管理基础设施需要一个共同的演进来实现它们的集成。
{"title":"Model Based Development of Quality-Aware Software Services","authors":"M. D. Miguel, Philippe Massonet, Juan Pedro Silva, Javier Fernández Briones","doi":"10.1109/ISORC.2008.23","DOIUrl":"https://doi.org/10.1109/ISORC.2008.23","url":null,"abstract":"Modelling languages and development frameworks give support for functional and structural description of software architectures. But quality-aware applications require languages which allow expressing QoS as a first-class concept during architecture design and service composition, and to extend existing tools and infrastructures adding support for modelling, evaluating, managing and monitoring QoS aspects. In addition to its functional behaviour and internal structure, the developer of each service must consider the fulfilment of its quality requirements. If the service is flexible, the output quality depends both on input quality and available resources (e.g., amounts of CPU execution time and memory). From the software engineering point of view, modelling of quality-aware requirements and architectures require modelling support for the description of quality concepts, support for the analysis of quality properties (e.g. model checking and consistencies of quality constraints, assembly of quality), tool support for the transition from quality requirements to quality-aware architectures, and from quality-aware architecture to service run-time infrastructures. Quality management in run-time service infrastructures must give support for handling quality concepts dynamically. QoS-aware modeling frameworks and QoS-aware runtime management infrastructures require a common evolution to get their integration.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124037924","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Replication-Based Incremental Compaction 基于复制的增量压缩
Tomoharu Ugawa, M. Yasugi, T. Yuasa
We propose an incremental compaction algorithm. Our compactor selects a continuous area of the heap and evacuates it by incrementally copying all objects in the area to the rest of the heap. After all objects have been copied, our compactor incrementally updates pointers pointing into the evacuated area. During these processes, each original object and its copy are kept consistent. We implemented the compactor together with a snapshot garbage collector in the KVM. Our measurements show that (1) the largest free chunk is almost always more than 20% as large as the entire heap when the heap is twice as large as the maximum amount of live objects, (2) the runtime overhead is less than 20%, and (3) the maximum pause time caused by the compactor is comparable to that caused by the snapshot collector.
我们提出了一种增量压缩算法。我们的压缩器选择堆的一个连续区域,并通过增量地将该区域中的所有对象复制到堆的其余部分来清空该区域。在复制了所有对象之后,我们的压缩器增量更新指向疏散区域的指针。在这些过程中,每个原始对象及其副本保持一致。我们在KVM中实现了压缩器和快照垃圾收集器。我们的测量表明:(1)当堆的大小是活动对象的最大数量的两倍时,最大的空闲块几乎总是比整个堆大20%以上;(2)运行时开销小于20%;(3)压缩器引起的最大暂停时间与快照收集器引起的最大暂停时间相当。
{"title":"Replication-Based Incremental Compaction","authors":"Tomoharu Ugawa, M. Yasugi, T. Yuasa","doi":"10.1109/ISORC.2008.61","DOIUrl":"https://doi.org/10.1109/ISORC.2008.61","url":null,"abstract":"We propose an incremental compaction algorithm. Our compactor selects a continuous area of the heap and evacuates it by incrementally copying all objects in the area to the rest of the heap. After all objects have been copied, our compactor incrementally updates pointers pointing into the evacuated area. During these processes, each original object and its copy are kept consistent. We implemented the compactor together with a snapshot garbage collector in the KVM. Our measurements show that (1) the largest free chunk is almost always more than 20% as large as the entire heap when the heap is twice as large as the maximum amount of live objects, (2) the runtime overhead is less than 20%, and (3) the maximum pause time caused by the compactor is comparable to that caused by the snapshot collector.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"14 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116580023","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Solutions for Supporting Composition of Service-Based Real-Time Applications 支持基于服务的实时应用组合的解决方案
I. Estévez-Ayres, M. García-Valls, L. Almeida, P. Basanta-Val
Recently, the application domains where the development of systems with temporal guarantees is needed have increased. The majority of such domains are dynamic environments where the classical design approach is no longer applicable since it is too pessimistic. Thus, new challenges arise to adapt the current methodologies used in different architectural levels to these new environments. New directions and paradigms are needed to allow combining functional flexibility and dynamism with temporal predictability. The current work addresses these new challenges through the exploration of the applicability of concepts from the service oriented paradigm to distributed real-time systems. We propose a concrete system model based on a holistic time-triggered-based approach for design and configuration. Based on this model, we analyse the architectural entities required for two different architectural design approaches: static, when no reconfigurations at run-time are admitted, and dynamic, when these reconfigurations are possible. An exhaustive composition algorithm is also proposed.
最近,需要开发具有时间保证的系统的应用领域有所增加。这些领域中的大多数都是动态环境,在这些环境中,经典设计方法不再适用,因为它过于悲观。因此,要使不同体系结构级别中使用的当前方法适应这些新环境,就出现了新的挑战。需要新的方向和范例,以便将功能的灵活性和动态性与时间的可预测性结合起来。当前的工作通过探索从面向服务范式到分布式实时系统的概念的适用性来解决这些新的挑战。我们提出了一个具体的系统模型,基于整体的基于时间触发的方法进行设计和配置。基于这个模型,我们分析了两种不同的体系结构设计方法所需的体系结构实体:静态的,当运行时不允许重新配置时,动态的,当这些重新配置是可能的。提出了一种穷举合成算法。
{"title":"Solutions for Supporting Composition of Service-Based Real-Time Applications","authors":"I. Estévez-Ayres, M. García-Valls, L. Almeida, P. Basanta-Val","doi":"10.1109/ISORC.2008.21","DOIUrl":"https://doi.org/10.1109/ISORC.2008.21","url":null,"abstract":"Recently, the application domains where the development of systems with temporal guarantees is needed have increased. The majority of such domains are dynamic environments where the classical design approach is no longer applicable since it is too pessimistic. Thus, new challenges arise to adapt the current methodologies used in different architectural levels to these new environments. New directions and paradigms are needed to allow combining functional flexibility and dynamism with temporal predictability. The current work addresses these new challenges through the exploration of the applicability of concepts from the service oriented paradigm to distributed real-time systems. We propose a concrete system model based on a holistic time-triggered-based approach for design and configuration. Based on this model, we analyse the architectural entities required for two different architectural design approaches: static, when no reconfigurations at run-time are admitted, and dynamic, when these reconfigurations are possible. An exhaustive composition algorithm is also proposed.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126727658","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
Energy-Efficient Optimal Real-Time Scheduling on Multiprocessors 基于多处理器的节能优化实时调度
Kenji Funaoka, S. Kato, N. Yamasaki
Optimal real-time scheduling is effective to not only schedulability improvement but also energy efficiency for real-time systems. In this paper, we propose real-time static voltage and frequency scaling (RT-SVFS) techniques based on an optimal real-time scheduling algorithm for multiprocessors. The techniques are theoretically optimal when the voltage and frequency can be controlled both uniformly and independently among processors. Simulation results show that the independent RT-SVFS technique closely approaches the lower bound on energy consumption if the voltage and frequency can be controlled minutely.
优化实时调度不仅能提高实时系统的可调度性,还能提高系统的能源效率。本文提出了一种基于多处理器最优实时调度算法的实时静态电压频率缩放(RT-SVFS)技术。当电压和频率可以在处理器之间统一和独立地控制时,这些技术在理论上是最佳的。仿真结果表明,在电压和频率能够精确控制的情况下,独立的RT-SVFS技术的能量消耗接近下限。
{"title":"Energy-Efficient Optimal Real-Time Scheduling on Multiprocessors","authors":"Kenji Funaoka, S. Kato, N. Yamasaki","doi":"10.1109/ISORC.2008.19","DOIUrl":"https://doi.org/10.1109/ISORC.2008.19","url":null,"abstract":"Optimal real-time scheduling is effective to not only schedulability improvement but also energy efficiency for real-time systems. In this paper, we propose real-time static voltage and frequency scaling (RT-SVFS) techniques based on an optimal real-time scheduling algorithm for multiprocessors. The techniques are theoretically optimal when the voltage and frequency can be controlled both uniformly and independently among processors. Simulation results show that the independent RT-SVFS technique closely approaches the lower bound on energy consumption if the voltage and frequency can be controlled minutely.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133185321","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}
引用次数: 31
Service-Oriented Integration of Systems for Military Capability 面向服务的军事能力系统集成
D. Russell, N. Looker, Lu Liu, Jie Xu
Service oriented architecture (SOA) is becoming established in computing as a means to integrate processing and data across organisations. This paper proposes that system-level integration can benefit from service oriented architectural descriptions and loose coupling between the problem domain requirements and different system solutions. The problem domain is exemplified as military capability, from the UK Ministry of Defence (MoD), in particular, network enabled capability (NEC). Representations of military capability in the problem domain can be described in terms of processes. The processes are sequences of functions that can be described as services. Then different types of system solutions can implement the described services. Firstly, the paper presents an overview of conceptual SOA and in the context of military capability compares three levels of service integration: business services, systems services and computing services. Secondly, the paper presents a framework for evaluating the performance and effectiveness of service integration to compare different solutions in delivering military capability.
面向服务的体系结构(SOA)作为跨组织集成处理和数据的一种手段,正在计算领域得到建立。本文提出系统级集成可以受益于面向服务的体系结构描述和问题域需求与不同系统解决方案之间的松耦合。问题领域以军事能力为例,来自英国国防部(MoD),特别是网络启用能力(NEC)。问题域中军事能力的表示可以用过程来描述。流程是一系列可以被描述为服务的功能。然后,不同类型的系统解决方案可以实现所描述的服务。首先,本文概述了SOA概念,并在军事能力背景下比较了业务服务、系统服务和计算服务三个服务集成层次。其次,本文提出了一个评估服务集成性能和有效性的框架,以比较交付军事能力的不同解决方案。
{"title":"Service-Oriented Integration of Systems for Military Capability","authors":"D. Russell, N. Looker, Lu Liu, Jie Xu","doi":"10.1109/ISORC.2008.45","DOIUrl":"https://doi.org/10.1109/ISORC.2008.45","url":null,"abstract":"Service oriented architecture (SOA) is becoming established in computing as a means to integrate processing and data across organisations. This paper proposes that system-level integration can benefit from service oriented architectural descriptions and loose coupling between the problem domain requirements and different system solutions. The problem domain is exemplified as military capability, from the UK Ministry of Defence (MoD), in particular, network enabled capability (NEC). Representations of military capability in the problem domain can be described in terms of processes. The processes are sequences of functions that can be described as services. Then different types of system solutions can implement the described services. Firstly, the paper presents an overview of conceptual SOA and in the context of military capability compares three levels of service integration: business services, systems services and computing services. Secondly, the paper presents a framework for evaluating the performance and effectiveness of service integration to compare different solutions in delivering military capability.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128678468","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}
引用次数: 43
Structural Model of Real-Time Databases: An Illustration 实时数据库的结构模型:一个实例
Nizar Idoudi, Claude Duvallet, B. Sadeg, R. Bouaziz, F. Gargouri
A real-time database is a database in which both the data and the operations upon the data may have timing constraints. The design of this kind of database requires the introduction of new concepts to modelize both data structures and the dynamic behavior of the database. In this paper, we propose an UML2.0 profile, entitled UML-RTDB, allowing the design of structural model for a real-time database. One of the main advantages of UML-RTDB is its capacity to take into account real-time database properties through specialized concepts in rigourous, easy and expressive manner.
实时数据库是这样一种数据库,其中的数据和对数据的操作都可能有时间限制。这种数据库的设计需要引入新的概念来对数据结构和数据库的动态行为进行建模。在本文中,我们提出了一个名为UML-RTDB的UML2.0配置文件,允许为实时数据库设计结构模型。UML-RTDB的主要优点之一是它能够通过专门的概念以严格、简单和表达的方式考虑实时数据库属性。
{"title":"Structural Model of Real-Time Databases: An Illustration","authors":"Nizar Idoudi, Claude Duvallet, B. Sadeg, R. Bouaziz, F. Gargouri","doi":"10.1109/ISORC.2008.80","DOIUrl":"https://doi.org/10.1109/ISORC.2008.80","url":null,"abstract":"A real-time database is a database in which both the data and the operations upon the data may have timing constraints. The design of this kind of database requires the introduction of new concepts to modelize both data structures and the dynamic behavior of the database. In this paper, we propose an UML2.0 profile, entitled UML-RTDB, allowing the design of structural model for a real-time database. One of the main advantages of UML-RTDB is its capacity to take into account real-time database properties through specialized concepts in rigourous, easy and expressive manner.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122025706","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
Model Checking Multi-Task Software on Real-Time Operating Systems 实时操作系统上多任务软件的模型检验
Toshiaki Aoki
In this paper, we propose a method to verify software executed on RTOS which conforms to mulTRON with a model checking tool Spin. The RTOS provides facilities such as priorities and service calls to control the execution of tasks, however, Spin does not provide them. Thus, we implemented a middleware which allows us to use the facilities and simulate the execution of the tasks in Spin. The paper shows how it is implemented and its evaluation.
在本文中,我们提出了一种方法来验证在RTOS上运行的软件是否符合mulTRON的模型检查工具Spin。RTOS提供了诸如优先级和服务调用之类的工具来控制任务的执行,但是Spin不提供这些功能。因此,我们实现了一个中间件,它允许我们在Spin中使用这些工具并模拟任务的执行。本文介绍了它的实现过程和评价。
{"title":"Model Checking Multi-Task Software on Real-Time Operating Systems","authors":"Toshiaki Aoki","doi":"10.1109/ISORC.2008.46","DOIUrl":"https://doi.org/10.1109/ISORC.2008.46","url":null,"abstract":"In this paper, we propose a method to verify software executed on RTOS which conforms to mulTRON with a model checking tool Spin. The RTOS provides facilities such as priorities and service calls to control the execution of tasks, however, Spin does not provide them. Thus, we implemented a middleware which allows us to use the facilities and simulate the execution of the tasks in Spin. The paper shows how it is implemented and its evaluation.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132105527","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}
引用次数: 14
Starting and Resolving a Partitioned BRAIN 启动和解决一个分区的大脑
M. Paulitsch, B. Hall
Time-triggered communication is a favored design strategy for safety-critical systems. However, the startup of time-triggered systems is a significant concern, since the time-line from which fault-tolerance is supported must be established in segmented mediums, e.g. multi-hop networks. The startup problems are particularly challenging since clique formation, i.e. the establishment of disjoint time-triggered communication sets, may be systematically induced. This paper presents an alternative startup solution based upon a braided-ring architecture called BRAIN (braided ring availability integrity network). Segmentation-induced cliques are particularly prevalent in this architecture, since each node presents a potential medium break. The described strategy dramatically improves startup performance in relation to current approaches by leveraging the cooperative action of adjacent nodes during startup and high-integrity data propagation.
时间触发通信是安全关键系统的首选设计策略。然而,时间触发系统的启动是一个重要的问题,因为支持容错的时间线必须在分段介质中建立,例如多跳网络。启动问题尤其具有挑战性,因为可能会系统性地引发派系形成,即建立不相交的时间触发通信集。本文提出了一种基于编织环架构的替代启动方案,称为BRAIN(编织环可用性完整性网络)。分段引起的派系在这种架构中特别普遍,因为每个节点都有一个潜在的中间断点。与当前的方法相比,所描述的策略通过在启动和高完整性数据传播期间利用相邻节点的协作行为,显著提高了启动性能。
{"title":"Starting and Resolving a Partitioned BRAIN","authors":"M. Paulitsch, B. Hall","doi":"10.1109/ISORC.2008.9","DOIUrl":"https://doi.org/10.1109/ISORC.2008.9","url":null,"abstract":"Time-triggered communication is a favored design strategy for safety-critical systems. However, the startup of time-triggered systems is a significant concern, since the time-line from which fault-tolerance is supported must be established in segmented mediums, e.g. multi-hop networks. The startup problems are particularly challenging since clique formation, i.e. the establishment of disjoint time-triggered communication sets, may be systematically induced. This paper presents an alternative startup solution based upon a braided-ring architecture called BRAIN (braided ring availability integrity network). Segmentation-induced cliques are particularly prevalent in this architecture, since each node presents a potential medium break. The described strategy dramatically improves startup performance in relation to current approaches by leveraging the cooperative action of adjacent nodes during startup and high-integrity data propagation.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126639915","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
Allowing Cycle References by Introducing Controlled Violations of the Assignment Rules in Real-Time Java 通过在实时Java中引入对赋值规则的有控制的违反来允许循环引用
M. T. Higuera-Toledano
The real-time specification for Java (RTSJ) extends the Java memory model through immortal and scoped memory regions to reduce the timing-indeterminism caused by garbage collection. Since scoped regions can be nested, RTSJ imposes strict assignment rules to avoid dangling pointers. These rules stabilise that an object shall not reference any object whose lifetime could be shorter than they own. Then references among two objects within different scoped regions are allowed only in one direction (i.e., from objects within region r1 to region r2, but never from r2 to r1). In order to support RTSJ component-based applications, we require controlled violations of the assignment rules to have bidirectional references among objects within two different scopes.
Java实时规范(RTSJ)通过不朽的和有作用域的内存区域扩展了Java内存模型,以减少由垃圾收集引起的时间不确定性。由于有作用域的区域可以嵌套,RTSJ施加了严格的赋值规则来避免悬空指针。这些规则规定一个对象不应该引用任何生命周期可能比它自己的生命周期短的对象。那么在不同作用域内的两个对象之间的引用只允许在一个方向上进行(即从区域r1内的对象到区域r2,但从不允许从r2到r1)。为了支持基于RTSJ组件的应用程序,我们需要控制分配规则的违反,以便在两个不同范围内的对象之间具有双向引用。
{"title":"Allowing Cycle References by Introducing Controlled Violations of the Assignment Rules in Real-Time Java","authors":"M. T. Higuera-Toledano","doi":"10.1109/ISORC.2008.48","DOIUrl":"https://doi.org/10.1109/ISORC.2008.48","url":null,"abstract":"The real-time specification for Java (RTSJ) extends the Java memory model through immortal and scoped memory regions to reduce the timing-indeterminism caused by garbage collection. Since scoped regions can be nested, RTSJ imposes strict assignment rules to avoid dangling pointers. These rules stabilise that an object shall not reference any object whose lifetime could be shorter than they own. Then references among two objects within different scoped regions are allowed only in one direction (i.e., from objects within region r1 to region r2, but never from r2 to r1). In order to support RTSJ component-based applications, we require controlled violations of the assignment rules to have bidirectional references among objects within two different scopes.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"185 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121161921","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
期刊
2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)
全部 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