An Architecture for the Uniframe Resource Discovery Service
Abstract
The software development for any large-scale, Distributed Computing System (DCS) is a major challenge. One solution to address the design complexity of a DCS is the "UniFrame" approach. UniFrame provides a comprehensive framework unifying existing and emerging distributed component models under a common meta-model that enables the discovery, interoperability, and collaboration of components via generative software techniques. This thesis presents an architecture and implementation for the resource discovery aspect of this framework, called the UniFrame Resource Discovery Service (URDS). The proposed architecture addresses the following issues: a) the dynamic discovery of heterogeneous software components which offer and utilize services, and b) the selection of components meeting the necessary functional as well as non-functional requirements (such as desired levels of QoS Quality of Service). The thesis also compares the URDS architecture with other Resource Discovery Protocols, outlining the gaps that the URDS is trying to bridge. In the URDS the native registries/lookup services of various component models are extended to be active (i.e. listen/respond to periodic multicast announcements) and also have introspection capabilities to discover not only the instances but also the specifications of the components registered with them. Services in UniFrame are implemented in different component models and described by their UniFrame specification outlining the computational, functional, cooperational, auxiliary attributes and QoS metrics. The URDS security model provides for the authentication of the principals involved, an access control to multicast address resources, and an encryption of data transmitted.
Document Details
- Document Type
- Technical Report
- Publication Date
- May 01, 2002
- Accession Number
- ADA487324
Entities
People
- Nanditha N. Siram