{"title":"Constraint Satisfaction Approaches in Cloud Resource Selection for Component Based Applications","authors":"Flavia Micota, Madalina Erascu, D. Zaharie","doi":"10.1109/ICCP.2018.8516639","DOIUrl":null,"url":null,"abstract":"Cloud resource provisioning for applications con-sisting of interacting components requires solving a constrained optimization problem. In this paper two exact methods (Constraint Programming and Satisfiability Modulo Theory) and a newly proposed population-based metaheuristic are investigated with respect to their potential in finding low-cost assignment of components to virtual machines such that all constraints are satisfied. The results obtained for three case studies show that the exact methods are appropriate as long as the cloud provider's list of offers is rather small (a few dozens). On the other hand, the metaheuristic provides acceptable solutions, but not necessarily optimal, even in the case of hundreds of offers.","PeriodicalId":259007,"journal":{"name":"2018 IEEE 14th International Conference on Intelligent Computer Communication and Processing (ICCP)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 14th International Conference on Intelligent Computer Communication and Processing (ICCP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCP.2018.8516639","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
Cloud resource provisioning for applications con-sisting of interacting components requires solving a constrained optimization problem. In this paper two exact methods (Constraint Programming and Satisfiability Modulo Theory) and a newly proposed population-based metaheuristic are investigated with respect to their potential in finding low-cost assignment of components to virtual machines such that all constraints are satisfied. The results obtained for three case studies show that the exact methods are appropriate as long as the cloud provider's list of offers is rather small (a few dozens). On the other hand, the metaheuristic provides acceptable solutions, but not necessarily optimal, even in the case of hundreds of offers.