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