Mohammad Rafiuzzaman, Sathish Gopalakrishnan and Karthik Pattabiraman, Proceedings of the ACM/IEEE International Conference on Internet of Things Design and Implementation (IoTDI), 2022. (Acceptance Rate: 33%) [ PDF | Talk ] (code)
Abstract: Modern edge computing applications involve a computational pipeline of multiple stages. Each stage typically involves many configuration options that affect application-level quality of service. Identifying an optimal configuration is challenging but important when the applications run under resource constraints. The main challenge is that when pipelines have many stages and each stage has many settings, the overall configuration state space is exceedingly large. We propose π-Configurator, a system for sampling application-level quality of service (QoS) metrics, constructing an approximation of the configuration state space, and finally identifying an optimal configuration for the application. We demonstrate the accuracy and effectiveness of π- Configurator with four multi-stage data processing applications on resource-limited edge computing platforms. π-Configurator incurs low approximation error, and is one to two orders of magnitude faster than complete sampling approaches. The configurations identified by π-Configurator outperform those identified by existing local adaptation approaches by 99% on average.