Date of Award

Spring 5-10-2021

Degree Type


Degree Name

Master of Science in Software Engineering


Software Engineering and Game Design and Development

Committee Chair/First Advisor

Dr. Reza M. Parizi

Second Advisor

Dr. Syedamin Pouriyeh

Third Advisor

Dr. Yan Huang


Intelligent sensing solutions bridge the gap between the physical world and the cyber world by digitizing the sensor data collected from sensor devices. Sensor cloud networks provide resources to physical and virtual sensing devices and enable uninterrupted intelligent solutions to end-users. Thanks to advancements in machine learning algorithms and big data, the automation of mundane tasks with artificial intelligence is becoming a more reliable smart option. However, existing approaches based on centralized Machine Learning (ML) on sensor cloud networks fail to ensure data privacy. Moreover, centralized ML works with the pre-requisite to have the entire training dataset from end-devices transferred to a central server. We propose a Federated Learning (FL) based approach to ensure data privacy on end-devices in a sensor cloud network. Microservices of our approach provides software as a service implementation of FL with instances of cloud servers such as amazon web services (AWS). Our framework enables a personalized version of FL implementation. The framework is built using pure python APIs, which allows simple implementation and helps to skip learning of brand new APIs of an FL framework. Our proposed framework enhances privacy and security with cryptosystem tools to obfuscate the information of the FL process from unauthorized access.