Kill switch design pattern for microservice architectures on internet of things devices

dc.contributor.advisorLiscano, Ramiro
dc.contributor.advisorAzim, Akramul
dc.contributor.authorLennick, David
dc.date.accessioned2021-02-26T17:20:19Z
dc.date.accessioned2022-03-29T17:27:02Z
dc.date.available2021-02-26T17:20:19Z
dc.date.available2022-03-29T17:27:02Z
dc.date.issued2020-12-01
dc.degree.disciplineComputer Science
dc.degree.levelMaster of Science (MSc)
dc.description.abstractContainers and virtual machines are being adopted to develop embedded Linux Internet-of-Things applications. Consumer Internet-of-Things devices have been notoriously insecure due to loss of continued software support. To help prevent this, we propose the ‘kill switch’ pattern. By defining operation levels for microservice-based virtualized application components and their respective communication paths, application functionality can be dynamically modified to an essential state. This thesis contributes: a formalized definition of the proposed design pattern for virtualized microservice applications; and an algorithm for handling the operation level mode change. We illustrate with three example realizations: a generic microservice-based model-view-controller application, an example system utilizing the Suricata intrusion detection system to generate events, and a modified Docker Engine implementation. Use cases, scenarios, and general application design processes are discussed, with suggested areas of future work.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.identifier.urihttps://hdl.handle.net/10155/1257
dc.language.isoenen
dc.subjectMicroservice architectureen
dc.subjectInternet of thingsen
dc.subjectDesign patternsen
dc.subjectContainersen
dc.titleKill switch design pattern for microservice architectures on internet of things devicesen
dc.typeThesisen
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Ontario Institute of Technology
thesis.degree.nameMaster of Science (MSc)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Lennick_David.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Plain Text
Description: