Distributed configuration management using composite objects and constraints

Distributed programming has transformed applications into federations of cooperating components. Complex interactions between components create complex interdependencies which are outstripping the capacity of systems managers. Adding configuration management features to an application's components reduces flexibility and portability. The Raven Configuration Management System (RCMS) handles configuration management orthogonally to the task of programming components. RCMS groups related components together, and provides rules which govern their interactions. RCMS combines object-oriented structuring with declarative programming to improve reliability and performance in the presence of an evolving environment. An initial version of RCMS has been completed, including a compiler and run-time support routines. >

[1]  Jeff Magee,et al.  A model for change management , 1988, [1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s.

[2]  N H Minsky Controlling the evolution of large scale software systems , 1986 .

[3]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[4]  Ian Sommerville,et al.  Configuration management using SySL , 1989, SCM.

[5]  Jeff Magee,et al.  Dynamic Configuration for Distributed Systems , 1985, IEEE Transactions on Software Engineering.

[6]  Morris Sloman,et al.  The Conic toolkit for building distributed systems , 1987 .

[7]  Victor R. Lesser,et al.  A plan-based intelligent assistant that supports the software development , 1989, SDE 3.

[8]  Erhard Plödereder,et al.  The data model of the configuration management assistant (CMA) , 1989, SCM.

[9]  Morris Sloman,et al.  The CONIC toolkit for building distributed systems , 1985 .

[10]  Terry Coatta,et al.  Configuration management using objects and constraints , 1994 .

[11]  Morris Sloman,et al.  Constructing Distributed Systems in Conic , 1989, IEEE Trans. Software Eng..

[12]  Jeff Magee,et al.  The Evolving Philosophers Problem: Dynamic Change Management , 1990, IEEE Trans. Software Eng..

[13]  Yechiam Yemini,et al.  Managing Communication Networks by Monitoring Databases , 1991, IEEE Trans. Software Eng..

[14]  Gerald W. Neufeld,et al.  Unified language and operating system support for parallel processing , 1994 .

[15]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..