Skip to main content
Log in

Component Management in a Dynamic Architecture

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. 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.

  2. 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.

  3. T. Bloom and M. Day. Reconfiguration and module replacement in argus: theory and practice. IEEE Software Engineering Journal, March, pages 102–108, 1993.

  4. 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.

  5. 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.

  6. J. M. Purtilo. The polylith software bus. ACM TOPLAS, 16(1):151–174, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021798709301

Navigation