{"title":"优化云资源的管理,以实现应用程序执行的最佳性能","authors":"A. Mokhtari, M. Azizi, M. Gabli","doi":"10.1109/EDIS.2017.8284047","DOIUrl":null,"url":null,"abstract":"Cloud computing is considered as the sixth generation of computing. It is a kind of distributed and parallel systems based on a pay-as-you-go model that offers computing resources to users. These resources are used in such manner to fulfill workload demands of customers. However, one of the main challenges in cloud computing is how to manage in an optimal way the cloud resources in response of execution needs; so that we can reach the two performance objectives that we are targeting: reducing both the cost and the time of running users applications. In this paper, we propose an optimization-based solution which aims to achieve the aforementioned objectives. First, we improved an existing mathematical model based on integer programming formulation. Then, we proposed a metaheuristic solution based on genetic algorithms. To check effectiveness of our solution, we tested it over some real applications using a set of cloud resources available on the market. The obtained results demonstrate clearly that our algorithms succeeded to find reasonable solutions that ensure a fair dealing with each objective function.","PeriodicalId":401258,"journal":{"name":"2017 First International Conference on Embedded & Distributed Systems (EDiS)","volume":"128 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Optimizing management of cloud resources towards best performance for applications execution\",\"authors\":\"A. Mokhtari, M. Azizi, M. Gabli\",\"doi\":\"10.1109/EDIS.2017.8284047\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud computing is considered as the sixth generation of computing. It is a kind of distributed and parallel systems based on a pay-as-you-go model that offers computing resources to users. These resources are used in such manner to fulfill workload demands of customers. However, one of the main challenges in cloud computing is how to manage in an optimal way the cloud resources in response of execution needs; so that we can reach the two performance objectives that we are targeting: reducing both the cost and the time of running users applications. In this paper, we propose an optimization-based solution which aims to achieve the aforementioned objectives. First, we improved an existing mathematical model based on integer programming formulation. Then, we proposed a metaheuristic solution based on genetic algorithms. To check effectiveness of our solution, we tested it over some real applications using a set of cloud resources available on the market. The obtained results demonstrate clearly that our algorithms succeeded to find reasonable solutions that ensure a fair dealing with each objective function.\",\"PeriodicalId\":401258,\"journal\":{\"name\":\"2017 First International Conference on Embedded & Distributed Systems (EDiS)\",\"volume\":\"128 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 First International Conference on Embedded & Distributed Systems (EDiS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDIS.2017.8284047\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 First International Conference on Embedded & Distributed Systems (EDiS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDIS.2017.8284047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimizing management of cloud resources towards best performance for applications execution
Cloud computing is considered as the sixth generation of computing. It is a kind of distributed and parallel systems based on a pay-as-you-go model that offers computing resources to users. These resources are used in such manner to fulfill workload demands of customers. However, one of the main challenges in cloud computing is how to manage in an optimal way the cloud resources in response of execution needs; so that we can reach the two performance objectives that we are targeting: reducing both the cost and the time of running users applications. In this paper, we propose an optimization-based solution which aims to achieve the aforementioned objectives. First, we improved an existing mathematical model based on integer programming formulation. Then, we proposed a metaheuristic solution based on genetic algorithms. To check effectiveness of our solution, we tested it over some real applications using a set of cloud resources available on the market. The obtained results demonstrate clearly that our algorithms succeeded to find reasonable solutions that ensure a fair dealing with each objective function.