dc.contributor.advisor | Eliassen, Frank | |
dc.contributor.author | Hanssen, Øyvind | |
dc.date.accessioned | 2008-02-01T08:44:03Z | |
dc.date.available | 2008-02-01T08:44:03Z | |
dc.date.issued | 2008-02-07 | |
dc.description.abstract | This thesis addresses negotiation of bindings in QoS aware open systems and in particular
how to characterize possible contracts, requirements and capabilities of heterogeneous environments.
Our approach is (1) to use trading of policies as the principle for negotiation and
(2) the use of declared or rule-based conformance for QoS statements to be used in negotiation
and (3) a middleware binding framework supporting negotiable bindings.
A policy is an architectural entity which encapsulates a potential QoS contract plus a resource
and implementation configuration to enforce the contract. The contract part (profile)
consists of an obligation to be matched with requirements and an expectation to be matched
with descriptions of the environment. A policy may encapsulate how implementation components
and properties of environments are combined to achieve a QoS level. Policy trading is
the proposed principle for negotiation. Potential contracts may be orthogonal to interfaces
and interface types, and are associated with some trading service. Negotiation is essentially
to collect requirements and environment descriptions from participants and match these
with policies.
We investigate an approach to contract matching based on declared conformance. An important
contribution is the development of a declarative expression language for profiles, requirement
and environment descriptions used in negotiation at run-time. We propose to define
conformance as rule bases. Such rule bases can be compiled to efficient conformance
checking code. We propose two composition operators to combine expressions at run-time
and develop the foundations of a generic conformance checking algorithm for profile expressions.
A prototype binding framework is developed, supporting activation of bindings, pluggable
binder and activator components. The framework is extended to support negotiation using
policy trading and profile expressions. The approach is validated by examples and proof of
concept implementations. A profile model compiler, a policy trader and the binding framework
are implemented and applied to example applications. | en |
dc.description | The trial lecture of the thesis defence is available in Munin at <a href=http://hdl.handle.net/10037/2840>http://hdl.handle.net/10037/2840</a>. | en |
dc.format.extent | 5377779 bytes | |
dc.format.extent | 1284418 bytes | |
dc.format.mimetype | application/pdf | |
dc.format.mimetype | application/pdf | |
dc.identifier.isbn | 978-82-92461-83-9 | |
dc.identifier.uri | https://hdl.handle.net/10037/1350 | |
dc.identifier.urn | URN:NBN:no-uit_munin_1132 | |
dc.language.iso | eng | en |
dc.publisher | Universitetet i Tromsø | en |
dc.publisher | University of Tromsø | en |
dc.rights.accessRights | openAccess | |
dc.rights.holder | Copyright 2008 The Author(s) | |
dc.subject | VDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550 | en |
dc.subject | VDP::Matematikk og naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Teoretisk databehandling, programmeringsspråk og -teori: 421 | |
dc.subject | VDP::Matematikk og naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Kommunikasjon og distribuerte systemer: 423 | |
dc.subject | interoperabilitet | |
dc.subject | tjenestekvalitet | |
dc.subject | middleware | |
dc.title | Quality of service aware binding
in open systems | en |
dc.type | Doctoral thesis | en |
dc.type | Doktorgradsavhandling | en |