DocumentCode :
1528844
Title :
Dynamic adaptation and deployment of distributed components in Hadas
Author :
Ben-Shaul, Israel ; Holder, Ophir ; Lavva, Boris
Author_Institution :
Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
Volume :
27
Issue :
9
fYear :
2001
fDate :
9/1/2001 12:00:00 AM
Firstpage :
769
Lastpage :
787
Abstract :
Global network connectivity has enabled accessibility to a wide range of geographically dispersed services. By encapsulating and representing such services as components, they can be effectively composed into sophisticated wide-area applications that otherwise would be much harder to build. This paper presents a component model for encapsulating such services and a composition model for assembling encapsulated and possibly active services into new applications, while preserving the administrative autonomy of sites and individual components. The component model is dynamically and self-adaptable, allowing for the adjustment of structure and behavior of autonomous components to changing or previously unknown contexts in which they need to operate. The composition model includes a set of protocols that enable us to dynamically deploy live components into remote sites and to dynamically reconfigure the deployment scheme through reflective stubs termed Ambassadors. The component and composition models have been fully implemented in Hadas, which also includes a host of tools for the creation, deployment, and composition of autonomous components
Keywords :
data encapsulation; distributed object management; Ambassadors; Hadas; Java; administrative autonomy; autonomous components; component model; composition model; distributed components; distributed systems; dynamic adaptation; dynamic deployment; encapsulation; geographically dispersed services; global network connectivity; mobile objects; negotiation; reflection; self adaptive components; wide-area applications; Application software; Assembly; Context modeling; Distributed computing; Intelligent networks; Java; Large-scale systems; Protocols; Reflection; Systems engineering and theory;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.950315
Filename :
950315
Link To Document :
بازگشت