Nowadays, hybrid cloud platforms stand as an attractive solution for organizations intending to implement combined private and public cloud applications, in order to meet their profitability requirements. However, this can only be achieved through the utilization of available resources while speeding up execution processes. Accordingly, deploying new applications entails dedicating some of these processes to a private cloud solution, while allocating others to the public cloud. In this context, the present work is set to help minimize relevant costs and deliver effective choices for an optimal service placement solution within minimal execution time. Several evolutionary algorithms have been applied to solve the service placement problem and are used when dealing with complex solution spaces to provide an optimal placement and often produce a short execution time. The standard BPSO algorithm is found to display a significant disadvantage, namely, of easily trapping into local optima, in addition to demonstrating a noticeable lack of robustness in dealing with service placement problems. Hence, to overcome critical shortcomings associated with the standard BPSO, an Enhanced Binary Particle Swarm Optimization (E-BPSO) algorithm is proposed, consisting of a modification of the particle position updating equation, initially inspired from the continuous PSO. Our proposed E-BPSO algorithm is shown to outperform state-of-the-art approaches in terms of both cost and execution time, using a real benchmark.
翻译:目前,混合云层平台对于打算实施公私混合云层应用的组织来说是一个有吸引力的解决方案,目的是满足它们的盈利要求,然而,这只能通过利用现有资源来达到,同时加快执行进程。因此,部署新的应用程序需要将其中一些程序专门用于私人云层解决方案,同时将其他程序分配给公共云层。在这方面,目前的工作旨在帮助在最低限度执行时间内最大限度地减少相关成本,为最佳服务安置解决方案提供有效的选择。一些进化算法已经用于解决服务安置问题,并用于处理复杂的解决方案空间,以提供最佳安置,并往往产生一个较短的执行时间。标准BPSO算法被认为显示出一个重大缺点,即很容易地陷入本地opima,同时表明在处理服务安置问题时明显缺乏稳健性。因此,为了克服与BPSO标准相关的重大缺陷,提出了一种强化的二进制粒子微粒子波卡平方程式算法(E-BPSO), 其中包括对粒子方程式的修改,最初是从连续的PSOPSO中激发的。我们提议的E-BPSO算法在实际执行成本上显示的进度。