首页 > 最新文献

Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)最新文献

英文 中文
Design patterns for releasing applications in C++ implementations of JTRS software communications architecture 在JTRS软件通信架构的c++实现中发布应用程序的设计模式
Michael Barth, Jonghun Yoo, Saehwa Kim, Seongsoo Hong
The software communications architecture (SCA), which has been adopted as an SDR (software defined radio) Forum standard, provides a framework that successfully exploits common design patterns of distributed, real-time, and object-oriented embedded systems software. We have fully implemented the SCA v2.2 in C++. During this implementation process, we have encountered the lack of a suitable design pattern for releasing the SCA applications. Unfortunately, design patterns for releasing objects have been neither extensively addressed nor well investigated as opposed to creational design patterns. This is largely due to the fact that such releasing design patterns are highly dependent on programming languages. In this paper, we investigate three viable design patterns for releasing the SCA applications in C++ and discuss their pros and cons. In addition, we select the most portable and thus most reusable pattern, which we name Vulture design pattern, among those alternatives and detail our specific implementation
软件通信体系结构(SCA)已被采纳为SDR(软件定义无线电)论坛标准,它提供了一个成功地利用分布式、实时和面向对象嵌入式系统软件的通用设计模式的框架。我们已经在c++中完全实现了SCA v2.2。在此实现过程中,我们遇到了缺乏合适的设计模式来发布SCA应用程序的问题。不幸的是,与创建设计模式相反,用于释放对象的设计模式既没有得到广泛的解决,也没有得到很好的研究。这主要是由于这样的发布设计模式高度依赖于编程语言。在本文中,我们研究了在c++中发布SCA应用程序的三种可行的设计模式,并讨论了它们的优缺点。此外,我们在这些备选方案中选择了最可移植和最可重用的模式,我们将其命名为Vulture设计模式,并详细介绍了我们的具体实现
{"title":"Design patterns for releasing applications in C++ implementations of JTRS software communications architecture","authors":"Michael Barth, Jonghun Yoo, Saehwa Kim, Seongsoo Hong","doi":"10.1109/ISORC.2006.29","DOIUrl":"https://doi.org/10.1109/ISORC.2006.29","url":null,"abstract":"The software communications architecture (SCA), which has been adopted as an SDR (software defined radio) Forum standard, provides a framework that successfully exploits common design patterns of distributed, real-time, and object-oriented embedded systems software. We have fully implemented the SCA v2.2 in C++. During this implementation process, we have encountered the lack of a suitable design pattern for releasing the SCA applications. Unfortunately, design patterns for releasing objects have been neither extensively addressed nor well investigated as opposed to creational design patterns. This is largely due to the fact that such releasing design patterns are highly dependent on programming languages. In this paper, we investigate three viable design patterns for releasing the SCA applications in C++ and discuss their pros and cons. In addition, we select the most portable and thus most reusable pattern, which we name Vulture design pattern, among those alternatives and detail our specific implementation","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123546286","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
Towards a real-time implementation of the ECMA Common Language Infrastructure 实现ECMA公共语言基础架构的实时实现
M. V. Löwis, A. Rasche
In the development of embedded systems, higher-level programming languages have become popular because they often induce higher developer productivity. Tool developers desiring to offer support for such languages need to solve various problems; in particular, they need to support the creation of realtime systems. In this paper, we present an approach for supporting real-time capabilities in C# and, consequently, the Common Language Infrastructure
在嵌入式系统的开发中,高级编程语言变得流行起来,因为它们通常可以提高开发人员的生产力。想要为这些语言提供支持的工具开发者需要解决各种各样的问题;特别是,它们需要支持实时系统的创建。在本文中,我们提出了一种在c#中支持实时功能的方法,从而支持公共语言基础结构
{"title":"Towards a real-time implementation of the ECMA Common Language Infrastructure","authors":"M. V. Löwis, A. Rasche","doi":"10.1109/ISORC.2006.72","DOIUrl":"https://doi.org/10.1109/ISORC.2006.72","url":null,"abstract":"In the development of embedded systems, higher-level programming languages have become popular because they often induce higher developer productivity. Tool developers desiring to offer support for such languages need to solve various problems; in particular, they need to support the creation of realtime systems. In this paper, we present an approach for supporting real-time capabilities in C# and, consequently, the Common Language Infrastructure","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115560115","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
Dynamically deploying Web services on a grid using Dynasoar 使用dynasar在网格上动态部署Web服务
P. Watson, C. Fowler, Charles Kubicek, A. Mukherjee, J. Colquhoun, M. Hewitt, Savas Parastatidis
Dynasoar is an infrastructure for dynamically deploying Web services over a grid or the Internet. It enables an approach to grid computing in which distributed applications are built around services instead of jobs. Dynasoar automatically deploys a service on an available host if no existing deployments exist, or if performance requirements cannot be met by existing deployments. This is analogous to remote job scheduling, but offers the opportunity for improved performance as the cost of moving and deploying the service can be shared across the processing of many messages. A key feature of the architecture is that it makes a clear separation between Web service providers, who offer services to consumers, and host providers, who offer computational resources on which services can be deployed, and messages sent to them processed. Separating these two components and defining their interactions, opens up the opportunity for interesting new organisational/business models
Dynasoar是一个用于在网格或Internet上动态部署Web服务的基础设施。它支持一种网格计算方法,在这种方法中,分布式应用程序是围绕服务而不是作业构建的。如果不存在现有部署,或者现有部署无法满足性能需求,Dynasoar会自动在可用主机上部署服务。这类似于远程作业调度,但提供了改进性能的机会,因为移动和部署服务的成本可以在许多消息的处理中共享。该体系结构的一个关键特性是,它在Web服务提供者(向消费者提供服务)和主机提供者(提供可在其上部署服务的计算资源)之间进行了明确的分离,并处理了发送给它们的消息。分离这两个组件并定义它们之间的交互,为有趣的新组织/业务模型提供了机会
{"title":"Dynamically deploying Web services on a grid using Dynasoar","authors":"P. Watson, C. Fowler, Charles Kubicek, A. Mukherjee, J. Colquhoun, M. Hewitt, Savas Parastatidis","doi":"10.1109/ISORC.2006.32","DOIUrl":"https://doi.org/10.1109/ISORC.2006.32","url":null,"abstract":"Dynasoar is an infrastructure for dynamically deploying Web services over a grid or the Internet. It enables an approach to grid computing in which distributed applications are built around services instead of jobs. Dynasoar automatically deploys a service on an available host if no existing deployments exist, or if performance requirements cannot be met by existing deployments. This is analogous to remote job scheduling, but offers the opportunity for improved performance as the cost of moving and deploying the service can be shared across the processing of many messages. A key feature of the architecture is that it makes a clear separation between Web service providers, who offer services to consumers, and host providers, who offer computational resources on which services can be deployed, and messages sent to them processed. Separating these two components and defining their interactions, opens up the opportunity for interesting new organisational/business models","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128425170","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 33
Integrated scheduling with garbage collection for real-time embedded applications in CLI 集成调度与垃圾回收的实时嵌入式应用程序在CLI
O. Goh, Yann-Hang Lee, Ziad Kaakani, Elliott Rachlin
We present a schedulable garbage collection for realtime applications in virtual machine environments. The design objective is to make the pause time caused by garbage collection operations controllable, and the invocation of garbage collection predictable. Thus, real-time applications can be schedulable along with garbage collection. We develop a prototype for a schedulable garbage collection in MONO CLI execution environment. A cost model of garbage collection is established based on measured WCET to predict the execution time and overhead of garbage collection operations. A scheduling algorithm of garbage collection and application tasks is presented to illustrate how the time and memory constraints of real-time systems can be met. The experiment result of the scheduling algorithm for a periodic task set on the prototype is included in the paper
我们为虚拟机环境中的实时应用程序提供了一个可调度的垃圾收集。设计目标是使垃圾收集操作引起的暂停时间可控,并使垃圾收集调用可预测。因此,实时应用程序可以与垃圾收集一起调度。我们开发了一个在MONO CLI执行环境下的可调度垃圾回收的原型。基于实测的WCET,建立了垃圾收集的成本模型,以预测垃圾收集操作的执行时间和开销。为了说明如何满足实时系统的时间和内存约束,提出了一种垃圾收集和应用程序任务的调度算法。最后给出了该算法在原型机上的调度实验结果
{"title":"Integrated scheduling with garbage collection for real-time embedded applications in CLI","authors":"O. Goh, Yann-Hang Lee, Ziad Kaakani, Elliott Rachlin","doi":"10.1109/ISORC.2006.41","DOIUrl":"https://doi.org/10.1109/ISORC.2006.41","url":null,"abstract":"We present a schedulable garbage collection for realtime applications in virtual machine environments. The design objective is to make the pause time caused by garbage collection operations controllable, and the invocation of garbage collection predictable. Thus, real-time applications can be schedulable along with garbage collection. We develop a prototype for a schedulable garbage collection in MONO CLI execution environment. A cost model of garbage collection is established based on measured WCET to predict the execution time and overhead of garbage collection operations. A scheduling algorithm of garbage collection and application tasks is presented to illustrate how the time and memory constraints of real-time systems can be met. The experiment result of the scheduling algorithm for a periodic task set on the prototype is included in the paper","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123657213","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 infrastructure for adaptive fault tolerance on FT-CORBA 基于FT-CORBA的自适应容错基础结构
L. Lung, F. Favarim, Giuliana Teixeira Santos, M. Correia
The fault tolerance provided by FT-CORBA is basically static, that is, once the fault tolerance properties of a group of replicated processes are defined, they cannot be modified in runtime. A support for dynamic reconfiguration of the replication would be highly advantageous since it would allow the implementation of mechanisms for adaptive fault tolerance, enabling FT-CORBA to adapt to the changes that can occur in the execution environment. In this paper, we propose a set of extensions to the FT-CORBA infrastructure in the form of interfaces and object service implementations, enabling it to support dynamic reconfiguration of the replication
FT-CORBA提供的容错基本上是静态的,也就是说,一旦定义了一组复制流程的容错属性,就不能在运行时修改它们。支持复制的动态重新配置是非常有利的,因为它允许实现自适应容错机制,从而使FT-CORBA能够适应执行环境中可能发生的更改。在本文中,我们以接口和对象服务实现的形式提出了一组FT-CORBA基础设施的扩展,使其能够支持复制的动态重新配置
{"title":"An infrastructure for adaptive fault tolerance on FT-CORBA","authors":"L. Lung, F. Favarim, Giuliana Teixeira Santos, M. Correia","doi":"10.1109/ISORC.2006.16","DOIUrl":"https://doi.org/10.1109/ISORC.2006.16","url":null,"abstract":"The fault tolerance provided by FT-CORBA is basically static, that is, once the fault tolerance properties of a group of replicated processes are defined, they cannot be modified in runtime. A support for dynamic reconfiguration of the replication would be highly advantageous since it would allow the implementation of mechanisms for adaptive fault tolerance, enabling FT-CORBA to adapt to the changes that can occur in the execution environment. In this paper, we propose a set of extensions to the FT-CORBA infrastructure in the form of interfaces and object service implementations, enabling it to support dynamic reconfiguration of the replication","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133873975","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}
引用次数: 18
Deterministic /spl delta/-connected overlay for peer-to-peer networks 点对点网络的确定性/spl增量/连接覆盖
A. Datta, M. Potop-Butucaru, A. Virgillito
The network connectivity is a basic requirement while implementing fundamental communication and storage abstractions in P2P networks, featuring scalability and fault-tolerance. The quality of services of abstractions like for example multicast, publish/subscribe, group membership or persistent storage is strongly related to the connectivity degree of the underlying overlay. Intuitively, a higher overlay connectivity ensures a reinforced reliability and consequently, the deployment of distributed applications with real-time constraints on top of these overlays becomes feasible even in environments characterized by a high dynamicity, i.e., nodes arriving and departing at a high rate. Our paper proposes a novel delta-connected DHT-free P2P overlay. Our overlay offers strong connectivity guarantees despite the system dynamicity. The construction and the maintenance of our overlay is completely decentralized and handled strictly locally, through deterministic algorithms whose correctness is rigorously proved
在P2P网络中,网络连通性是实现基本通信和存储抽象的基本要求,具有可扩展性和容错性。抽象(例如多播、发布/订阅、组成员或持久存储)的服务质量与底层覆盖层的连接程度密切相关。直观地说,更高的覆盖连接性确保了增强的可靠性,因此,在这些覆盖之上部署具有实时约束的分布式应用程序即使在具有高动态特征的环境中也是可行的,即节点以高速率到达和离开。本文提出了一种新的delta连接的无dht P2P覆盖。我们的覆盖提供了强大的连接保证,尽管系统的动态性。我们的覆盖层的构建和维护是完全分散的,并通过确定性算法严格地在局部处理,其正确性得到了严格的证明
{"title":"Deterministic /spl delta/-connected overlay for peer-to-peer networks","authors":"A. Datta, M. Potop-Butucaru, A. Virgillito","doi":"10.1109/ISORC.2006.30","DOIUrl":"https://doi.org/10.1109/ISORC.2006.30","url":null,"abstract":"The network connectivity is a basic requirement while implementing fundamental communication and storage abstractions in P2P networks, featuring scalability and fault-tolerance. The quality of services of abstractions like for example multicast, publish/subscribe, group membership or persistent storage is strongly related to the connectivity degree of the underlying overlay. Intuitively, a higher overlay connectivity ensures a reinforced reliability and consequently, the deployment of distributed applications with real-time constraints on top of these overlays becomes feasible even in environments characterized by a high dynamicity, i.e., nodes arriving and departing at a high rate. Our paper proposes a novel delta-connected DHT-free P2P overlay. Our overlay offers strong connectivity guarantees despite the system dynamicity. The construction and the maintenance of our overlay is completely decentralized and handled strictly locally, through deterministic algorithms whose correctness is rigorously proved","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133353438","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
Towards an organic middleware for real-time applications 实现实时应用的有机中间件
Mathias Pacher, Alexander von Renteln, U. Brinkschulte
This paper presents the architecture and conception of an organic middleware based on the yet existing, not organic middleware OSA+. We show new general design principles helping to establish the self-organizing middleware which can be used for totally different applications like robotics, warehouse management and the planning of a person's daily routine
本文提出了一种基于现有非有机中间件OSA+的有机中间件的体系结构和概念。我们展示了新的通用设计原则,帮助建立自组织中间件,它可以用于完全不同的应用,如机器人、仓库管理和个人日常计划
{"title":"Towards an organic middleware for real-time applications","authors":"Mathias Pacher, Alexander von Renteln, U. Brinkschulte","doi":"10.1109/ISORC.2006.73","DOIUrl":"https://doi.org/10.1109/ISORC.2006.73","url":null,"abstract":"This paper presents the architecture and conception of an organic middleware based on the yet existing, not organic middleware OSA+. We show new general design principles helping to establish the self-organizing middleware which can be used for totally different applications like robotics, warehouse management and the planning of a person's daily routine","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"762 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117012128","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
Dependable and secure TMO scheme 可靠、安全的TMO方案
Jungin Kim, B. Thuraisingham
In a real-time distributed computing environment, security is critical to protect the system from unauthorized access especially since such systems are being used in time critical applications. Access control mechanisms have been introduced during the last several decades and have offered a basic and powerful means for enforcing security. In this paper, we examine the concepts of the TMO (time triggered message triggered object) scheme that provides guaranteed real-time services in a distributed object computing environment. We also examine access control mechanisms; such as the traditional model, the RBAC (role-based access control) model and the UCON (usage control) model. The main contribution of this paper is applying the traditional, RBAC and UCON models to the TMO scheme in order to provide a secure real-time distributed environment
在实时分布式计算环境中,安全性对于保护系统免受未经授权的访问至关重要,特别是因为此类系统用于时间关键型应用程序。访问控制机制是在过去几十年中引入的,它为加强安全性提供了一种基本而强大的手段。在本文中,我们研究了在分布式对象计算环境中提供有保证的实时服务的TMO(时间触发消息触发对象)方案的概念。我们还研究了访问控制机制;例如传统模型、RBAC(基于角色的访问控制)模型和UCON(使用控制)模型。本文的主要贡献是将传统、RBAC和UCON模型应用于TMO方案,以提供一个安全的实时分布式环境
{"title":"Dependable and secure TMO scheme","authors":"Jungin Kim, B. Thuraisingham","doi":"10.1109/ISORC.2006.27","DOIUrl":"https://doi.org/10.1109/ISORC.2006.27","url":null,"abstract":"In a real-time distributed computing environment, security is critical to protect the system from unauthorized access especially since such systems are being used in time critical applications. Access control mechanisms have been introduced during the last several decades and have offered a basic and powerful means for enforcing security. In this paper, we examine the concepts of the TMO (time triggered message triggered object) scheme that provides guaranteed real-time services in a distributed object computing environment. We also examine access control mechanisms; such as the traditional model, the RBAC (role-based access control) model and the UCON (usage control) model. The main contribution of this paper is applying the traditional, RBAC and UCON models to the TMO scheme in order to provide a secure real-time distributed environment","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129700112","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
FP/FIFO feasibility conditions with kernel overheads for periodic tasks on an event driven OSEK system 事件驱动OSEK系统上周期性任务的FP/FIFO可行性条件和内核开销
F. Bimbard, L. George
In this paper we show how to take into account kernel overheads in classical real-time feasibility conditions for fixed priority (FP) scheduling where tasks having the same fixed priority are scheduled FP/FIFO. We consider the periodic task model with arbitrary deadlines and an event driven OSEK kernel. The feasibility conditions are based on the worst case response time computation of the tasks. We identify the sources of kernel overheads that influence the response time of the tasks. In such a system the overheads are due to the context switching that activates/terminates and reschedules tasks and to the granularity of the periodic timer used to implement the periodic task model. We show how to take into account those overheads in the classical FP/FIFO feasibility conditions. We compare the worst case response time obtained with kernel overhead to the response time obtained on a real event driven OSEK implementation. We show that the kernel overheads cannot be neglected and that the theoretical results are valid and can be used for a real-time dimensioning
在本文中,我们展示了如何在固定优先级(FP)调度的经典实时可行性条件下考虑内核开销,其中具有相同固定优先级的任务被调度为FP/FIFO。我们考虑具有任意截止日期的周期任务模型和事件驱动的OSEK内核。可行性条件基于任务的最坏情况响应时间计算。我们确定影响任务响应时间的内核开销的来源。在这样的系统中,开销是由于激活/终止和重新调度任务的上下文切换,以及用于实现周期任务模型的周期计时器的粒度。我们展示了如何在经典的FP/FIFO可行性条件下考虑这些开销。我们将在内核开销下获得的最坏情况下的响应时间与在真实事件驱动的OSEK实现上获得的响应时间进行比较。我们证明了核开销是不可忽视的,理论结果是有效的,可以用于实时标注
{"title":"FP/FIFO feasibility conditions with kernel overheads for periodic tasks on an event driven OSEK system","authors":"F. Bimbard, L. George","doi":"10.1109/ISORC.2006.36","DOIUrl":"https://doi.org/10.1109/ISORC.2006.36","url":null,"abstract":"In this paper we show how to take into account kernel overheads in classical real-time feasibility conditions for fixed priority (FP) scheduling where tasks having the same fixed priority are scheduled FP/FIFO. We consider the periodic task model with arbitrary deadlines and an event driven OSEK kernel. The feasibility conditions are based on the worst case response time computation of the tasks. We identify the sources of kernel overheads that influence the response time of the tasks. In such a system the overheads are due to the context switching that activates/terminates and reschedules tasks and to the granularity of the periodic timer used to implement the periodic task model. We show how to take into account those overheads in the classical FP/FIFO feasibility conditions. We compare the worst case response time obtained with kernel overhead to the response time obtained on a real event driven OSEK implementation. We show that the kernel overheads cannot be neglected and that the theoretical results are valid and can be used for a real-time dimensioning","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127860322","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}
引用次数: 15
A QoS-negotiable middleware system for reliably multicasting messages of arbitrary size 一种qos可协商的中间件系统,用于可靠地多播任意大小的消息
Antonio Di Ferdinando, P. Ezhilchelvan, M. Dales, J. Crowcroft
E-business organizations commonly trade services together with quality of service (QoS) guarantees that are often dynamically agreed upon prior to service provisioning. Violating agreed QoS levels incurs penalties and hence service providers agree to QoS requests only after assessing the resource availability. Thus the system should, in addition to providing the services: (i) monitor resource availability, (ii) assess the affordability of a requested QoS level, and (iii) adapt autonomically to QoS perturbations which might undermine any assumptions made during assessment. This paper will focus on building such a system for reliably multicasting messages of arbitrary size over a loss-prone network of arbitrary topology such as the Internet. The QoS metrics of interest will be reliability, latency and relative latency. We meet the objectives (i)-(iii) by describing a network monitoring scheme, developing two multicast protocols, and by analytically estimating the achievable latencies and reliability in terms of controllable protocol parameters. Protocol development involves extending in two distinct ways an existing QoS-adaptive protocol designed for a single packet. Analytical estimation makes use of experimentally justified approximations and their impact is evaluated through simulations. As the protocol extension approaches are complementary in nature, so are the application contexts they are found best suited to; e.g., one is suited to small messages while the other to large messages
电子商务组织通常将服务与服务质量(QoS)保证一起进行交易,这些保证通常在服务提供之前动态商定。违反商定的QoS级别会招致惩罚,因此服务提供商只有在评估资源可用性后才同意QoS请求。因此,除了提供服务外,系统还应:(i)监测资源可用性,(ii)评估所要求的QoS水平的可承受性,以及(iii)自主适应可能破坏评估期间所作假设的QoS扰动。本文将着重于在Internet等具有任意拓扑结构的易丢失网络上建立这样一个系统,用于可靠地播报任意大小的消息。感兴趣的QoS度量将是可靠性、延迟和相对延迟。我们通过描述一个网络监控方案,开发两个多播协议,并根据可控协议参数分析估计可实现的延迟和可靠性来实现目标(i)-(iii)。协议开发涉及以两种不同的方式扩展为单个数据包设计的现有qos自适应协议。分析估计利用实验证明的近似值,并通过模拟评估其影响。由于协议扩展方法在本质上是互补的,因此它们最适合的应用程序上下文也是互补的;例如,一个适用于小消息,而另一个适用于大消息
{"title":"A QoS-negotiable middleware system for reliably multicasting messages of arbitrary size","authors":"Antonio Di Ferdinando, P. Ezhilchelvan, M. Dales, J. Crowcroft","doi":"10.1109/ISORC.2006.10","DOIUrl":"https://doi.org/10.1109/ISORC.2006.10","url":null,"abstract":"E-business organizations commonly trade services together with quality of service (QoS) guarantees that are often dynamically agreed upon prior to service provisioning. Violating agreed QoS levels incurs penalties and hence service providers agree to QoS requests only after assessing the resource availability. Thus the system should, in addition to providing the services: (i) monitor resource availability, (ii) assess the affordability of a requested QoS level, and (iii) adapt autonomically to QoS perturbations which might undermine any assumptions made during assessment. This paper will focus on building such a system for reliably multicasting messages of arbitrary size over a loss-prone network of arbitrary topology such as the Internet. The QoS metrics of interest will be reliability, latency and relative latency. We meet the objectives (i)-(iii) by describing a network monitoring scheme, developing two multicast protocols, and by analytically estimating the achievable latencies and reliability in terms of controllable protocol parameters. Protocol development involves extending in two distinct ways an existing QoS-adaptive protocol designed for a single packet. Analytical estimation makes use of experimentally justified approximations and their impact is evaluated through simulations. As the protocol extension approaches are complementary in nature, so are the application contexts they are found best suited to; e.g., one is suited to small messages while the other to large messages","PeriodicalId":212174,"journal":{"name":"Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)","volume":"200 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131543425","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
期刊
Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)
全部 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