Dynamic Configuration for Distributed Systems
IEEE Transactions on Software Engineering
Self organising software architectures
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Enterprise JavaBeans
A Logic Programming Language for Multi-agent Systems
JELIA '02 Proceedings of the European Conference on Logics in Artificial Intelligence
Post-Deployment Configuration Management
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
Reconfiguration in the Enterprise JavaBean Component Model
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Towards a Chemical Model for Software Architecture Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
A Dynamic Reconfiguration Service for CORBA
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Dynamic Reconfiguration of Component-Based Applications
PDSE '00 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Agent-Based Configuration Management of Distributed Applications
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Evaluating Software Deployment Languages and Schema
ICSM '98 Proceedings of the International Conference on Software Maintenance
Transparent Dynamic Reconfiguration for CORBA
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
Distributed management by delegation
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
On modelling agent systems with erlang
ERLANG '04 Proceedings of the 2004 ACM SIGPLAN workshop on Erlang
Automated Dynamic Reconfiguration using AI Planning
Proceedings of the 19th IEEE international conference on Automated software engineering
Model-based system reconfiguration for dynamic performance management
Journal of Systems and Software
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Using components for architecture-based management: the self-repair case
Proceedings of the 30th international conference on Software engineering
Self-* software architectures and component middleware in pervasive environments
Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
A rigorous architectural approach to adaptive software engineering
Journal of Computer Science and Technology
Overview of the reliability aspects in the publish/subscribe middleware
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems - Volume Part II
Context-awareness in software architectures
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Deployment of distributed multi-agent systems
ESAW'04 Proceedings of the 5th international conference on Engineering Societies in the Agents World
Hi-index | 0.00 |
We describe Lira, a lightweight infrastructure for managing dynamic reconfiguration that applies and extends the concepts of network management to component-based, distributed software systems. Lira is designed to perform both component-level reconfigurations and scalable application-level reconfigurations, the former through agents associated with individual components and the latter through a hierarchy of managers. Agents are programmed on a component-by-component basis to respond to reconfiguration requests appropriate for that component. Managers embody the logic for monitoring the state of one or more components, and for determining when and how to execute reconfiguration activities. A simple protocol based on SNMP is used for communication among managers and agents.