{"title":"多云环境中基于预测的预留策略感知虚拟机定位","authors":"Elahe Kholdi, Seyed Morteza Babamir","doi":"10.1007/s11227-024-06349-6","DOIUrl":null,"url":null,"abstract":"<p>The proper positioning of Virtual Machines (VMs) on the hosts in a cloud environment reduces the need for the VM migration and its consequences. The positioning becomes more significant when there exists a multi-cloud environment where the hosts exist on multi-site datacenters. Based on user’s requests, VMs should be dynamically positioned; however, if the users’ future demands can be predicted, the positioning can be adaptively done in advance, which is both more cost-effective for users and more requests are met. To this end, at the request of their users, VMs’ providers can <i>reserve</i> VMs for the users’ future needs. However, if some users would not like to reserve VMs or if the number of reserved VMs is less than users’ needs, VMs should be allocated <i>on demand</i>. However, the reserve or on-demand policy cannot be applied freely if users have constraints and objectives. Among others, <i>cost</i> of using resources and <i>response time</i> are the most important users’ <i>objectives</i>, and load balancing hosts and datacenters for the proper resource utilization is the most important providers’ objective. To consider the reserve policy, a multi-layered model is presented in this paper where a multi-objective optimization is used to meet the objectives. The proposed model was applied to Google, Wikipedia, and NASA datasets. The results show: (1) The number of predicted VMs for reserve is closer to the real VMs requested in datasets NASA, Wikipedia, and Google than the related work. This was due to the use of a dynamic neural network, called NARX; (2) objective cost is regarded more than the related work, while it respects more trade-off between the user’s objectives and provider’s one; (3) placement of VMs on hosts is done in a balanced way, leading to the reduction of overloaded hosts and response time.</p>","PeriodicalId":501596,"journal":{"name":"The Journal of Supercomputing","volume":"24 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Reserve policy-aware VM positioning based on prediction in multi-cloud environment\",\"authors\":\"Elahe Kholdi, Seyed Morteza Babamir\",\"doi\":\"10.1007/s11227-024-06349-6\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>The proper positioning of Virtual Machines (VMs) on the hosts in a cloud environment reduces the need for the VM migration and its consequences. The positioning becomes more significant when there exists a multi-cloud environment where the hosts exist on multi-site datacenters. Based on user’s requests, VMs should be dynamically positioned; however, if the users’ future demands can be predicted, the positioning can be adaptively done in advance, which is both more cost-effective for users and more requests are met. To this end, at the request of their users, VMs’ providers can <i>reserve</i> VMs for the users’ future needs. However, if some users would not like to reserve VMs or if the number of reserved VMs is less than users’ needs, VMs should be allocated <i>on demand</i>. However, the reserve or on-demand policy cannot be applied freely if users have constraints and objectives. Among others, <i>cost</i> of using resources and <i>response time</i> are the most important users’ <i>objectives</i>, and load balancing hosts and datacenters for the proper resource utilization is the most important providers’ objective. To consider the reserve policy, a multi-layered model is presented in this paper where a multi-objective optimization is used to meet the objectives. The proposed model was applied to Google, Wikipedia, and NASA datasets. The results show: (1) The number of predicted VMs for reserve is closer to the real VMs requested in datasets NASA, Wikipedia, and Google than the related work. This was due to the use of a dynamic neural network, called NARX; (2) objective cost is regarded more than the related work, while it respects more trade-off between the user’s objectives and provider’s one; (3) placement of VMs on hosts is done in a balanced way, leading to the reduction of overloaded hosts and response time.</p>\",\"PeriodicalId\":501596,\"journal\":{\"name\":\"The Journal of Supercomputing\",\"volume\":\"24 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Journal of Supercomputing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1007/s11227-024-06349-6\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Journal of Supercomputing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s11227-024-06349-6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
在云环境中,虚拟机(VM)在主机上的正确定位可减少虚拟机迁移的需要及其后果。在多云环境中,主机位于多站点数据中心,因此定位变得更加重要。虚拟机应根据用户的要求进行动态定位;但如果能预测用户的未来需求,则可以提前自适应地进行定位,这对用户来说更经济实惠,也能满足更多要求。为此,虚拟机提供商可以应用户的要求,为用户的未来需求预留虚拟机。但是,如果有些用户不愿意预留虚拟机,或者预留的虚拟机数量少于用户的需求,则应按需分配虚拟机。但是,如果用户有限制条件和目标,就不能随意采用预留或按需分配政策。其中,使用资源的成本和响应时间是用户最重要的目标,而为合理利用资源而平衡主机和数据中心的负载则是提供商最重要的目标。为了考虑储备政策,本文提出了一个多层模型,其中使用了多目标优化来实现目标。提出的模型被应用于 Google、维基百科和 NASA 数据集。结果表明:(1) 与相关研究相比,NASA、维基百科和谷歌数据集的预测预留虚拟机数量更接近实际申请的虚拟机数量。这是由于使用了一种名为 NARX 的动态神经网络;(2)与相关研究相比,该模型更重视目标成本,同时更尊重用户目标和提供商目标之间的权衡;(3)以均衡的方式将虚拟机放置在主机上,从而减少了主机过载和响应时间。
Reserve policy-aware VM positioning based on prediction in multi-cloud environment
The proper positioning of Virtual Machines (VMs) on the hosts in a cloud environment reduces the need for the VM migration and its consequences. The positioning becomes more significant when there exists a multi-cloud environment where the hosts exist on multi-site datacenters. Based on user’s requests, VMs should be dynamically positioned; however, if the users’ future demands can be predicted, the positioning can be adaptively done in advance, which is both more cost-effective for users and more requests are met. To this end, at the request of their users, VMs’ providers can reserve VMs for the users’ future needs. However, if some users would not like to reserve VMs or if the number of reserved VMs is less than users’ needs, VMs should be allocated on demand. However, the reserve or on-demand policy cannot be applied freely if users have constraints and objectives. Among others, cost of using resources and response time are the most important users’ objectives, and load balancing hosts and datacenters for the proper resource utilization is the most important providers’ objective. To consider the reserve policy, a multi-layered model is presented in this paper where a multi-objective optimization is used to meet the objectives. The proposed model was applied to Google, Wikipedia, and NASA datasets. The results show: (1) The number of predicted VMs for reserve is closer to the real VMs requested in datasets NASA, Wikipedia, and Google than the related work. This was due to the use of a dynamic neural network, called NARX; (2) objective cost is regarded more than the related work, while it respects more trade-off between the user’s objectives and provider’s one; (3) placement of VMs on hosts is done in a balanced way, leading to the reduction of overloaded hosts and response time.