Combinatorial Double Auction-Based Service Allocation Using an Extended NSGA-III in Clouds

In this paper, a service allocation model based on an improved combination double auction (ICDASA) is presented. We have presented a new reputation scheme and integrated it into ICDASA in order to suppress dishonest participants in the cloud market. The proposed model considers five objectives, namely maximizing social welfare, total providers' expectation reputation obtained by consumers, total consumers' expectation reputation obtained by providers, total resource utilization and total task completion percentage respectively. To solve the service allocation problem, which is also a many-objective problem, with some complex constraints, we introduce the constraint handling rules into an extended NSGA-III to refine infeasible solutions and the best compromise solution selection method based on fuzzy set theory. Experiment results have demonstrated that the presented cloud service allocation model generates high social welfare, increases the resource utilization and task completion percentage, and improves the providers'/consumers' expectation reputation obtained by consumers/providers.

[1]  Min Huang,et al.  A novel evolutionary root system growth algorithm for solving multi-objective optimization problems , 2017, Appl. Soft Comput..

[2]  Lingfeng Wang,et al.  Environmental/economic power dispatch using a fuzzified multi-objective particle swarm optimization algorithm , 2007 .

[3]  Yunlong Zhu,et al.  A novel bionic algorithm inspired by plant root foraging behaviors , 2015, Appl. Soft Comput..

[4]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[5]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[6]  Shrisha Rao,et al.  A Combinatorial Auction mechanism for multiple resource procurement in cloud computing , 2012, 2012 12th International Conference on Intelligent Systems Design and Applications (ISDA).

[7]  Orazio Tomarchio,et al.  A Procurement Auction Market to Trade Residual Cloud Computing Capacity , 2015, IEEE Transactions on Cloud Computing.

[8]  Nima Jafari Navimipour,et al.  Service allocation in the cloud environments using multi-objective particle swarm optimization algorithm based on crowding distance , 2017, Swarm Evol. Comput..

[9]  Xingwei Wang,et al.  Two-Level Master–Slave RFID Networks Planning via Hybrid Multiobjective Artificial Bee Colony Optimizer , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[10]  Baochun Li,et al.  Anchor: A Versatile and Efficient Framework for Resource Management in the Cloud , 2013, IEEE Transactions on Parallel and Distributed Systems.

[11]  Daniel Grosu,et al.  Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds , 2010, CloudCom.

[12]  Yuhui Shi,et al.  Cooperative two-engine multi-objective bee foraging algorithm with reinforcement learning , 2017, Knowl. Based Syst..

[13]  Yunlong Zhu,et al.  Cooperative artificial bee colony algorithm for multi-objective RFID network planning , 2014, J. Netw. Comput. Appl..

[14]  Zahid Raza,et al.  A systematic study of double auction mechanisms in cloud computing , 2017, J. Syst. Softw..