A New Grouping Genetic Algorithm for the MapReduce Placement Problem in Cloud Computing

被引:0
|
作者
Xu, Xiaoyong [1 ]
Tang, Maolin [1 ]
机构
[1] Queensland Univ Technol, Sch Elect Engn & Comp Sci, Brisbane, Qld 4000, Australia
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
MapReduce is a computation model for processing large data sets in parallel on large clusters of machines, in a reliable, fault-tolerant manner. A MapReduce computation is broken down into a number of map tasks and reduce tasks, which are performed by so called mappers and reducers, respectively. The placement of the mappers and reducers on the machines directly affects the performance and cost of the MapReduce computation. From the computational point of view, the mappers/reducers placement problem is a generation of the classical bin packing problem, which is NP-complete. Thus, in this paper we propose a new grouping genetic algorithm for the mappers/reducers placement problem in cloud computing. Compared with the original one, our grouping genetic algorithm uses an innovative coding scheme and also eliminates the inversion operator which is an essential operator in the original grouping genetic algorithm. The new grouping genetic algorithm is evaluated by experiments and the experimental results show that it is much more efficient than four popular algorithms for the problem, including the original grouping genetic algorithm.
引用
收藏
页码:1601 / 1608
页数:8
相关论文
共 50 条
  • [1] A Grouping Genetic Algorithm for Virtual Machine Placement in Cloud Computing
    Chen, Hong
    COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 468 - 473
  • [2] A More Efficient and Effective Heuristic Algorithm for the MapReduce Placement Problem in Cloud Computing
    Xu, Xiaoyong
    Tang, Maolin
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 264 - 271
  • [3] A New Approach to the Cloud-Based Heterogeneous MapReduce Placement Problem
    Xu, Xiaoyong
    Tang, Maolin
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2016, 9 (06) : 862 - 871
  • [4] Improving Grouping Genetic Algorithm for Virtual Machine Placement in Cloud Data Centers
    Jamali, Shahram
    Malektaji, Sepideh
    2014 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2014, : 328 - 333
  • [5] GENETIC ALGORITHM FOR ENERGY EFFICIENT PLACEMENT OF VIRTUAL MACHINES IN MAPREDUCE BASED CLOUD ENVIRONMENT
    Rao, B. Thirumala
    Reddy, L. S. S.
    Rao, K. Thirupathi
    Kiran, P. Sai
    Reddy, V. Krishna
    FIFTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2012), 2012, : 817 - 825
  • [6] A New Grouping Genetic Algorithm for the Multiple Knapsack Problem
    Fukunaga, Alex S.
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 2225 - 2232
  • [7] Clustering Composite SaaS Components in Cloud Computing using a Grouping Genetic Algorithm
    Izzah, Zeratul
    Yusoh, Mohd
    Tang, Maolin
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [8] A Fuzzy Grouping Genetic Algorithm for Solving a Real-World Virtual Machine Placement Problem in a Healthcare-Cloud
    Alharbe, Nawaf
    Aljohani, Abeer
    Rakrouki, Mohamed Ali
    ALGORITHMS, 2022, 15 (04)
  • [9] Genetic Algorithm-Based Task Scheduling in Cloud Computing Using MapReduce Framework
    Peng, Zhihao
    Pirozmand, Poria
    Motevalli, Masoumeh
    Esmaeili, Ali
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [10] A Data Placement Strategy Based on Genetic Algorithm in Cloud Computing Platform
    Guo, Wei
    Wang, Xinjun
    2013 10TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA 2013), 2013, : 369 - 372