Hierarchical Multi-Agent Optimization for Resource Allocation in Cloud Computing

被引:44
作者
Gao, Xiangqiang [1 ]
Liu, Rongke [1 ]
Kaushik, Aryan [2 ]
机构
[1] Beihang Univ, Sch Elect & Informat Engn, Beijing 100191, Peoples R China
[2] Univ Coll London UCL, Dept Elect & Elect Engn, London WC1E 7JE, England
关键词
Resource management; Task analysis; Optimization; Bandwidth; Cloud computing; Genetic algorithms; Signal processing algorithms; resource allocation; resource utilization; bandwidth cost; genetic algorithm; multi-agent optimization; GENETIC ALGORITHM; PLACEMENT;
D O I
10.1109/TPDS.2020.3030920
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In cloud computing, an important concern is to allocate the available resources of service nodes to the requested tasks on demand and to make the objective function optimum, i.e., maximizing resource utilization, payoffs, and available bandwidth. This article proposes a hierarchical multi-agent optimization (HMAO) algorithm in order to maximize the resource utilization and make the bandwidth cost minimum for cloud computing. The proposed HMAO algorithm is a combination of the genetic algorithm (GA) and the multi-agent optimization (MAO) algorithm. With maximizing the resource utilization, an improved GA is implemented to find a set of service nodes that are used to deploy the requested tasks. A decentralized-based MAO algorithm is presented to minimize the bandwidth cost. We study the effect of key parameters of the HMAO algorithm by the Taguchi method and evaluate the performance results. The results demonstrate that the HMAO algorithm is more effective than two baseline algorithms of genetic algorithm (GA) and fast elitist non-dominated sorting genetic algorithm (NSGA-II) in solving the large-scale optimization problem of resource allocation. Furthermore, we provide the performance comparison of the HMAO algorithm with two heuristic Greedy and Viterbi algorithms in on-line resource allocation.
引用
收藏
页码:692 / 707
页数:16
相关论文
共 41 条
[1]  
Addis B., 2018, Electron. Notes Discrete Math., V69, P197
[2]  
Amaldi E., 2016, Electron. Notes Discr. Math., V52, P213, DOI DOI 10.1016/J.ENDM.2016.03.028
[3]  
[Anonymous], 2011, INT ASS ENG HONG KON
[4]   Orchestrating Virtualized Network Functions [J].
Bari, Md. Faizul ;
Chowdhury, Shihabur Rahman ;
Ahmed, Reaz ;
Boutaba, Raouf ;
Muniz Bandeira Duarte, Otto Carlos .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (04) :725-739
[5]   Optimal virtual network function placement in multi-cloud service function chaining architecture [J].
Bhamare, Deval ;
Samaka, Mohammed ;
Erbad, Aiman ;
Jain, Raj ;
Gupta, Lav ;
Chan, H. Anthony .
COMPUTER COMMUNICATIONS, 2017, 102 :1-16
[6]   Dynamic VMs placement for energy efficiency by PSO in cloud computing [J].
Dashti, Seyed Ebrahim ;
Rahmani, Amir Masoud .
JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2016, 28 (1-2) :97-112
[7]   Multiagent task allocation in social networks [J].
de Weerdt, Mathijs M. ;
Zhang, Yingqian ;
Klos, Tomas .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2012, 25 (01) :46-86
[8]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[9]  
Erdogmus H, 2009, IEEE SOFTWARE, V26, P4
[10]   Modeling and Placement of Cloud Services with Internal Structure [J].
Espling, Daniel ;
Larsson, Lars ;
Li, Wubin ;
Tordsson, Johan ;
Elmroth, Erik .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2016, 4 (04) :429-439