The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
Towards Upgrading Actively Replicated Servers On-the-Fly
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Online Upgrades Become Standard
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
The K-Component Architecture Meta-model for Self-Adaptive Software
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
A QoS support framework for dynamically reconfigurable multimedia applications
Proceedings of the IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems II
Enabling Flexible Cross-Version Interoperability for Distributed Services
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
A Dynamic Reconfiguration Service for CORBA
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Live Upgrades of CORBA Applications Using Object Replication
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Recovery Oriented Computing: A New Research Agenda for a New Century
HPCA '02 Proceedings of the 8th International Symposium on High-Performance Computer Architecture
Deployment and Dynamic Reconfiguration Planning for Distributed Software Systems
ICTAI '03 Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence
Platform-Independent Dynamic Reconfiguration of Distributed Applications
FTDCS '04 Proceedings of the 10th IEEE International Workshop on Future Trends of Distributed Computing Systems
An Open Framework for Dynamic Reconfiguration
Proceedings of the 26th International Conference on Software Engineering
ACM Transactions on Programming Languages and Systems (TOPLAS)
Applying Dynamic Change Impact Analysis in Component-based Architecture Design
SNPD-SAWN '06 Proceedings of the Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing
An Automated Formal Approach to Managing Dynamic Reconfiguration
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Adding dynamic reconfiguration support to JBoss AOP
MAI '07 Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007
A framework for supporting dynamic systems co-evolution
Automated Software Engineering
Tranquility: A Low Disruptive Alternative to Quiescence for Ensuring Safe Dynamic Updates
IEEE Transactions on Software Engineering
Support for distributed adaptations in aspect-oriented middleware
Proceedings of the 7th international conference on Aspect-oriented software development
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
DynaQoS©-RDF: a best effort for QoS-assurance of dynamic reconfiguration of dataflow systems
Journal of Software Maintenance and Evolution: Research and Practice
A Reflective Approach for Supporting the Dynamic Evolution of Component Types
ICECCS '09 Proceedings of the 2009 14th IEEE International Conference on Engineering of Complex Computer Systems
Methodology evaluation framework for dynamic evolution in composition-based distributed applications
Journal of Systems and Software
Modular software upgrades for distributed systems
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Hi-index | 0.00 |
A major challenge in dynamic reconfiguration of a running system is to understand in advance the impact on the system's Quality of Service (QoS). For some systems, any unexpected change to QoS is unacceptable. In others, the possibility of dissatisfaction increases due to the impaired performance of the running system or unpredictable errors in the resulting system. In general it is difficult to choose a reasonable reconfiguration approach to satisfy a particular domain application. Our investigation on this issue for dynamic approaches is four-fold. First, we define a set of QoS characteristics to identify the evaluation criteria. Second, we design a set of abstract reconfiguration strategies bringing existing and new approaches into a unified evaluation context. Third, we design a reconfiguration benchmark to expose a rich set of QoS problems. Finally, we test the reconfiguration strategies against the benchmark and evaluate the test results. The analysis of acquired results helps to understand dynamic reconfiguration approaches in terms of their impact on the QoS of running systems and possible enhancements for newer QoS capability.