Show simple item record

dc.contributor.advisorMahmoud, Qusay H.
dc.contributor.authorAndrusiak, Ian
dc.date.accessioned2017-06-07T20:35:24Z
dc.date.accessioned2022-03-29T16:33:34Z
dc.date.available2017-06-07T20:35:24Z
dc.date.available2022-03-29T16:33:34Z
dc.date.issued2017-01-01
dc.identifier.urihttps://hdl.handle.net/10155/762
dc.description.abstractIt 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.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectAvailabilityen
dc.subjectRecovery blocken
dc.subjectReliabilityen
dc.subjectSoftware fault-toleranceen
dc.subjectWeb servicesen
dc.titleA reliability-aware framework for service-based software developmenten
dc.typeThesisen
dc.degree.levelMaster of Applied Science (MASc)en
dc.degree.disciplineElectrical and Computer Engineeringen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record