• 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