dc.contributor.advisor | Mahmoud, Qusay H. | |
dc.contributor.author | Andrusiak, Ian | |
dc.date.accessioned | 2017-06-07T20:35:24Z | |
dc.date.accessioned | 2022-03-29T16:33:34Z | |
dc.date.available | 2017-06-07T20:35:24Z | |
dc.date.available | 2022-03-29T16:33:34Z | |
dc.date.issued | 2017-01-01 | |
dc.identifier.uri | https://hdl.handle.net/10155/762 | |
dc.description.abstract | It is becoming common to see software applications taking advantage of web services available publicly to meet their needs, rather than developing an in-house solution. This introduces the problem where failures can occur on the network, or on the service provider, outside the influence of the developer. This thesis proposes a reliability-aware framework with a focus on availability, which applies a recovery block scheme to services provided by different developers. The proposed framework allows developers to specify alternative services which meet the core specifications of their primary service. When a failure is determined to have occurred, the request to the primary service is mapped to an alternative service. A prototype has been developed as a proof of concept, which has been evaluated on metrics based on potential use cases. The experimental results show that the system is successful at providing availability when failure occurs, at a cost to overall performance. | en |
dc.description.sponsorship | University of Ontario Institute of Technology | en |
dc.language.iso | en | en |
dc.subject | Availability | en |
dc.subject | Recovery block | en |
dc.subject | Reliability | en |
dc.subject | Software fault-tolerance | en |
dc.subject | Web services | en |
dc.title | A reliability-aware framework for service-based software development | en |
dc.type | Thesis | en |
dc.degree.level | Master of Applied Science (MASc) | en |
dc.degree.discipline | Electrical and Computer Engineering | en |