{"title":"Middleware support for embedded software with multiple QoS properties for ubiquitous computing environments","authors":"S. Yau, Yu Wang, Dazhi Huang","doi":"10.1109/WORDS.2003.1218090","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218090","url":null,"abstract":"Ubiquitous application software usually has multiple QoS requirements, such as situation-awareness, real-time, and security, which make the application software development complicated. In this paper, an approach to supporting multiple QoS properties in application software using middleware is presented. Our reconfigurable context-sensitive middleware (RCSM), which provides situation-awareness support to the application software, is expanded to support more QoS by using aspect-oriented software development techniques. In the expanded RCSM, each QoS is processed through a set of aspect components. The application developers specify the QoS requirements in a specification file, which is in turn compiled to configure the corresponding aspect components. Being associated with certain application objects, the QoS aspect components enforce the QoS requirements according to the specification during run-time. In this paper, security, in addition to situation-awareness, is used as an example to illustrate our approach.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124741068","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}
J. Fraga, R. Rabelo, Frank Siqueira, C. Montez, R. S. Oliveira
{"title":"Infrastructure for virtual enterprises in large-scale open systems","authors":"J. Fraga, R. Rabelo, Frank Siqueira, C. Montez, R. S. Oliveira","doi":"10.1109/WORDS.2003.1218089","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218089","url":null,"abstract":"This paper presents SALE, a middleware platform for mission-critical applications built upon the CORBA architecture and its extensions for real-time (RT-CORBA), fault tolerance (FT-CORBA) and security (CORBASec). The SALE platform provides different reliability, security and real-time properties, which are specified by applications as quality of service (QoS) requirements. Preliminary results obtained through the implementation of this platform allow us to use it as an infrastructure for business-to-business applications. This infrastructure provides a multi-agent system for production scheduling of virtual enterprises, in which timing requirements must be enforced in order to execute a manufacturing process cooperatively.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123782835","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}
{"title":"(Re-) configurable real-time operating systems and their applications","authors":"Carsten Böke, M. Götz, T. Heimfarth","doi":"10.1109/WORDS.2003.1218077","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218077","url":null,"abstract":"There are trends in the area of real-time computing to shift from RTOS kernels (fixed or configurable ones) to more flexible approaches, where a RTOS (real-time operating system) is generated exactly in the way it is needed for a specific application context. One example for this approach is the component library Dreams, developed at HNI of Universitat Paderborn. This library offers a fine granular set of components that can be customized at source code level and configured in a very flexible way. The needed configurator, also developed at HNI, is called TEReCS. It allows mapping specific application needs exactly onto the needed and properly customized stet of Dreams component. The available hardware resources are taken into consideration as well. In this paper, we describe how this potential has been used or can be used for rather different classes of applications. The three application examples considered origin from the control of flexible manufacturing systems, synthesis of distributed embedded software, and the real-time image processing needed to offer virtual camera positions in broadcasting sports events. In the first application example, it is discussed how the control of flexible manufacturing systems (so-called holonic approach) can be interpreted as a special kind of a ROTS and which configuration needs have to be considered. In the second example, a model of distributed embedded systems by means of hierarchical predicate/transition nets (a special kind of higher order Petri nets) is directly transformed into a specially configured RTOS. Finally, in the third example, a very special application is considered. From a fixed camera position at known locations, the image that would be produced by a camera position at an arbitrary location (virtual camera) is calculated. This application is intended for sports events like soccer matches. As this, obviously, has to happen in real-time, sophisticated support by a properly tailored RTOS running on processor clusters has to be provided. For this application we decided to configure RTAI Linux in a proper way.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131511920","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}
{"title":"Challenges in building scalable network centric real-time information dissemination systems","authors":"S. Moody","doi":"10.1109/WORDS.2003.1218096","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218096","url":null,"abstract":"As the DoD strives for a new Network Centric Warfare (NCW) (Alberts et al., http://www.dodccrp.org) capability, a multitude of technical and organizational challenges are being faced. In large part, NCW can be classified as a collective large-scale information dissemination system that operates at multitudes of levels and will be implemented using different distributed technologies and architectural styles. This paper classifies the use of these different distributed technologies as layers of information abstractions and highlights their varied architectural uses as they are driven by latency, scalability, reconfiguration and seamless programming requirements. For example, the following technologies are contrasted: peer to peer and mobile networks, Web services, content-based routing, and real-time CORBA, while addressing distributed security and fault tolerance issues. Unique challenges for when and how these technologies can be used, as well as their attributes for addressing scalability are highlighted. These technology challenges are classified and contrasted using the models based on the Siena project (ICSE 99 Workshop, 1999), which has been extended for the real-time community and termed Siena+RT. These requirements are described in context of the Boeing Phantom Works (http://www.boeing.com/phantom) XIS (eXtensible InfoSphere) Scalability Testbed Framework. XIS is a set of hierarchal distributed technologies developed to support the diverse real-time requirements for collection and dissemination of information throughout a global information grid.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133974789","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}
{"title":"Architectural solutions for enhancing the real-time behavior of distributed embedded systems","authors":"C. Pereira, M. Götz","doi":"10.1109/WORDS.2003.1218079","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218079","url":null,"abstract":"The paper presents a low cost embedded hardware and software architecture that makes use of COTS components to support distributed real-time embedded systems. The proposed architecture addresses a common problem in conventional architectures: undesirable timing variations in application's temporal behavior due to overload caused by operating system activities when dealing with concurrent and time-triggered processes. The proposed architecture makes use of a 32 bit high performance microcontroller and the open source code operating system for embedded applications uClinux and it enhances these with extensions to better cope with distributed real-time systems development.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127167697","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}
{"title":"A word for operational flexibility in distributed safety-critical systems","authors":"L. Almeida","doi":"10.1109/WORDS.2003.1218081","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218081","url":null,"abstract":"Safety-critical systems have typically been designed in a static fashion, preventing runtime changes in the operational parameters that could possibly lead to unpredictable and unsafe operating scenarios. However, there is a growing demand for flexibility, mainly to support evolving requirements, simplify maintenance and repair, and improve the efficiency in using system resources. This last aspect is directly related with operational flexibility and impacts on the system cost, rising, thus, its interest. This paper discusses at a conceptual level the motivations and problems associated with introducing operational flexibility in distributed hard real-time systems with critical safety requirements. Then, it discusses the advantages arising from such flexibility and presents a general architecture that can be used to support it on such systems this architecture has been the basis for a set of recent protocols, namely FTT-CAN (flexible time-triggered) and FTT-Ethernet.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"225 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131443848","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}
{"title":"Handling QoS in a dynamic real-time environment","authors":"C. Almeida","doi":"10.1109/WORDS.2003.1218086","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218086","url":null,"abstract":"In the new emerging communications infrastructures there is the desire and the demand to build applications with every increasing requirements in what concerns real-time and dependability. However, the dynamic characteristics of those environments make it difficult even if it is possible to always offer the desired quality of service (QoS). It is thus important to have some support to handle QoS in such scenarios. In this paper, based on the quasi-synchronous approach, we propose a set of group communication protocols with different QoS properties (timeliness, order, agreement) that are built in a component-based fashion. Depending on the characteristics of the environment, applications may choose the best QoS that is still possible to have at a give moment.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128088152","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}
{"title":"Using co-ordinated atomic actions for building complex Web applications: a learning experience","authors":"A. Zorzo, P. Periorellis, A. Romanovsky","doi":"10.1109/WORDS.2003.1218095","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218095","url":null,"abstract":"This paper discusses some of the typical characteristics of modern Web applications and analyses some of the problems the developers of such systems have to face. One of such types of applications is integrated Web application, i.e. application that integrates several independent Web services. The paper focuses on providing software fault tolerance for such systems. The solution we put forward employs the concept of co-ordinated atomic (CA) actions for structuring such applications and for providing fault tolerance using exception handling. The paper discusses important design and implementation decisions we have made while developing a travel agency (TA) case study and attempts to generalize them to allow CA actions to be easily applied for building dependable Web applications.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125131581","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}
{"title":"Middleware support for multicast-based data dissemination: a working reality","authors":"Panos K. Chrysanthis, V. Liberatore, K. Pruhs","doi":"10.1109/WORDS.2003.1218092","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218092","url":null,"abstract":"Multicasting is an effective method to guarantee scalability of data transfer. Multicast applications range from the relief of Internet hot spots to healthcare alert systems. Much research has focused on isolated data management issues that arise in a multicast environment, including our previous work on caching, scheduling, indexing, hybrid schemes, and consistency maintenance. This paper discusses the integration of these research contributions and the transition to a working software distribution that provides the middleware support of a data management layer to applications. Our middleware is flexible, can be shared across applications, and operates on top of existing and upcoming implementations of multicast protocols. The middleware benefits distributed applications with a uniform, efficient, scalable, and state-of-the-art support for critical data management functionality.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124160338","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}
{"title":"Query plans with roaming sources: shifting streams of data","authors":"Alvin Chen, Kai Chung Lui, R. Muntz","doi":"10.1109/WORDS.2003.1218070","DOIUrl":"https://doi.org/10.1109/WORDS.2003.1218070","url":null,"abstract":"Wireless embedded systems provide an opportunity for the collection of useful data from a wide range of mobile devices. However, such devices may often have strict limits on their functionality, processing power, battery life, and wireless bandwidth. We present a method for distributing mobile query operators to enhance performance in a system consisting of many such mobile devices while supporting their mobility. As the devices roam throughout the area, the system shifts query data streams to follow the mobile data sources. We then provide an analysis of such a query distribution scheme in terms of expected bandwidth usage within the system.","PeriodicalId":225796,"journal":{"name":"Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003).","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129256791","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}