Please use this identifier to cite or link to this item:
http://theses.ncl.ac.uk/jspui/handle/10443/5761| Title: | Run-time adaptation of a functional stream processing system |
| Authors: | Cattermole, Adam Douglas Derwent |
| Issue Date: | 2022 |
| Publisher: | Newcastle University |
| Abstract: | Extracting value from streams of events generated by sensors and software has become key to the success of many important classes of applications, whether this be sensors for smart cities/buildings, or wearable healthcare devices. However, writing streaming data applications is not easy – developers are confronted with major challenges, including processing events arriving at varying rates from thousands to millions of events per second, distributing processing over a set of heterogeneous platforms including edge devices and cloud servers, and meeting non-functional requirements such as energy, networking, security and performance. The data within these applications can be largely dynamic, and requires the streaming system to adapt to the ever-changing demands. This thesis focuses on one challenge in distributed stream processing: automatically adapting the partitioning of the processing between the edge and the cloud without a loss of service. An example is when the event arrival rate increases and the edge processor can no longer meet performance requirements. Re-partitioning without loss of service involves moving computations between the edge and the cloud while events are still being processed. In this thesis the StrIoT system is introduced – a stream processing system that supports automatic re-partitioning of a streaming application. It is based on a set of functional stream operators, and the thesis describes how the run-time system can automatically adapt applications that use them. Results are presented from the evaluation of StrIoT on a real-world dataset of taxi journey information, using both cloud servers and an edge device, showing that performance can be improved with only a low, temporary impact during adaptation. |
| Description: | PhD Thesis |
| URI: | http://hdl.handle.net/10443/5761 |
| Appears in Collections: | School of Computing |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Cattermole A D D 2022.pdf | 17.51 MB | Adobe PDF | View/Open | |
| dspacelicence.pdf | 43.82 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.