Quality of Service Aspects

The purpose of this page is to describe/specify an initial set of basic QoS parameters for each of the LarKC plugins. The content of this page is part of the discussions made during the "QoS and Anytime Workshop" in Innsbruck (QosAndAnytimeWorkshop). Relevant documentation can be found at LarkcProject/WP5/docs/Bibliography/QoS

Since LarKC is also about managing resources to get approximate and/or anytime behaviour, the interfaces for the plugins must also capture Quality of Service aspects. Hence, each plugin interface should deal with QoS aspects, as well as with the functional behaviour, as above. We have noticed in other projects (on web-services) that there is very little agreement on a common vocabulary to describe QoS aspects. Here we give some examples of what these could be for the various types.

As a starting point we could use the following ideas outlined in ApiConsiderations:

DECIDE Plugin: This plugin receives QoS constraints from the user (time, memory, allowed user interactions, allowed network traffic), in general any QoS-constraint meaningful to a query-formulating-user. These must then be translated into QoS constraints on the other plugins, in terms that are meaningful to plugin-developers. An example of such a translation is a max. response time dictated by the user, which is translated to a max. number of triples to retrieve by the RETRIEVE plugin, in order to limit the required computation time by the INFERENCE plugin.

RETRIEVE Plugin: Examples of relevant QoS constraints could be

First attempt at terminology for QoS parameters

This is currently being brainstormed, so don't pay much attention

Method:

QoS Constraints (Preferences) from user's perspective

QoS from plug-in/decider interface perspective

Walkthrough simple query

Invent rules that apply above parameters in context, e.g. 1. If input data is big and reasoner not scalable then....

Mapping user QoS constraints to plug-in/decider constraints

Classifying QoS parameters in some ontology

LarkcProject/WP5/QoSAspects (last edited 2008-09-30 13:06:28 by ?BarryBishop)