Repository logo
 

Managing Data Consistency in IoT Devices

dc.contributor.committeeMemberMcCalla, Gord
dc.contributor.committeeMemberDeters, Ralph
dc.contributor.committeeMemberVassileva, Julita
dc.contributor.committeeMemberChen, Li
dc.creatorHuang, Chih-Yi
dc.date.accessioned2021-09-02T17:47:03Z
dc.date.available2021-09-02T17:47:03Z
dc.date.created2021-08
dc.date.issued2021-09-02
dc.date.submittedAugust 2021
dc.date.updated2021-09-02T17:47:03Z
dc.description.abstractSince a system can only make a decision based on the information it has at any given time, when the information changes, the decision needs to change as well. For example, a smartphone user decides in the morning to go for a walk later in the afternoon since the weather is sunny and the temperature is above 15 degrees Celsius. The user then records the information and the decision in his smartphone. Here, the user bases their decision on two sources of information, weather condition and temperature, which determine their choice of whether to go for a walk or not. Later, the forecasted temperature changes to 8 degrees Celsius and the decision the user made early in the morning, to go for a walk in the afternoon, may need to change as well. There should be a way for the smartphone to be aware of the temperature change and re-evaluate the decision. If the decision needs to change, the smartphone needs to inform the user that a decision made previously is now invalid, and a new decision has been made. This research presents an architecture called Local Resources’ State Management System (LRSMS) to keep track of the data used in a device or a machine as well as dependencies between data. When the device recognizes a state change in any of its data, the LRSMS will tell the device to propagate the state change to all dependent data and inform the use of the changes. The experimental results in this research demonstrate that the data propagation works correctly in the LRSMS; however, the average data update speed depends on the data dependency structure. In some data dependency structures, the average data update speed is relatively constant, while in other structures the average data update speed increases relative to the quantity of data.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/10388/13550
dc.subjectData Consistency
dc.subjectIoT
dc.titleManaging Data Consistency in IoT Devices
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentComputer Science
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Saskatchewan
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.Sc.)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HUANG-THESIS-2021.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.27 KB
Format:
Plain Text
Description: