QoSOnt: a QoS Ontology for Service-Centric Systems
One of the research areas DIRC is looking into is the development of ontologies for QoS specification. Originally our project was briefed to focus purely on Grid computing, but this has been widened to consider the requirements of service centric computing as a whole, with regard to the specification of QoS. The focus of our QoS research has been to enhance dependability in services.
QoS considerations affect service development in a number of ways. One of the most important is the establishment of semantic meaning upon which to build higher level services. In order to make use of composite workflow systems, negotiation engines, contractual monitoring, service differentiation middleware etc it is first necessary to ground the concepts and phrases used for shared semantic understanding. An ontology for this type of QoS specification would perform more than a simple QoS taxonomy of terms, also allowing inference between unit / phrase types. In the simplest of cases this could include semantics to indicate that one minute is made up of sixty seconds etc. In more complex scenarios it could indicate how given metrics are composed, from what sub-metrics / values etc.
We are in the process of constructing a QoS ontology using the OWL ontology language, and the Protégé visual design environment. The structure and design of the ontology have been influenced by work put forward in a number of papers and projects, most noticeably in the implementation of parts of Jean-Claude Laprie's dependability classifications.
We are also constructing a number of tools to showcase our QoS ontology. These include:
- Requirement specification / Capability specification tools
- Requirement discovery tools
- Requirement / capability differentiation and comparison tools
In order to bring these tools, concepts and ideas into the wider research community, we have submitted and had accepted papers to a number of conferences including, EuroMicro 2005, eChallenge 2005, e-Science All hands Meeting 2005. We are also currently in the process of bringing our ontology to a wider audience through industry collaborations including work for Qinetiq.
Below are a few current screenshots from various aspects of our QoS cycle toolkit.
|