Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

Deployment and Integrity Verification of Streaming IoT Applications on Edge Computing

Lou, Shuangsheng

Abstract Details

2022, Master of Science, Ohio State University, Computer Science and Engineering.
In recent years, there has been considerable interest in developing streaming applications for IoT (or Edge Computing) environments. In this context, several studies have (manually) deployed application components on different nodes in the path from the extreme edge to the cloud. It is desirable to automate this mapping process. However, when considering this problem in the context of heterogeneous multi-layer wireless networks, we see challenges like limited computing and battery power at the extreme edge, modest transmission bandwidth, and different processing powers for different nodes. Automatic deployment or partitioning for streaming applications considering these challenges has not been addressed in the previous work. In the first chapter, a framework for automated deployment is presented with an emphasis on optimizing latency in the presence of resource constraints. A dynamic programming-based deployment algorithm is developed to make deployment decisions. With battery power being a key constraint, a major component of our work is a power model to help assess the power consumption of the edge devices at the runtime. Using three applications, we show the large reductions in both power consumption and response latency with our framework, as compared to a baseline involving cloud-only execution. At the same time, such an edge or fog processing model is increasingly being used for critical applications, often in environments where devices can be compromised. The second chapter considers a number of attacks that can negatively impact streaming IoT applications, and develop solutions to verify the integrity of the applications. We focus on premature code execution and overwriting of devices generated outputs, and propose a minimalist logging scheme for periodic verification with the use of hash-chains and Merkle Hash Tree (MHT).
Feng Qin (Committee Member)
Mircea-Radu Teodorescu (Advisor)
67 p.

Recommended Citations

Citations

  • Lou, S. (2022). Deployment and Integrity Verification of Streaming IoT Applications on Edge Computing [Master's thesis, Ohio State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=osu1650559180654978

    APA Style (7th edition)

  • Lou, Shuangsheng. Deployment and Integrity Verification of Streaming IoT Applications on Edge Computing. 2022. Ohio State University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=osu1650559180654978.

    MLA Style (8th edition)

  • Lou, Shuangsheng. "Deployment and Integrity Verification of Streaming IoT Applications on Edge Computing." Master's thesis, Ohio State University, 2022. http://rave.ohiolink.edu/etdc/view?acc_num=osu1650559180654978

    Chicago Manual of Style (17th edition)