This paper describes a preliminary investigation into the effect of multicore technology on the performance of real-time systems. In particular, it investigates the impact of varying the number of cores on multitaskin...
详细信息
This paper describes a preliminary investigation into the effect of multicore technology on the performance of real-time systems. In particular, it investigates the impact of varying the number of cores on multitasking performance and on different task configurations. Experimental results are presented for a real-time game application executing with several different hardware and software configurations.
As the automotive industry moves towards reduced physical prototyping it is becoming more dependent on distributed simulations. However, the current technologies do not fully enable real-timedistributed simulations w...
详细信息
As the automotive industry moves towards reduced physical prototyping it is becoming more dependent on distributed simulations. However, the current technologies do not fully enable real-timedistributed simulations which involve both virtual and physical components. This paper considers the current approaches to real-timedistributed simulation and proposes the use of service-orientation. The highlights and current shortfalls of current research in real-timeservice orientation are then identified. Finally a key area of research is focused upon requiring a fundamental change of the understanding of quality of service and capability that is necessary to enable dependable real-timeservice orientated architectures.
For real-time systems we need time-predictable processors. This paper presents a method cache as a time-predictable solution for instruction caching. The method cache caches whole methods (or functions) and simplifies...
详细信息
For real-time systems we need time-predictable processors. This paper presents a method cache as a time-predictable solution for instruction caching. The method cache caches whole methods (or functions) and simplifies worst-case execution time analysis. We have integrated the method cache in the time-predictable processor Patmos. We evaluate the method cache with a large set of embedded benchmarks. Most benchmarks show a good hit rate for a method cache size in the range between 4 and 16 KB.
Unlike state-of-the-art Driver Assistance Systems(DAS) upcoming technologies may not base on a static software and system architecture. This is especially true for DAS for truck and trailer combinations were the compo...
详细信息
Unlike state-of-the-art Driver Assistance Systems(DAS) upcoming technologies may not base on a static software and system architecture. This is especially true for DAS for truck and trailer combinations were the components needed are distributed over both parts of the articulated vehicle. As a truck might be connected to different trailers changes are very common. In order to handle these changes at runtime the usage of serviceoriented Architecture (SOA) is a promising approach. Using this principle the functionalities are encapsulated into services which are Re-Orchestrated whenever the system architecture changes. Since the services in such a system run on small embedded units and are connected through specialized network systems existing SOA frameworks cannot be used here. This paper introduces SODA, a tailored SOA middleware and development process to design runtime adaptive DAS for truck and trailer combinations using services.
In this work, we present the design and implementation of distributed visualization and collaboration for an immersive 3D visualizer in a component-oriented fashion. The design follows an MVC approach, isolating all t...
详细信息
In this work, we present the design and implementation of distributed visualization and collaboration for an immersive 3D visualizer in a component-oriented fashion. The design follows an MVC approach, isolating all the business objects in the lowest level of the application, making it modular and extensible, therefore providing an easier prototyping of functionality and the isolation of complex business logic algorithms. This design as a solution came from the necessity of an existing visualizer with a monolithic implementation, whose maintainability and improvement are impaired due to the coupling between the business logic and the diverse visualization and distribution algorithms. Our design may be reused as an inspiration for other visualizers that wish to reduce the complexity and cost of the development of new business functionality. We implemented the designed visualizer, where we verified both the synchronism of the distributed visualization and the consistency of the collaboration among multiple nodes. We also evaluated the performance impact caused by the distributed visualization.
This work is motivated by the needs to synchronize task executions where tasks might use semaphores to protect their critical sections and run over accelerators. In particular, the Priority Ceiling Protocol is extende...
详细信息
This work is motivated by the needs to synchronize task executions where tasks might use semaphores to protect their critical sections and run over accelerators. In particular, the Priority Ceiling Protocol is extended to manage priority inversion caused by accelerator usages. By recognizing the difference between an accelerator and a semaphore, higher-priority tasks are less likely blocked by lower-priority tasks, due to their requests for an accelerator. In particular, blocking that will not contribute to any deadlock and/or chained blocking is allowed in a managed way, with an objective to maximize the utilization of accelerators. A series of experiments is then conducted to derive insights to task synchronization when accelerators might be used.
This paper is about designing and constructing real-time systems, using mechanisms that support self-organization. objects make a popular and convenient paradigm for keeping persistent data encapsulated with the opera...
详细信息
This paper is about designing and constructing real-time systems, using mechanisms that support self-organization. objects make a popular and convenient paradigm for keeping persistent data encapsulated with the operations that act on it, but they tend to omit what is arguably the most important aspect of real-time systems, which is time. There are other mechanisms that do model time, but few of them make time the central part of the programming model. In this short position paper, we offer two alternative(but complementary) approaches to modeling time (and other resource dependencies) in real-time systems, which should lead to more effective designs, since the timing and other interactions can be modeled sooner, and in any case, provide models with a different emphasis. We also make suggestions about the expressive language that can be used for the suggested kinds of modeling, and the infrastructure that underlies the process, which provides the computational reflection that enables self-organization.
Active diagnosis aims at significantly improving system reliability by computing diagnostic information at run-time for fault isolation and online error recovery. The presented work extends semantic techniques, usuall...
详细信息
Active diagnosis aims at significantly improving system reliability by computing diagnostic information at run-time for fault isolation and online error recovery. The presented work extends semantic techniques, usually used in large-scale IT systems, for active diagnosis in open embedded realtime systems. Open embedded systems (e.g., ambient assisted living for elderly care, critical infrastructures, health management and medical systems) exhibit real-time and reliability requirements, while the constituent components are unknown at design time. time-triggered diagnostic inference supports the incremental generation of symptoms, which result from the temporal and spatial decomposition of the diagnostic analysis process. The methods and algorithms are prototypically implemented, as well as experimentally evaluated. The paper demonstrates that dynamic semantic web services in combination with time-triggered scheduling techniques are suitable to enable active diagnosis in open embedded systems with reliability and real-time requirements.
暂无评论