z-logo
Premium
Design, implementation, and performance of an automatic configuration service for distributed component systems
Author(s) -
Kon Fabio,
Marques Jeferson Roberto,
Yamane Tomonori,
Campbell Roy H.,
Mickunas M. Dennis
Publication year - 2005
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.654
Subject(s) - component (thermodynamics) , computer science , reuse , architecture , distributed computing , component based software engineering , software engineering , configuration management (itsm) , service oriented architecture , service (business) , software , embedded system , software system , operating system , web service , world wide web , engineering , art , computer network , physics , economy , economics , visual arts , thermodynamics , waste management
Component technology promotes code reuse by enabling the construction of complex applications by assembling off‐the‐shelf components. However, components depend on certain characteristics of the environment in which they execute. They depend on other software components and on hardware resources. In existing component architectures, the application developer is left with the task of resolving those dependencies, i.e. making sure that each component has access to all the resources it needs and that all the required components are loaded. Nevertheless, according to encapsulation principles, developers should not be aware of the component internals. Thus, it may be difficult to find out what a component really needs. In complex systems, such as the ones found in modern distributed environments, this manual approach to dependency management can lead to disastrous results. Current systems rely heavily on manual configuration by users and system administrators. This is tolerable now, when users have to manage a few computers. But, in the near future, people will have to deal with thousands of computing devices and it will no longer be acceptable to require the user to configure each of them. This paper presents the results of our 6 year research (from 1998 to 2003) in the area of automatic configuration, describing an integrated architecture for managing dependencies in distributed component‐based systems. The architecture supports automatic configuration and dynamic resource management in distributed heterogeneous environments. We describe a concrete implementation of this architecture, present experimental results, and compare our approach to other works in the area. Copyright © 2005 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here