Alodib, Mohammed Ibrahim (2011)
Ph.D. thesis, University of Birmingham.
Service oriented Architecture (SoA) is a layered architecture for organising software resources as services, so that they can be deployed, discovered and combined to produce new Web services. One of the key challenges of SoA is in identifying the occurrence of failures that may result in violations of Service Level Agreements, causing financial penalties or customer dissatisfaction. Therefore, it is crucial to develop methods of on-line detection of failure to take suitable remedial actions without delay. One of the methods of identifying occurrences of failure is to use Diagnosers; software modules which are deployed with the system to monitor the interaction between the services. This thesis presents a diagnostic approach for SoA based on extending the Diagnosability theory of Discrete Event System (DES). In particular, this research has resulted in a method of automated creation of Diagnosers and integrating them to the system. This is accomplished by coming up with an appropriate modelling language framework, which is a prerequisite to applying DES techniques. Modelling languages popular in DES, such as Petri nets and Automata, despite being sufficiently adequate for modelling, are not well adopted by the SoA community. Inspired by Petri nets and Workflow Graphs, a modeling approach, which closely follows BPEL, is proposed. Then, one of existing DES methods is extended for the creation of centralised Diagnoser. Various methods are proposed to implement and integrate the produced Diagnoser into the system. As a proof of concept, an implementation of the suggested approach is created as a Plugin for Oracle JDeveloper. A series of empirical results on the performance-related aspects of the proposed method are discussed.
|Type of Work:||Ph.D. thesis.|
|School/Faculty:||Colleges (2008 onwards) > College of Engineering & Physical Sciences|
|Department:||School of Computer Science|
|Subjects:||Q Science (General)|
QA75 Electronic computers. Computer science
QA76 Computer software
|Institution:||University of Birmingham|
Repository Staff Only: item control page