M. Rafiuzzaman, S. Gopalakrishnan, K. Pattabiraman
{"title":"$\\pi$-Configurator: Enabling Efficient Configuration of Pipelined Applications on the Edge","authors":"M. Rafiuzzaman, S. Gopalakrishnan, K. Pattabiraman","doi":"10.1109/iotdi54339.2022.00009","DOIUrl":null,"url":null,"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 $\\pi$-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 $\\pi$ - Configurator with four multi-stage data processing applications on resource-limited edge computing platforms. $\\pi$-Configurator incurs low approximation error, and is one to two orders of magnitude faster than complete sampling approaches. The configurations identified by $\\pi$-Configurator outperform those identified by existing local adaptation approaches by 99%.","PeriodicalId":314074,"journal":{"name":"2022 IEEE/ACM Seventh International Conference on Internet-of-Things Design and Implementation (IoTDI)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACM Seventh International Conference on Internet-of-Things Design and Implementation (IoTDI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/iotdi54339.2022.00009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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 $\pi$-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 $\pi$ - Configurator with four multi-stage data processing applications on resource-limited edge computing platforms. $\pi$-Configurator incurs low approximation error, and is one to two orders of magnitude faster than complete sampling approaches. The configurations identified by $\pi$-Configurator outperform those identified by existing local adaptation approaches by 99%.