首页 > 最新文献

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

英文 中文
First Experiments Using the UML Profile for MARTE 第一个使用UML Profile for MARTE的实验
Sébastien Demathieu, F. Thomas, C. André, S. Gérard, F. Terrier
A UML profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) has been recently standardized by the OMG. This initiative meets the needs of several Thales divisions (e.g., aerospace, land and joint and air systems), which develop real-time and embedded systems. CEA LIST, INRIA and Thales have been the main contributors to the MARTE standard through the ProMARTE consortium. To foster the deployment of MARTE in Thales divisions, we have launched the development of a case study related to a real-time and embedded system using the MARTE adopted specification. As a first step of this study, we make use of a fictive system- the Josefil challenge-to evaluate whether the profile is applicable to the Thales current systems and software engineering practices. The purpose of this paper is to report on this first stage and outline the next scheduled activities.
用于实时和嵌入式系统建模和分析(MARTE)的UML概要文件最近被OMG标准化了。该计划满足了泰雷兹多个部门(例如,航空航天、陆地、联合和空中系统)开发实时和嵌入式系统的需求。通过ProMARTE联盟,CEA LIST、INRIA和Thales一直是MARTE标准的主要贡献者。为了促进MARTE在泰雷兹各部门的部署,我们已经启动了一个与使用MARTE采用规范的实时嵌入式系统相关的案例研究。作为本研究的第一步,我们利用一个有效的系统——Josefil挑战——来评估该概况是否适用于泰雷兹当前的系统和软件工程实践。本文的目的是报告这第一阶段,并概述下一个计划的活动。
{"title":"First Experiments Using the UML Profile for MARTE","authors":"Sébastien Demathieu, F. Thomas, C. André, S. Gérard, F. Terrier","doi":"10.1109/ISORC.2008.36","DOIUrl":"https://doi.org/10.1109/ISORC.2008.36","url":null,"abstract":"A UML profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) has been recently standardized by the OMG. This initiative meets the needs of several Thales divisions (e.g., aerospace, land and joint and air systems), which develop real-time and embedded systems. CEA LIST, INRIA and Thales have been the main contributors to the MARTE standard through the ProMARTE consortium. To foster the deployment of MARTE in Thales divisions, we have launched the development of a case study related to a real-time and embedded system using the MARTE adopted specification. As a first step of this study, we make use of a fictive system- the Josefil challenge-to evaluate whether the profile is applicable to the Thales current systems and software engineering practices. The purpose of this paper is to report on this first stage and outline the next scheduled activities.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"30 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":"115336877","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}
引用次数: 84
Abstract State Spaces for Time Petri Nets Analysis 时间Petri网分析的抽象状态空间
B. Berthomieu, Florent Peres, F. Vernadat
The paper is organized as follows. Section 2 reviews the terminology of time Petri nets and the definitions of their state spaces. The classical "state classes" construction, preserving markings and LTL properties, is explained in section 3, and its properties discussed. Section 4 explains the richer "strong state classes" abstraction, that allows in addition to decide state reachability properties. Section 5 discusses preservation of branching properties and explains the "atomic state classes" construction. Finally, section 7 discusses a number of related issues and recent results, including extensions of these methods to handle enriched classes of time Petri nets.
本文组织如下。第2节回顾了时间Petri网的术语及其状态空间的定义。经典的“状态类”构造,保留标记和LTL属性,将在第3节中解释,并讨论其属性。第4节解释了更丰富的“强状态类”抽象,它允许另外决定状态可达性属性。第5节讨论了分支属性的保存,并解释了“原子状态类”的构造。最后,第7节讨论了一些相关的问题和最近的结果,包括这些方法的扩展,以处理时间Petri网的丰富类。
{"title":"Abstract State Spaces for Time Petri Nets Analysis","authors":"B. Berthomieu, Florent Peres, F. Vernadat","doi":"10.1109/ISORC.2008.75","DOIUrl":"https://doi.org/10.1109/ISORC.2008.75","url":null,"abstract":"The paper is organized as follows. Section 2 reviews the terminology of time Petri nets and the definitions of their state spaces. The classical \"state classes\" construction, preserving markings and LTL properties, is explained in section 3, and its properties discussed. Section 4 explains the richer \"strong state classes\" abstraction, that allows in addition to decide state reachability properties. Section 5 discusses preservation of branching properties and explains the \"atomic state classes\" construction. Finally, section 7 discusses a number of related issues and recent results, including extensions of these methods to handle enriched classes of time Petri nets.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"88 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":"124802867","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
Usability Aspects of WCET Analysis WCET分析的可用性方面
J. Gustafsson
Knowing the program timing characteristics is fundamental to the successful design and execution of real-time systems. A critical timing measure is the worst-case execution time (WCET) of a program. Often, timing analysis in industry is done by measurements. Recently, tools for deriving WCET estimates have reached the market. With more widespread use of WCET tools in industry, the usability aspects of these tools will be of growing importance. In this paper we discuss usability using the results of the WCET Challenge 2006, which was the first event that compared different WCET tools using the same set of benchmarks. Another source of input to the discussion are experiences from industrial case-studies of WCET tools. Finally, we point out some areas for future research and development for WCET analysis methods and tools.
了解程序定时特性是实时系统成功设计和执行的基础。一个关键的时序度量是程序的最坏情况执行时间(WCET)。通常,工业中的时序分析是通过测量来完成的。最近,用于获取WCET估计的工具已经进入市场。随着WCET工具在工业中的广泛使用,这些工具的可用性方面将变得越来越重要。在本文中,我们使用2006年WCET挑战赛的结果来讨论可用性,这是第一个使用同一组基准比较不同WCET工具的活动。讨论的另一个输入来源是来自WCET工具的工业案例研究的经验。最后,指出了WCET分析方法和工具未来的研究和发展方向。
{"title":"Usability Aspects of WCET Analysis","authors":"J. Gustafsson","doi":"10.1109/ISORC.2008.55","DOIUrl":"https://doi.org/10.1109/ISORC.2008.55","url":null,"abstract":"Knowing the program timing characteristics is fundamental to the successful design and execution of real-time systems. A critical timing measure is the worst-case execution time (WCET) of a program. Often, timing analysis in industry is done by measurements. Recently, tools for deriving WCET estimates have reached the market. With more widespread use of WCET tools in industry, the usability aspects of these tools will be of growing importance. In this paper we discuss usability using the results of the WCET Challenge 2006, which was the first event that compared different WCET tools using the same set of benchmarks. Another source of input to the discussion are experiences from industrial case-studies of WCET tools. Finally, we point out some areas for future research and development for WCET analysis methods and tools.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"1 3 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":"125046384","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
A Framework for Extrusion Detection Using Machine Learning 基于机器学习的挤压检测框架
Yan Luo, J. Tsai
Machine learning deals with the issue of how to build programs that improve their performance at some task through experience. Machine learning algorithms have proven to be of great practical value in a variety of application domains. They are particularly useful for (a) poorly understood problem domains where little knowledge exists for the humans to develop effective algorithms; (b) domains where there are large databases containing valuable implicit regularities to be discovered; or (c) domains where programs must adapt to changing conditions. Not surprisingly, the field of Cyber space turns out to be a fertile ground where many software security problems could be formulated as learning problems and approached in terms of learning algorithms. This paper deals with the subject of applying machine learning in extraction detection. In the paper, we present our research work on design and implementation of an extrusion detection system for information security of big companies. The result shows a potential in real-world applications.
机器学习处理的问题是如何构建程序,通过经验来提高他们在某些任务中的表现。机器学习算法已被证明在各种应用领域具有很大的实用价值。它们特别适用于(a)人们很难理解的问题领域,在这些领域中,人类开发有效算法的知识很少;(b)存在大型数据库的领域,其中包含有待发现的有价值的隐含规律;或者(c)程序必须适应不断变化的条件的领域。不足为奇的是,网络空间领域被证明是一块肥沃的土壤,在这里,许多软件安全问题可以被表述为学习问题,并根据学习算法进行处理。本文讨论了机器学习在提取检测中的应用。本文介绍了一种面向大公司信息安全的挤压检测系统的设计与实现。结果显示了在实际应用中的潜力。
{"title":"A Framework for Extrusion Detection Using Machine Learning","authors":"Yan Luo, J. Tsai","doi":"10.1109/ISORC.2008.70","DOIUrl":"https://doi.org/10.1109/ISORC.2008.70","url":null,"abstract":"Machine learning deals with the issue of how to build programs that improve their performance at some task through experience. Machine learning algorithms have proven to be of great practical value in a variety of application domains. They are particularly useful for (a) poorly understood problem domains where little knowledge exists for the humans to develop effective algorithms; (b) domains where there are large databases containing valuable implicit regularities to be discovered; or (c) domains where programs must adapt to changing conditions. Not surprisingly, the field of Cyber space turns out to be a fertile ground where many software security problems could be formulated as learning problems and approached in terms of learning algorithms. This paper deals with the subject of applying machine learning in extraction detection. In the paper, we present our research work on design and implementation of an extrusion detection system for information security of big companies. The result shows a potential in real-world applications.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"87 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":"128968170","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
Toward Libraries for Real-Time Java 面向实时Java的库
T. Harmon, Martin Schoeberl, R. Kirner, R. Klefstad
Reusable libraries are problematic for real-time software in Java. Using Java's standard class library, for example, demands meticulous coding and testing to avoid response time spikes and garbage collection. We propose two design requirements for reusable libraries in real-time systems: worst-case execution time (WCET) bounds and worst- case memory consumption bounds. Furthermore, WCET cannot be known if blocking method calls are used. We have applied these requirements to the design of three Java-based prototypes: a set of collection classes, a networking stack, and trigonometric functions. Our prototypes show that reusable libraries can meet these requirements and thus be viable for real-time systems.
可重用库对于Java中的实时软件来说是有问题的。例如,使用Java的标准类库需要细致的编码和测试,以避免响应时间峰值和垃圾收集。我们提出了实时系统中可重用库的两个设计要求:最坏情况执行时间(WCET)界限和最坏情况内存消耗界限。此外,如果使用了阻塞方法调用,则无法知道WCET。我们已经将这些需求应用到三个基于java的原型的设计中:一组集合类、一个网络堆栈和三角函数。我们的原型表明,可重用库可以满足这些需求,因此对于实时系统是可行的。
{"title":"Toward Libraries for Real-Time Java","authors":"T. Harmon, Martin Schoeberl, R. Kirner, R. Klefstad","doi":"10.1109/ISORC.2008.73","DOIUrl":"https://doi.org/10.1109/ISORC.2008.73","url":null,"abstract":"Reusable libraries are problematic for real-time software in Java. Using Java's standard class library, for example, demands meticulous coding and testing to avoid response time spikes and garbage collection. We propose two design requirements for reusable libraries in real-time systems: worst-case execution time (WCET) bounds and worst- case memory consumption bounds. Furthermore, WCET cannot be known if blocking method calls are used. We have applied these requirements to the design of three Java-based prototypes: a set of collection classes, a networking stack, and trigonometric functions. Our prototypes show that reusable libraries can meet these requirements and thus be viable for real-time systems.","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":"130675739","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
Push-Pull Interest Management for Virtual Worlds 虚拟世界的推拉式兴趣管理
Rob Minson, G. Theodoropoulos
Several approaches for scalable interest management (IM) within real-time distributed virtual environments (DVEs) have been proposed based upon some division of the data-space in to disjoint volumes or cells. Any such approach, however, must implement some mechanism for propagating the query and update messages around the distributed system. The efficiency of this process can greatly effect the scalability of such systems. In this paper we evaluate an adaptive approach to this problem.
在实时分布式虚拟环境(dve)中,基于将数据空间划分为不连接的卷或单元,提出了几种可扩展兴趣管理(IM)的方法。但是,任何这样的方法都必须实现在分布式系统中传播查询和更新消息的某种机制。这个过程的效率可以极大地影响这类系统的可伸缩性。在本文中,我们评估了一种自适应方法来解决这个问题。
{"title":"Push-Pull Interest Management for Virtual Worlds","authors":"Rob Minson, G. Theodoropoulos","doi":"10.1109/ISORC.2008.82","DOIUrl":"https://doi.org/10.1109/ISORC.2008.82","url":null,"abstract":"Several approaches for scalable interest management (IM) within real-time distributed virtual environments (DVEs) have been proposed based upon some division of the data-space in to disjoint volumes or cells. Any such approach, however, must implement some mechanism for propagating the query and update messages around the distributed system. The efficiency of this process can greatly effect the scalability of such systems. In this paper we evaluate an adaptive approach to this problem.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"26 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":"125636516","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
Fault-Tolerance in Universal Middleware Bridge 通用中间件桥的容错性
Kyung-Deok Moon, Jun Hee Park, K. Kim, L. Zheng, Qian Zhou
Universal middleware bridge (UMB) provides seamless interoperation among heterogeneous home network middleware. There have been high demands for the UMB components (UMB core and adaptors) to have fault- tolerance capabilities. This paper presents a TMO structuring approach together with new implementation techniques for the fault-tolerant TMO-replica structuring scheme called PSTR. PSTR implementations of UMB components provide fault tolerance capabilities essential in realizing high reliability for the UMB facility.
通用中间件桥接(UMB)提供了异构家庭网络中间件之间的无缝互操作。对UMB组件(UMB核心和适配器)具有容错能力的要求很高。本文提出了一种TMO结构方法,并提出了一种新的实现技术,用于容错TMO-副本结构方案PSTR。UMB组件的PSTR实现提供了对实现UMB设施的高可靠性至关重要的容错能力。
{"title":"Fault-Tolerance in Universal Middleware Bridge","authors":"Kyung-Deok Moon, Jun Hee Park, K. Kim, L. Zheng, Qian Zhou","doi":"10.1109/ISORC.2008.91","DOIUrl":"https://doi.org/10.1109/ISORC.2008.91","url":null,"abstract":"Universal middleware bridge (UMB) provides seamless interoperation among heterogeneous home network middleware. There have been high demands for the UMB components (UMB core and adaptors) to have fault- tolerance capabilities. This paper presents a TMO structuring approach together with new implementation techniques for the fault-tolerant TMO-replica structuring scheme called PSTR. PSTR implementations of UMB components provide fault tolerance capabilities essential in realizing high reliability for the UMB facility.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"13 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":"130800169","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
The Complexity Challenge in Embedded System Design 嵌入式系统设计中的复杂性挑战
H. Kopetz
The ever-increasing functionality and the nonfunctional constraints that must be satisfied by embedded systems lead to an enormous growth in the complexity at the system level In this paper we investigate the notion of cognitive complexity and argue that it is not the embedded system, but the models of the embedded system that must be simple and understandable. The introduction of appropriate levels of abstraction in modeling and the associated concept formation help to reduce the emerging complexity by focusing on the relevant properties and omitting irrelevant detail, thus leading to a simpler representation of the evolving artifact. In the second part of the paper we present examples of basic-level concepts that we find essential in the design of distributed embedded systems and summarize the insights by presenting a set of concise design patterns that support the component-based design of embedded systems.
嵌入式系统必须满足的不断增加的功能和非功能约束导致了系统级复杂性的巨大增长。本文研究了认知复杂性的概念,并认为它不是嵌入式系统,而是嵌入式系统的模型必须简单易懂。在建模和相关概念形成中引入适当的抽象级别有助于通过关注相关属性和省略不相关的细节来减少出现的复杂性,从而导致对不断发展的工件的更简单的表示。在本文的第二部分中,我们给出了分布式嵌入式系统设计中必不可少的基本概念的示例,并通过提供一组支持基于组件的嵌入式系统设计的简明设计模式来总结这些见解。
{"title":"The Complexity Challenge in Embedded System Design","authors":"H. Kopetz","doi":"10.1109/ISORC.2008.14","DOIUrl":"https://doi.org/10.1109/ISORC.2008.14","url":null,"abstract":"The ever-increasing functionality and the nonfunctional constraints that must be satisfied by embedded systems lead to an enormous growth in the complexity at the system level In this paper we investigate the notion of cognitive complexity and argue that it is not the embedded system, but the models of the embedded system that must be simple and understandable. The introduction of appropriate levels of abstraction in modeling and the associated concept formation help to reduce the emerging complexity by focusing on the relevant properties and omitting irrelevant detail, thus leading to a simpler representation of the evolving artifact. In the second part of the paper we present examples of basic-level concepts that we find essential in the design of distributed embedded systems and summarize the insights by presenting a set of concise design patterns that support the component-based design of embedded systems.","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":"128914225","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}
引用次数: 99
Challenges in Implementing the Real-Time Specification for Java (RTSJ) in a Commercial Real-Time Java Virtual Machine 在商业实时Java虚拟机上实现Java实时规范(RTSJ)的挑战
Michael H. Dawson
The increasing complexity of modern real-time systems and the increasing need for real-time behavior in a broad range of applications such as network- centric warfare, telephony and stock trading has encouraged many developers to consider using Real-time Javatrade for systems previously only written in C, Ada or assembly language. The RTSJ standard defines the baseline requirements for a Real-time Java implementation, and commercial Java virtual machine (JVM) implementations include additional features such as real-time garbage collectors and real-time compilation (compiling from Java to native code in a manner compatible with real-time), which make the use of Java practical for these applications. This paper describes some of the challenges that will be faced by implementers of the RTSJ standard based on our experience with implementing IBM's RTSJ-compliant J2SE Java virtual machine, called IBMreg WebSpherereg Real-time.
现代实时系统的日益复杂,以及在诸如以网络为中心的战争、电话和股票交易等广泛应用中对实时行为的日益增长的需求,促使许多开发人员考虑在以前只用C、Ada或汇编语言编写的系统中使用real-time Javatrade。RTSJ标准定义了实时Java实现的基线需求,商业Java虚拟机(JVM)实现包括诸如实时垃圾收集器和实时编译(以与实时兼容的方式从Java编译到本机代码)等附加特性,这使得Java在这些应用程序中的使用更加实用。本文根据我们实现IBM的RTSJ兼容J2SE Java虚拟机(称为IBM WebSpherereg Real-time)的经验,描述了RTSJ标准实现者将面临的一些挑战。
{"title":"Challenges in Implementing the Real-Time Specification for Java (RTSJ) in a Commercial Real-Time Java Virtual Machine","authors":"Michael H. Dawson","doi":"10.1109/ISORC.2008.29","DOIUrl":"https://doi.org/10.1109/ISORC.2008.29","url":null,"abstract":"The increasing complexity of modern real-time systems and the increasing need for real-time behavior in a broad range of applications such as network- centric warfare, telephony and stock trading has encouraged many developers to consider using Real-time Javatrade for systems previously only written in C, Ada or assembly language. The RTSJ standard defines the baseline requirements for a Real-time Java implementation, and commercial Java virtual machine (JVM) implementations include additional features such as real-time garbage collectors and real-time compilation (compiling from Java to native code in a manner compatible with real-time), which make the use of Java practical for these applications. This paper describes some of the challenges that will be faced by implementers of the RTSJ standard based on our experience with implementing IBM's RTSJ-compliant J2SE Java virtual machine, called IBMreg WebSpherereg Real-time.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"44 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":"115551191","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
FlexPar: Reconfigurable Middleware for Parallel Environments FlexPar:用于并行环境的可重构中间件
J. Ueyama, E. Madeira, P. Grace
Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently supplied with one or more dual- core processors. Despite this, parallel programming in popular languages such as Java is not widely encouraged and often only recommended as a last resort. In addition, it is likely that the next generation parallel applications will have to operate within a diverse range of heterogeneous devices ranging from supercomputers to sensors. This paper proposes a flexible component-based middleware that aims at facilitating the construction of deadlock-free parallel and concurrent applications for heterogeneous environments. The middleware is particularly targeted to tailor applications to the target need and environment. For our prototyping, we implemented plu- gins that are capable of deploying JCSP (CSP library for Java programmers) and OCCam-pi processes. Both JCSP and OCCam-pi make use of the CSP disciplines. The CSP (Communicating Sequential Processes) paradigm helps us to avoid concurrency problems such as deadlocks. It should be stressed that there is no bias towards these languages as the proposed middleware is highly extensible.
尽管越来越多的设备支持并行处理,但并行性并没有得到应有的广泛利用。所有苹果台式机和笔记本电脑目前都配备了一个或多个双核处理器,这一事实可以说明这一点。尽管如此,在Java等流行语言中进行并行编程并没有得到广泛的鼓励,通常只是作为最后的手段推荐使用。此外,下一代并行应用程序很可能必须在从超级计算机到传感器的各种异构设备中运行。本文提出了一种灵活的基于组件的中间件,旨在促进异构环境下无死锁的并行和并发应用程序的构建。中间件专门用于根据目标需求和环境定制应用程序。对于我们的原型,我们实现了能够部署JCSP(面向Java程序员的CSP库)和OCCam-pi进程的插件。JCSP和OCCam-pi都使用了CSP规程。CSP(通信顺序进程)范例帮助我们避免并发问题,如死锁。应该强调的是,我们对这些语言没有偏见,因为所提议的中间件是高度可扩展的。
{"title":"FlexPar: Reconfigurable Middleware for Parallel Environments","authors":"J. Ueyama, E. Madeira, P. Grace","doi":"10.1109/ISORC.2008.76","DOIUrl":"https://doi.org/10.1109/ISORC.2008.76","url":null,"abstract":"Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently supplied with one or more dual- core processors. Despite this, parallel programming in popular languages such as Java is not widely encouraged and often only recommended as a last resort. In addition, it is likely that the next generation parallel applications will have to operate within a diverse range of heterogeneous devices ranging from supercomputers to sensors. This paper proposes a flexible component-based middleware that aims at facilitating the construction of deadlock-free parallel and concurrent applications for heterogeneous environments. The middleware is particularly targeted to tailor applications to the target need and environment. For our prototyping, we implemented plu- gins that are capable of deploying JCSP (CSP library for Java programmers) and OCCam-pi processes. Both JCSP and OCCam-pi make use of the CSP disciplines. The CSP (Communicating Sequential Processes) paradigm helps us to avoid concurrency problems such as deadlocks. It should be stressed that there is no bias towards these languages as the proposed middleware is highly extensible.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"26 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":"115077038","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
期刊
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