Abstract
Modern distributed programming environments commonly restrict programmers to a single form of inter-component configuration of an application. However, these distributed applications are prone to evolve drastically during their lifetime, to take into account the new users requirements, the technological evolution, or to improve the performance of the application. Evolution involves changes related to the application architecture, the software implementation, or the physical location of software components in a distributed environment during the application execution. In this paper, we describe an original approach for the dynamic application management which fulfills the above requirements with minimal perturbation. In order to prove the advantage of our approach, we have implemented a prototype of this service by extending a CORBA environment.
Similar content being viewed by others
References
M. Barbacci, C. Weinstock, D. Doubleday, M. Gardner, and R. Lichota. Durra: a structure description language for developing distributed applications. IEEE Software Engineering Journal, March, pages 83–94, 1993.
L. Bellissard, S. Ben Attallah, F. Boyer, and M. Riveill. Distributed application configuration. In Proceedings of the 16th IEEE International Conference on Distributed Computing Systems (ICDCS'96), Hong Kong, April 1996.
T. Bloom and M. Day. Reconfiguration and module replacement in argus: theory and practice. IEEE Software Engineering Journal, March, pages 102–108, 1993.
J. Magee and J. Kramer. Dynamic structure in software architectures. In Proc. of the Fourth ACM SIGSOFT Symposium on the Foundations of Software Engineering, ACM Press, pp. 3–14, 1996.
J. M. Purtilo and C. Hofmeister. Dynamic reconfiguration of distributed programs. In Proceedings of the 11th International Conference on Distributed Computing Systems, pp. 560–571, 1991.
J. M. Purtilo. The polylith software bus. ACM TOPLAS, 16(1):151–174, 1994.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Pellegrini, MC., Riveill, M. Component Management in a Dynamic Architecture. The Journal of Supercomputing 24, 151–159 (2003). https://doi.org/10.1023/A:1021798709301
Issue Date:
DOI: https://doi.org/10.1023/A:1021798709301