Summary
Efficient and fair resource allocation for multitudinous virtual networks running cloud‐based applications is crucial to archive dynamic resources multi‐tenancy in cloud computing. In order to solve the problem, we propose a novel virtual network embedding (VNE) algorithm to increase revenue and utilization of substrate network as well as to improve acceptance fairness of virtual networks. First, we present a virtual topology pre‐transformation mechanism leveraging reusable technology to reduce topology difference and achieve acceptance fairness. Then, because of the Non‐deterministic polynomial‐time (NP)‐hard characteristics of VNE, we model the problem as an integer linear programming problem and solve the VNE problem with a discrete particle swarm optimization‐based algorithm. The operations and parameters of particles are well redefined according to the VNE context. Finally, an incentive convergence mechanism is proposed to reduce mapping complexity, which can be used to accelerate convergence and to save more bandwidth by exploiting individual candidate nodes' lists. Simulation results prove that our proposed method is superior to the existing similar algorithms in terms of physical resource utilization, acceptance fairness, revenue/cost ratio, and searching efficiency. Copyright © 2016 John Wiley & Sons, Ltd.