Date of Award

2011

Degree Type

Thesis

Degree Name

Master of Science

Program

Computer Science

Supervisor

Dr. Hanan Lutfiyya

Abstract

Service-oriented computing potentially can help businesses respond more quickly and more cost-effectively to changing market-conditions. Web services are the basic building elements of service-oriented architecture. There are often expectations expected from services that are related to non-functional aspects (i.e. response time, availability) of the web service. The non-functional requirements are referred to as Quality of Service (QoS) requirements. Service Level Agreements (SLAs) are contracts between service providers and service consumers by which the service providers are bound to maintain a certain level of the Quality of Service. SLAs specify conditions on metrics, that represent some aspect of run-time behaviour, that are to be satisfied at run-time. Monitoring of services is needed to determine when SLAs are vio­

lated. Adaptive recovery actions are taken to maintain the quality of the service promised on the SLAs. Policies are used to guide the decision making process to determine the appropriate action.

In this work a new system architecture which uses policies to manage web services is pro­ posed and a prototype is implemented to validate the architecture. In this system policies could be added, modified or deleted at system run time. The management task is totally handled by the third party and so, management tasks on the client end are reduced.

The results of the conducted experiments validates the functionality of our proposed archi­ tecture and proves that the overhead of using the architecture is less.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.