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