DocumentCode :
1615232
Title :
Using views for customizing reusable components in component-based frameworks
Author :
Ivan, Anca-Andreea ; Karamcheti, Vijay
Author_Institution :
Dept. of Comput. Sci., New York Univ., NY, USA
fYear :
2003
Firstpage :
194
Lastpage :
204
Abstract :
Increasingly, scalable distributed applications are being constructed by integrating reusable components spanning multiple administrative domains. Dynamic composition and deployment of such applications enables flexible QoS-aware adaptation to changing client and network characteristics. However, dynamic deployment across multiple administrative domains needs to perform cross-domain authentication and authorization, and satisfy various network and application-level constraints that may only be expressed in terms meaningful within a particular domain. Our solution to these problems, developed as part of the partitionable services framework, integrates a decentralized trust management and access control system (dRBAC) with a programming and run-time abstraction (object views). dRBAC encodes statements within and across domains using cryptographically signed credentials, providing a unifying and powerful mechanism for cross-domain authorization and expression of network and application constraints. Views define multiple implementations of a reusable component, thus enriching the set of components available for dynamic deployment and enabling fine-grained, customizable access control. We describe the runtime support for views, which consists of a view generator (VIG) and a host-level communication resource (Switchboard) for creating secure channels between pairs of components. We present a simple mail application to illustrate how dRBAC, views, and Switchboard can be used to customize reusable components and securely deploy them in heterogeneous environments.
Keywords :
grid computing; middleware; quality of service; wide area networks; workstation clusters; Switchboard; VIG; access control system; application-level constraints; component-based frameworks; cross-domain authentication; cross-domain authorization; customizable access control; dRBAC; decentralized trust management; dynamic deployment; fine-grained access control; flexible QoS-aware adaptation; host-level communication resource; multiple administrative domains; network constraints; partitionable services framework; programming abstraction; reusable components; run-time abstraction; scalable distributed applications; view generator; Access control; Application software; Authentication; Authorization; Communication switching; Computer science; Cryptography; Energy management; Power system management; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on
ISSN :
1082-8907
Print_ISBN :
0-7695-1965-2
Type :
conf
DOI :
10.1109/HPDC.2003.1210029
Filename :
1210029
Link To Document :
بازگشت