Lilia Sampaio, Armstrong Goes, Maxwell Albuquerque, Diego Gama, Jose Ignacio Schmid, Andrey Brito
{"title":"Single-Input Multiple-Output Control for Multi-Goal Orchestration","authors":"Lilia Sampaio, Armstrong Goes, Maxwell Albuquerque, Diego Gama, Jose Ignacio Schmid, Andrey Brito","doi":"10.1109/UCC48980.2020.00039","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a QoS-aware Single Input Multiple Output (SIMO) controller that combines performance and cost goals while aiming to maintain system stability. To enhance robustness, as targeted by inspiring control concepts, we use system identification models and analytical tuning techniques for Proportional-Integral-Derivative (PID) controllers. Our resulting SIMO PI controller performs well when tracking reference values that may change over time and when conciliating conflicting goals according to the user’s preference. In contrast, a naïve use of independent controllers may lead to opposing decisions and instabilities, as the controllers work against each other. We examine the use of the controller to orchestrate processing pods in a Kubernetes cluster for an IoT sensor analysis application (power consumption disaggregation). Nevertheless, the lessons learned in the design of the controller apply to other use cases, including batch and interactive workloads.","PeriodicalId":125849,"journal":{"name":"2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/UCC48980.2020.00039","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we propose a QoS-aware Single Input Multiple Output (SIMO) controller that combines performance and cost goals while aiming to maintain system stability. To enhance robustness, as targeted by inspiring control concepts, we use system identification models and analytical tuning techniques for Proportional-Integral-Derivative (PID) controllers. Our resulting SIMO PI controller performs well when tracking reference values that may change over time and when conciliating conflicting goals according to the user’s preference. In contrast, a naïve use of independent controllers may lead to opposing decisions and instabilities, as the controllers work against each other. We examine the use of the controller to orchestrate processing pods in a Kubernetes cluster for an IoT sensor analysis application (power consumption disaggregation). Nevertheless, the lessons learned in the design of the controller apply to other use cases, including batch and interactive workloads.