首页 > 最新文献

Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)最新文献

英文 中文
An object-level gateway supporting integrated-property quality of service 支持集成属性服务质量的对象级网关
R. Schantz, J. Zinky, D. Karr, D. Bakken, James Megquier, J. Loyall
As networks and the use of communications within applications continue to grow and find more uses, so too does the demand for more control and manageability of various "system properties" through middleware. An important component supporting an integrated property architecture is the concept of an object gateway, which is a quality-of-service (QoS)-aware element transparently inserted at the transport layer between clients and objects to provide managed communication behavior for the particular property being supported. In this paper, we introduce the concept of a QoS-oriented gateway to integrate a variety of QoS enforcement and implementation mechanisms controlling the underlying distributed interactions. We discuss the functions performed by such a component in achieving the desired overall end-to-end QoS, and the design considerations underlying our current implementation. We conclude with experiences to date with two variations of the gateway: one controlling managed latency and throughput using bandwidth allocation, and one controlling dependability through the coordination of object replicas.
随着网络和应用程序内通信的使用不断增长并找到更多的用途,通过中间件对各种“系统属性”的更多控制和可管理性的需求也在增长。支持集成属性体系结构的一个重要组件是对象网关的概念,它是一个服务质量(QoS)感知元素,透明地插入到客户机和对象之间的传输层,为所支持的特定属性提供托管通信行为。在本文中,我们引入了面向QoS的网关的概念,以集成控制底层分布式交互的各种QoS强制和实现机制。我们将讨论这样一个组件在实现所需的整体端到端QoS时所执行的功能,以及当前实现背后的设计考虑。我们总结了迄今为止使用网关的两种变体的经验:一种使用带宽分配来控制托管延迟和吞吐量,另一种通过对象副本的协调来控制可靠性。
{"title":"An object-level gateway supporting integrated-property quality of service","authors":"R. Schantz, J. Zinky, D. Karr, D. Bakken, James Megquier, J. Loyall","doi":"10.1109/ISORC.1999.776381","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776381","url":null,"abstract":"As networks and the use of communications within applications continue to grow and find more uses, so too does the demand for more control and manageability of various \"system properties\" through middleware. An important component supporting an integrated property architecture is the concept of an object gateway, which is a quality-of-service (QoS)-aware element transparently inserted at the transport layer between clients and objects to provide managed communication behavior for the particular property being supported. In this paper, we introduce the concept of a QoS-oriented gateway to integrate a variety of QoS enforcement and implementation mechanisms controlling the underlying distributed interactions. We discuss the functions performed by such a component in achieving the desired overall end-to-end QoS, and the design considerations underlying our current implementation. We conclude with experiences to date with two variations of the gateway: one controlling managed latency and throughput using bandwidth allocation, and one controlling dependability through the coordination of object replicas.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124142217","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}
引用次数: 47
Adaptive QoS support for distributed, Java-based applications 对分布式、基于java的应用程序的自适应QoS支持
S. Chatterjee, B. Sabata, Michael Brown
Describes SRI International's ERDoS (End-to-end Resource management of Distributed Systems) project. ERDoS is a distributed middleware with comprehensive resource management support, including application scheduling, resource allocation and graceful adaptation. We discuss how we have implemented this resource management as part of the Java Virtual Machine (JVM). We have also provided a resource management application programming interface (API) as a new Java class library. The ERDoS development environment enables nonprogrammers to create complex distributed applications by simply stringing together multiple Java methods. The ERDoS runtime environment utilizes a structuring algorithm to create a distributed Java application dynamically, and then provides allocation, scheduling and content-based, graceful, adaptive QoS support to these applications. We demonstrate the benefits of content-based adaptation and of dynamic structuring of distributed applications, using a set of video applications.
描述SRI国际的ERDoS(分布式系统的端到端资源管理)项目。ERDoS是一种分布式中间件,具有全面的资源管理支持,包括应用程序调度、资源分配和优雅的自适应。我们将讨论如何将这种资源管理作为Java虚拟机(JVM)的一部分来实现。我们还提供了一个资源管理应用程序编程接口(API)作为一个新的Java类库。ERDoS开发环境允许非程序员通过简单地将多个Java方法串在一起来创建复杂的分布式应用程序。ERDoS运行时环境利用结构化算法动态创建分布式Java应用程序,然后为这些应用程序提供分配、调度和基于内容的、优雅的、自适应的QoS支持。我们使用一组视频应用程序演示了基于内容的自适应和分布式应用程序的动态结构的好处。
{"title":"Adaptive QoS support for distributed, Java-based applications","authors":"S. Chatterjee, B. Sabata, Michael Brown","doi":"10.1109/ISORC.1999.776378","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776378","url":null,"abstract":"Describes SRI International's ERDoS (End-to-end Resource management of Distributed Systems) project. ERDoS is a distributed middleware with comprehensive resource management support, including application scheduling, resource allocation and graceful adaptation. We discuss how we have implemented this resource management as part of the Java Virtual Machine (JVM). We have also provided a resource management application programming interface (API) as a new Java class library. The ERDoS development environment enables nonprogrammers to create complex distributed applications by simply stringing together multiple Java methods. The ERDoS runtime environment utilizes a structuring algorithm to create a distributed Java application dynamically, and then provides allocation, scheduling and content-based, graceful, adaptive QoS support to these applications. We demonstrate the benefits of content-based adaptation and of dynamic structuring of distributed applications, using a set of video applications.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132947180","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
Resource managers for QoS in CORBA CORBA中用于QoS的资源管理器
D. Tien, O. Villin, C. Bac
Multimedia applications require support for quality of service (QoS). The need for reusable and maintainable code also means that these kinds of applications are developed in a distributed object system. To address the support of QoS in middleware, we propose a lightweight model to manage QoS constraints in this kind of environment. This model is based on two types of objects: micro-QoS managers (/spl mu/QoS-Mngrs) and resource managers (R-Mngrs). A /spl mu/QoS-Mngr is associated with an application, and it handles the QoS contract, the QoS mapping and the QoS monitoring. Each R-Mngr is responsible for QoS management for a specific resource, including admission control, real-time scheduling and monitoring. The /spl mu/QoS-Mngrs and the R-Mngrs co-operate, using the middleware, to ensure end-to-end QoS management. This paper focuses on the R-Mngrs and it gives an overview of our implementation on a CORBA platform in the context of a video-on-demand (VOD) application.
多媒体应用需要对服务质量(QoS)的支持。对可重用和可维护代码的需求也意味着这些类型的应用程序是在分布式对象系统中开发的。为了解决中间件对QoS的支持问题,我们提出了一个轻量级模型来管理这种环境下的QoS约束。该模型基于两种类型的对象:微qos管理器(/spl mu/ qos - mngr)和资源管理器(r - mngr)。A /spl mu/QoS- mngr与一个应用程序相关联,它处理QoS契约、QoS映射和QoS监控。每个R-Mngr负责特定资源的QoS管理,包括准入控制、实时调度和监控。/spl mu/QoS- mngr和r - mngr使用中间件进行协作,以确保端到端的QoS管理。本文主要关注r - mngr,并概述了我们在视频点播(VOD)应用环境下在CORBA平台上的实现。
{"title":"Resource managers for QoS in CORBA","authors":"D. Tien, O. Villin, C. Bac","doi":"10.1109/ISORC.1999.776379","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776379","url":null,"abstract":"Multimedia applications require support for quality of service (QoS). The need for reusable and maintainable code also means that these kinds of applications are developed in a distributed object system. To address the support of QoS in middleware, we propose a lightweight model to manage QoS constraints in this kind of environment. This model is based on two types of objects: micro-QoS managers (/spl mu/QoS-Mngrs) and resource managers (R-Mngrs). A /spl mu/QoS-Mngr is associated with an application, and it handles the QoS contract, the QoS mapping and the QoS monitoring. Each R-Mngr is responsible for QoS management for a specific resource, including admission control, real-time scheduling and monitoring. The /spl mu/QoS-Mngrs and the R-Mngrs co-operate, using the middleware, to ensure end-to-end QoS management. This paper focuses on the R-Mngrs and it gives an overview of our implementation on a CORBA platform in the context of a video-on-demand (VOD) application.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121417931","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
The PURE family of object-oriented operating systems for deeply embedded systems PURE系列面向对象的操作系统,用于深度嵌入式系统
Danilo Beuche, A. Guerrouat, Holger Papajewski, Wolfgang Schröder-Preikschat, O. Spinczyk, Ute Spinczyk
Deeply embedded systems are forced to operate under extreme resource constraints in terms of memory, CPU, time and power consumption. Automotive systems are a typical example: today's limousines can be considered as (large-scale) distributed systems on wheels. There are cars in daily operation consisting of over 60 networked processors (i.e. microcontrollers). Conservative estimations suggest that, in the near future, every car will be equipped with about 20 networked microcontrollers, on average. The complexity of these "decentralized computer architectures" can no longer be managed by the application alone. Dedicated embedded operating systems are required to ensure the manageability, adaptability, portability and efficiency of the software. Resource-sparing operations under (hard) real-time constraints must be the maxim. This paper discusses the design and implementation of PURE (Portable Universal Runtime Executive) for these classes of deeply embedded systems.
深度嵌入式系统被迫在内存、CPU、时间和功耗方面的极端资源限制下运行。汽车系统就是一个典型的例子:今天的豪华轿车可以被认为是车轮上的(大规模)分布式系统。日常运行的汽车由60多个联网处理器(即微控制器)组成。保守估计,在不久的将来,平均每辆汽车将配备大约20个联网微控制器。这些“分散的计算机体系结构”的复杂性不能再由应用程序单独管理。需要专用的嵌入式操作系统来保证软件的可管理性、适应性、可移植性和高效性。在(硬)实时约束下的资源节约操作必须是最优的。本文讨论了这类深度嵌入式系统的PURE (Portable Universal Runtime Executive)的设计和实现。
{"title":"The PURE family of object-oriented operating systems for deeply embedded systems","authors":"Danilo Beuche, A. Guerrouat, Holger Papajewski, Wolfgang Schröder-Preikschat, O. Spinczyk, Ute Spinczyk","doi":"10.1109/ISORC.1999.776349","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776349","url":null,"abstract":"Deeply embedded systems are forced to operate under extreme resource constraints in terms of memory, CPU, time and power consumption. Automotive systems are a typical example: today's limousines can be considered as (large-scale) distributed systems on wheels. There are cars in daily operation consisting of over 60 networked processors (i.e. microcontrollers). Conservative estimations suggest that, in the near future, every car will be equipped with about 20 networked microcontrollers, on average. The complexity of these \"decentralized computer architectures\" can no longer be managed by the application alone. Dedicated embedded operating systems are required to ensure the manageability, adaptability, portability and efficiency of the software. Resource-sparing operations under (hard) real-time constraints must be the maxim. This paper discusses the design and implementation of PURE (Portable Universal Runtime Executive) for these classes of deeply embedded systems.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115898701","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}
引用次数: 73
Questionable relevancy of fixed priority assignment in distributed object design 分布式对象设计中固定优先级分配的相关性存在问题
Kwang-Rok Kim
The following fundamental issues in establishing sound architectures for object oriented (OO) real time (RT) distributed computing systems (DCSs) are briefly discussed: (1) How much is the fixed priority assignment relevant to the activities of distributed object designers? (2) Can the event-triggered architecture and the time-triggered architecture be combined into a unified architecture?.
本文简要讨论了为面向对象(OO)实时(RT)分布式计算系统(dcs)建立健全体系结构的以下基本问题:(1)固定优先级分配与分布式对象设计者的活动有多大关系?(2)事件触发体系结构和时间触发体系结构能否合并成一个统一的体系结构?
{"title":"Questionable relevancy of fixed priority assignment in distributed object design","authors":"Kwang-Rok Kim","doi":"10.1109/ISORC.1999.776392","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776392","url":null,"abstract":"The following fundamental issues in establishing sound architectures for object oriented (OO) real time (RT) distributed computing systems (DCSs) are briefly discussed: (1) How much is the fixed priority assignment relevant to the activities of distributed object designers? (2) Can the event-triggered architecture and the time-triggered architecture be combined into a unified architecture?.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121593716","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
Which models and architectures of distributed real-time computing systems suit which application area? 分布式实时计算系统的哪个模型和架构适合哪个应用领域?
H. Kopetz
A real time system must produce the intended results at the intended points of real time determined by its environment, otherwise the system has failed (H. Kopetz, 1997). For the purpose of this discussion, we consider two types of environments that contain real time computer systems: (i) static environments, where the frequency of the service requests on the computer system are constrained by a priori known environmental characteristics; (ii) dynamic environments, where it is possible to specify peak-load-service-request rates probabilistically only, e.g., a military command and control system that has to adapt dynamically to the n priori unknown threats of the enemy. We feel that these two fundamentally different environments of distributed real time computer systems demand different system models and different implementation strategies.
实时系统必须在环境决定的实时时间点产生预期的结果,否则系统就失败了(H. Kopetz, 1997)。为了讨论的目的,我们考虑包含实时计算机系统的两种类型的环境:(i)静态环境,其中计算机系统上的服务请求的频率受到先验已知环境特征的约束;(ii)动态环境,其中可能仅以概率指定峰值负载服务请求率,例如,必须动态适应敌方先验未知威胁的军事指挥和控制系统。我们认为这两种完全不同的分布式实时计算机系统环境需要不同的系统模型和不同的实现策略。
{"title":"Which models and architectures of distributed real-time computing systems suit which application area?","authors":"H. Kopetz","doi":"10.1109/ISORC.1999.776393","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776393","url":null,"abstract":"A real time system must produce the intended results at the intended points of real time determined by its environment, otherwise the system has failed (H. Kopetz, 1997). For the purpose of this discussion, we consider two types of environments that contain real time computer systems: (i) static environments, where the frequency of the service requests on the computer system are constrained by a priori known environmental characteristics; (ii) dynamic environments, where it is possible to specify peak-load-service-request rates probabilistically only, e.g., a military command and control system that has to adapt dynamically to the n priori unknown threats of the enemy. We feel that these two fundamentally different environments of distributed real time computer systems demand different system models and different implementation strategies.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131757742","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
An extensible object model for QoS specification in adaptive QoS systems 自适应QoS系统中QoS规范的可扩展对象模型
Yasunori Matsui, Seiji Kihara, A. Mitsuzawa, S. Moriai, H. Tokuda
Adaptive QoS systems are attractive for multimedia services that are accessed via the Internet or mobile computers. An important feature of an adaptive QoS system is that it allows application programs to specify the QoS level desired, and at the system to set the level according to the resources available. With an adaptive QoS system, the user should specify not only the target QoS, but also a QoS range to minimize the quality degradation resulting from resource shortages. The paper introduces QoSPath as an extensible object model for specifying, translating, and arbitrating QoS in adaptive QoS systems. The QoSPath model herein lets users and application programs specify their QoS preference by setting QoSPoints in a QoSPath, each of which specifies an objective QoS level against a subjective utility value. With the QoSPath model, a simple QoS preference can be specified by a few parameters, while more detailed specifications can be given by providing more information, thus the model offers both the simple and descriptive QoS specifications. It is designed to be flexible in that new QoS formats and translation modules can be easily defined with only a minimum knowledge of other parts of a system. It therefore separates the functions of QoS specification, translation/inverse-translation and arbitration.
自适应QoS系统对于通过Internet或移动计算机访问的多媒体服务具有吸引力。自适应QoS系统的一个重要特征是它允许应用程序指定所需的QoS级别,并在系统中根据可用资源设置该级别。在自适应QoS系统中,用户不仅要指定目标QoS,还要指定QoS范围,以最大限度地减少由于资源短缺而导致的质量下降。本文介绍了QoSPath作为自适应QoS系统中用于指定、转换和仲裁QoS的可扩展对象模型。这里的QoSPath模型允许用户和应用程序通过在QoSPath中设置QoS点来指定他们的QoS偏好,每个QoSPath点针对主观效用值指定一个客观的QoS级别。使用QoSPath模型,可以通过几个参数指定简单的QoS偏好,而通过提供更多信息可以给出更详细的规范,因此该模型既提供简单的QoS规范,也提供描述性的QoS规范。它的设计是灵活的,因为新的QoS格式和转换模块可以很容易地定义,只需要最少的系统其他部分的知识。因此,它分离了QoS规范、转换/反转换和仲裁的功能。
{"title":"An extensible object model for QoS specification in adaptive QoS systems","authors":"Yasunori Matsui, Seiji Kihara, A. Mitsuzawa, S. Moriai, H. Tokuda","doi":"10.1109/ISORC.1999.776365","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776365","url":null,"abstract":"Adaptive QoS systems are attractive for multimedia services that are accessed via the Internet or mobile computers. An important feature of an adaptive QoS system is that it allows application programs to specify the QoS level desired, and at the system to set the level according to the resources available. With an adaptive QoS system, the user should specify not only the target QoS, but also a QoS range to minimize the quality degradation resulting from resource shortages. The paper introduces QoSPath as an extensible object model for specifying, translating, and arbitrating QoS in adaptive QoS systems. The QoSPath model herein lets users and application programs specify their QoS preference by setting QoSPoints in a QoSPath, each of which specifies an objective QoS level against a subjective utility value. With the QoSPath model, a simple QoS preference can be specified by a few parameters, while more detailed specifications can be given by providing more information, thus the model offers both the simple and descriptive QoS specifications. It is designed to be flexible in that new QoS formats and translation modules can be easily defined with only a minimum knowledge of other parts of a system. It therefore separates the functions of QoS specification, translation/inverse-translation and arbitration.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130463712","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
Using a "Process Warehouse" concept: a practical method for successful technology transfer 使用“过程仓库”概念:成功技术转移的实用方法
T. Nishiyama
The issue of software development productivity with new technology has increasingly become an important topic within our corporation. However, with the increase in size and complexity of software, and the continuous demand for developers to deliver software within tight schedules, developers cannot readily afford to take the extra time needed to learn and incorporate new technologies into their development process. The paper introduces the concept of a "Process Warehouse" whose aim is to aid in the efficient introduction and transfer of a particular target technology into a software organization. A framework for the Process Warehouse and suggested methods for preparing technical information for the Process Warehouse are described. This concept has been used successfully to introduce object oriented technology (OOT) into projects and will be used as a base to create a similar Process Warehouse that concentrates on embedded real time OOT issues in the near future.
利用新技术进行软件开发的生产力问题日益成为我们公司内部的一个重要话题。然而,随着软件规模和复杂性的增加,以及对开发人员在紧迫的时间表内交付软件的持续需求,开发人员无法轻易承担额外的时间来学习和将新技术合并到他们的开发过程中。本文介绍了“过程仓库”的概念,其目的是帮助将特定的目标技术有效地引入和转移到软件组织中。描述了过程仓库的框架以及为过程仓库准备技术信息的建议方法。这个概念已经被成功地用于将面向对象技术(OOT)引入到项目中,并将在不久的将来用作创建类似的过程仓库的基础,该过程仓库将专注于嵌入式实时OOT问题。
{"title":"Using a \"Process Warehouse\" concept: a practical method for successful technology transfer","authors":"T. Nishiyama","doi":"10.1109/ISORC.1999.776361","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776361","url":null,"abstract":"The issue of software development productivity with new technology has increasingly become an important topic within our corporation. However, with the increase in size and complexity of software, and the continuous demand for developers to deliver software within tight schedules, developers cannot readily afford to take the extra time needed to learn and incorporate new technologies into their development process. The paper introduces the concept of a \"Process Warehouse\" whose aim is to aid in the efficient introduction and transfer of a particular target technology into a software organization. A framework for the Process Warehouse and suggested methods for preparing technical information for the Process Warehouse are described. This concept has been used successfully to introduce object oriented technology (OOT) into projects and will be used as a base to create a similar Process Warehouse that concentrates on embedded real time OOT issues in the near future.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125745675","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
An adaptive scheduling approach in real-time CORBA 实时CORBA中的自适应调度方法
C. Montez, J. Fraga, J. Farines, R. S. Oliveira
CORBA is an emerging middleware infrastructure with open standardization that is receiving a good acceptance since it allows easier programming of distributed objects. CORBA is being extended through the specification of interfaces and necessary abstractions to support applications with real time constraints. These new abstractions will enable a variety of programming models for real time applications. The paper presents an adaptive programming model for distributed real time applications using CORBA concepts. The model combines the time polymorphic invocation technique with the (m,k)-firm guarantee.
CORBA是一种新兴的中间件基础设施,具有开放的标准化,由于它允许更容易地对分布式对象进行编程,因此得到了很好的接受。CORBA正在通过接口规范和必要的抽象进行扩展,以支持具有实时约束的应用程序。这些新的抽象将为实时应用程序提供各种编程模型。提出了一种基于CORBA的分布式实时应用程序自适应编程模型。该模型将时间多态调用技术与(m,k)-firm保证相结合。
{"title":"An adaptive scheduling approach in real-time CORBA","authors":"C. Montez, J. Fraga, J. Farines, R. S. Oliveira","doi":"10.1109/ISORC.1999.776396","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776396","url":null,"abstract":"CORBA is an emerging middleware infrastructure with open standardization that is receiving a good acceptance since it allows easier programming of distributed objects. CORBA is being extended through the specification of interfaces and necessary abstractions to support applications with real time constraints. These new abstractions will enable a variety of programming models for real time applications. The paper presents an adaptive programming model for distributed real time applications using CORBA concepts. The model combines the time polymorphic invocation technique with the (m,k)-firm guarantee.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134198196","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
A flexible run-time support for distributed dependable hard real-time applications 灵活的运行时支持分布式可靠的硬实时应用程序
E. Anceaume, G. Cabillic, Pascal Chevochot, I. Puaut
Typically, most distributed, dependable, real time systems designed in the past can only meet the particular requirements of the application domain to which they were targeted. This approach led to specific, non flexible, dedicated and non reusable solutions, often based on specialized hardware. The paper presents an alternative approach where a flexible run time support for distributed dependable hard real time applications is built on top of off-the-shelf hardware. This support has been designed by considering three fundamental and complementary aspects: real time, to support applications that exhibit strict timing constraints; fault tolerance, to provide a high degree of reliability through the transparent provision of fault tolerant mechanisms; and flexibility, to allow the modifications of components of the run time support without having to rewrite it entirely, and to support a large range of application domains, real time kernels and hardware.
通常,过去设计的大多数分布式、可靠的实时系统只能满足它们所针对的应用程序领域的特定需求。这种方法导致了特定的、不灵活的、专用的和不可重用的解决方案,通常基于专门的硬件。本文提出了另一种方法,在现成的硬件之上构建对分布式可靠的硬实时应用程序的灵活运行时支持。这种支持的设计考虑了三个基本和互补的方面:实时性,以支持表现出严格时间限制的应用程序;容错,通过提供透明的容错机制提供高度的可靠性;灵活性,允许修改运行时支持的组件,而不必完全重写它,并支持大范围的应用程序领域,实时内核和硬件。
{"title":"A flexible run-time support for distributed dependable hard real-time applications","authors":"E. Anceaume, G. Cabillic, Pascal Chevochot, I. Puaut","doi":"10.1109/ISORC.1999.776398","DOIUrl":"https://doi.org/10.1109/ISORC.1999.776398","url":null,"abstract":"Typically, most distributed, dependable, real time systems designed in the past can only meet the particular requirements of the application domain to which they were targeted. This approach led to specific, non flexible, dedicated and non reusable solutions, often based on specialized hardware. The paper presents an alternative approach where a flexible run time support for distributed dependable hard real time applications is built on top of off-the-shelf hardware. This support has been designed by considering three fundamental and complementary aspects: real time, to support applications that exhibit strict timing constraints; fault tolerance, to provide a high degree of reliability through the transparent provision of fault tolerant mechanisms; and flexibility, to allow the modifications of components of the run time support without having to rewrite it entirely, and to support a large range of application domains, real time kernels and hardware.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124949495","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
期刊
Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)
全部 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