Publication Date
Fall 2018
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
First Advisor
Melody Moh
Second Advisor
Robert Chun
Third Advisor
Thomas Austin
Keywords
Internet of Things, Kafka, Raspberry Pi
Abstract
Devices that assist the user with some task or help them to make an informed decision are called smart devices. A network of such devices connected to internet are collectively called as Internet of Things (IoT). The applications of IoT are expanding exponentially and are becoming a part of our day to day lives. The rise of IoT led to new security and management issues. In this project, we propose a solution for some major problems faced by the IoT devices, including the problem of complexity due to heterogeneous platforms and the lack of IoT device monitoring for security and fault tolerance. We aim to solve the above issues in a microservice architecture. We build a data pipeline for IoT devices to send data through a messaging platform Kafka and monitor the devices using the collected data by making real time dashboards and a machine learning model to give better insights of the data. For proof of concept, we test the proposed solution on a heterogeneous cluster, including Raspberry Pi’s and IoT devices from different vendors. We validate our design by presenting some simple experimental results.
Recommended Citation
Kammara, Tharun Theja, "Management and Security of IoT systems using Microservices" (2018). Master's Projects. 663.
DOI: https://doi.org/10.31979/etd.49xq-m2je
https://scholarworks.sjsu.edu/etd_projects/663