Lilia Sampaio, Armstrong Goes, Maxwell Albuquerque, Diego Gama, Jose Ignacio Schmid, Andrey Brito
{"title":"单输入多输出控制多目标编排","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":"{\"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}","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}
Single-Input Multiple-Output Control for Multi-Goal Orchestration
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.