Time-efficient offloading and execution of machine learning tasks between embedded systems and fog nodes

dc.contributor.advisorAzim, Akramul
dc.contributor.authorSaguil, Darren
dc.date.accessioned2020-02-26T15:22:20Z
dc.date.accessioned2022-03-29T16:46:14Z
dc.date.available2020-02-26T15:22:20Z
dc.date.available2022-03-29T16:46:14Z
dc.date.issued2019-12-01
dc.degree.disciplineElectrical and Computer Engineering
dc.degree.levelMaster of Applied Science (MASc)
dc.description.abstractAs embedded systems become more prominent in society, it is important that the technologies that run on them must be used efficiently. One such technology is the Neural Network (NN). NN's, combined with the Internet of Things (IoT), can utilize the massive amounts of data produced to optimize, control, and automate embedded systems, giving them more functionality than ever before. However, the status quo of offloading all NN functionality onto external devices has many flaws. It forces the embedded system to completely rely on networks which may have high latency or connection issues. Networks may also expose them to security risks. To reduce the reliance of IoT devices on networks, we examined several solutions such as delegating some NN's to run solely on the IoT device or splitting the NN and distributing the subnetworks into different devices. It was found that, for shallow NN's, the IoT device itself could run the NN at a rate faster than offloading it to an external device, but the IoT device needed to offload its inputs once the NN's started to increase in layers and complexity. When splitting the NN, it was found that the number of messages sent between devices could be reduced by up to 97% while only reducing the accuracy of the NN by 3%.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.identifier.urihttps://hdl.handle.net/10155/1123
dc.language.isoenen
dc.subjectMachine learningen
dc.subjectEmbedded systemsen
dc.subjectOffloadingen
dc.subjectFog networksen
dc.titleTime-efficient offloading and execution of machine learning tasks between embedded systems and fog nodesen
dc.typeThesisen
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorUniversity of Ontario Institute of Technology
thesis.degree.nameMaster of Applied Science (MASc)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Saguil_Darren.pdf
Size:
2.25 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: