EarlGray is a component-based Java virtual machine (JVM) that can be configured to satisfy various kinds of requirements for building future information appliances and embedded systems. While the modification and exte...
详细信息
ISBN:
(纸本)0769523560
EarlGray is a component-based Java virtual machine (JVM) that can be configured to satisfy various kinds of requirements for building future information appliances and embedded systems. While the modification and extension on an existing JVM tend to be done in an ad-hoe manner, EarlGray allows developers to customize the JVM in a systematic manner by decomposing it into components and the explicit descriptions of the relationship between the components. We also examine three case studies on the customization of the EarlGray: exchanging a scheduler, memory management, and class file verifier components. These case studies shows the benefits and drawbacks of the current component-based technologies.
The TMO (time-triggered Message-triggered object) model is a well-known real-timeobject model for distributedtimeliness computing. In a couple of years ago, we developed a Linux-based real-time kernel, named TMO-Lin...
详细信息
ISBN:
(纸本)076952561X
The TMO (time-triggered Message-triggered object) model is a well-known real-timeobject model for distributedtimeliness computing. In a couple of years ago, we developed a Linux-based real-time kernel, named TMO-Linux, supporting deadline driven executions of TMO. TMO-Linux and its distributed IPC subsystem have been used well in developing networked control systems consisting of cooperating embedded devices, but there have difficulties in executing some TMO applications accurately due to the lack of timeliness in distributed communications. To overcome this problem, we newly developed a real-timedistributed IPC over ieee1394 for the TMO-Linux kernel. In the new system, predictable delivery services for real-time messages are provided by isochronous transmissions of ieee1394. To implement predictable delivery services, each node is set to have its own isochronous channel for receiving data that is allocated to a fixed time-slot bandwidth in an ieee1394 flame. This paper presents an implementation technique for the ieee]394-based real-timedistributed IPC and collaborations of computing nodes using TMO-Linux.
The energy efficiency becomes one of the most important concerns in mobile electronic systems design with mandatory requirements for low energy consumption, long battery life and low heat dissipation. Dynamic Power Ma...
详细信息
Even though introduced for solving the consensus problem in asynchronous distributed systems, the notion of unreliable failure detector can be used as a powerful tool for any distributed protocol in order to get bette...
详细信息
ISBN:
(纸本)0769510892
Even though introduced for solving the consensus problem in asynchronous distributed systems, the notion of unreliable failure detector can be used as a powerful tool for any distributed protocol in order to get better performance by allowing the usage of aggressive time-outs to detect failures of entities executing the protocol. In this paper we present the designing of a Failure Detection service (FDS) based on the notion of unreliable failure detectors introduced by Chandra and Toueg. FDS is able to detect crashed objects and entities that permanently omit to send messages without imposing changes to the source code of the underlying protocols that use this service. Also, FDS provides an object-oriented interface to its subscribers and, more important, it does not add network overhead if no entity subscribes to the service. This paper can be also seen as a first step towards a distributed implementation of a heartbeat-based failure management system as defined in Fault-Tolerant CORBA specification.
Complex real-time software systems require an active fault management capability. While testing, verification and validation schemes and their constant evolution help improve the dependability of these systems, an act...
详细信息
The real-time Specification for Java (RTSJ) [10] is becoming a popular choice in the world of real-time programming. However, the complexities introduced by RTSJ bring the needs for an extensive framework comprising a...
详细信息
ISBN:
(纸本)9780769531328
The real-time Specification for Java (RTSJ) [10] is becoming a popular choice in the world of real-time programming. However, the complexities introduced by RTSJ bring the needs for an extensive framework comprising all the aspects of RTSJ development. As the first contribution of this paper, we present a real-timecomponent model directly fitting the needs of RTSJ. Our motivation is to clearly separate real-time and business concerns of applications. We further argue that the RTSJ concerns need to be considered at early stages of architecture design in order to mitigate the complexities of the implementation phase. Therefore, as our second contribution, we propose a design process introducing gradually RTSJ concepts into the architecture. We are thus able to alleviate the development of real-time systems and to tailor them for different real-time conditions. Finally, we demonstrate the feasibility of our solution on an example scenario.
We describe a component for supporting quality of service (QoS) in object environments. This component, called the micro QoS manager (μQoS-Mngr), is associated to an application and handles all aspects of static and ...
详细信息
In this paper we describe our approach for developing a QoS-aware, dependable execution environment for large-scale distributed stream processing applications. distributed stream processing applications have strong ti...
详细信息
ISBN:
(纸本)9780769531328
In this paper we describe our approach for developing a QoS-aware, dependable execution environment for large-scale distributed stream processing applications. distributed stream processing applications have strong timeliness and security demands. In particular, we address the following challenges: (1) propose a real-time dependable execution model by extending the component-based execution model with real-time and dependability properties, and (2) develop QoS-aware application composition and adaptation techniques that employ resource management strategies and security policies when discovering and selecting application components. Our approach enables us to develop a distributed stream processing environment that is predictable, secure, flexible and adaptable.
In developing multi-UAV(Unmanned Aerial Vehicle) system, a simulation environment is essential to verify the functionalities of the whole system with higher productivity and reduced risks of accidents. Simulations of ...
详细信息
Achieving situation awareness is especially challenging for real-time data stream applications because they i) operate on continuous unbounded streams of data, and ii) have inherent real-time requirements. In this pap...
详细信息
暂无评论