Dynamic Configuration for Distributed Systems
IEEE Transactions on Software Engineering
Analysis of hard real-time communications
Real-Time Systems
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
The Real-Time Specification for Java
Computer
Schedulability Analysis for Tasks with Static and Dynamic Offsets
RTSS '98 Proceedings of the IEEE Real-Time Systems Symposium
A Model of Hierarchical Real-Time Virtual Resources
RTSS '02 Proceedings of the 23rd IEEE Real-Time Systems Symposium
OMG Data-Distribution Service: Architectural Overview
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
QoS-based resource management for ambient intelligence
Ambient intelligence
Integrated CORBA Scheduling and Resource Management for Distributed Real-Time Embedded Systems
RTAS '05 Proceedings of the 11th IEEE Real Time on Embedded Technology and Applications Symposium
Distributed real-time specification for Java: a status report (digest)
JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
First Experiments Using the UML Profile for MARTE
ISORC '08 Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing
ReDAC Dynamic Reconfiguration of Distributed Component-Based Applications with Cyclic Dependencies
ISORC '08 Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing
Real-time reconfiguration for guaranteeing QoS provisioning levels in Grid environments
Future Generation Computer Systems
ICESS '09 Proceedings of the 2009 International Conference on Embedded Software and Systems
Configurable Middleware for Distributed Real-Time Systems with Aperiodic and Periodic Tasks
IEEE Transactions on Parallel and Distributed Systems
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Scheduling Self-Suspending Real-Time Tasks with Rate-Monotonic Priorities
RTAS '10 Proceedings of the 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium
Cells: a virtual mobile smartphone architecture
SOSP '11 Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles
A dual-band priority assignment algorithm for dynamic QoS resource management
Future Generation Computer Systems
HotCloud'11 Proceedings of the 3rd USENIX conference on Hot topics in cloud computing
CoSeRT: a framework for composing service-based real-time applications
BPM'05 Proceedings of the Third international conference on Business Process Management
Journal of Systems Architecture: the EUROMICRO Journal
MARTE profile extension for modeling dynamic power management of embedded systems
Journal of Systems Architecture: the EUROMICRO Journal
Journal of Computer and System Sciences
MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems
IEEE Transactions on Software Engineering
A real-time perspective of service composition: Key concepts and some contributions
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
Software-based reconfiguration of distributed real-time systems is a complex problem with many sides to it ranging from system-wide concerns down to the intrinsic non-robust nature of the specific middleware layer and the used programming techniques. In a completely open distributed system, mixing reconfiguration and real-time is not possible; the set of possible target states can be very large threatening the temporal predictability of the reconfiguration process. Over the last years, middle ware solutions have appeared mainly for general purpose systems where efficient state transitions are sought for, but real-time properties are not considered. One of the few contributions to run-time software reconfiguration in distributed real-time environments has been the iLAND middleware, where the germ of a solution with high potential has been conceived and delivered in practice. The key idea has been the fact that a set of bounds and limitations to the structure of systems and to their open nature needs to be imposed in order to come up with practical solutions. In this paper, the authors present the different sides of the problem of software reconfiguration from two complementary middleware perspectives comparing two strategies built inside distribution middleware. We highlight the lessons learned in the iLAND project aimed at service-based reconfiguration and compare it to our experience in the development of distributed real-time Java reconfiguration based on distributed tasks rescheduling. Authors also provide a language view of both solutions. Lastly, empirical results are shown that validate these solutions and compare them on the basis of different programming language realizations.