GRECO: A Distributed Genetic Algorithm for Reliable Application Placement in Hybrid Clouds

被引:60
作者
Mennes, Ruben [1 ]
Spinnewyn, Bart [1 ]
Latre, Steven [1 ]
Felipe Botero, Juan [2 ]
机构
[1] Univ Antwerp iMinds, Antwerp, Belgium
[2] Univ Antioquia, Medellin, Colombia
来源
2016 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (IEEE CLOUDNET) | 2016年
关键词
D O I
10.1109/CloudNet.2016.45
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hybrid clouds, consisting of multiple individual smaller clouds with heterogeneous capabilities, are becoming more and more popular through concepts such as inter-clouds, fog-and edge-computing. They provide fast computations without introducing large network latency. However, such cloud environments often contain unreliable nodes and links that are failure prone. Therefore, the deployment of applications requiring availability guarantees is a current research challenge. If such a placement algorithm is CPU-, memory-, network-and availability-aware, the applications can use the resources as optimal as possible with a small failure probability. The optimal deployment of applications in the network infrastructure is a NP-hard problem and, as a consequence, exact algorithms to solve it are not scalable. In this paper we propose GRECO, a distributed genetic algorithm to place service-oriented applications on a hybrid cloud, by defining a representation of an application placement in a biased-random-key chromosome and using a fault-tolerance distributed pool model. When compared with an existing Integer Linear Programming approach, simulations show that GRECO is scalable (speedup of a factor of 1000) and obtain near optimal performance results.
引用
收藏
页码:14 / 20
页数:7
相关论文
共 17 条
  • [1] [Anonymous], 2001, MULTIOBJECTIVE OPTIM
  • [2] Guaranteeing High Availability Goals for Virtual Machine Placement
    Bin, Eyal
    Biran, Ofer
    Boni, Odellia
    Hadad, Erez
    Kolodner, Eliot K.
    Moatti, Yosef
    Lorenz, Dean H.
    [J]. 31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011), 2011, : 700 - 709
  • [3] Bonomi F, 2012, P 1 ED MCC WORKSH MO, P13, DOI [DOI 10.1145/2342509.2342513, 10.1145/2342509.2342513]
  • [4] GENERATING RANDOM SPANNING-TREES
    BRODER, A
    [J]. 30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, : 442 - 447
  • [5] Camati RicardoStegh., 2014, ICN 2014, P264
  • [6] Celesti Antonio, 2010, 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD 2010), P337, DOI 10.1109/CLOUD.2010.46
  • [7] Category of inter-grey non-symmetric evolutionary game chain model of supervision on research funds of colleges and universities
    Chen, HongZhuan
    He, LiFang
    Xu, Jing
    Chen, Ye
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010,
  • [8] Virtual Network Embedding Through Topology-Aware Node Ranking
    Cheng, Xiang
    Su, Sen
    Zhang, Zhongbao
    Wang, Hanchi
    Yang, Fangchun
    Luo, Yan
    Wang, Jie
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (02) : 39 - 47
  • [9] Deb K., 2000, Parallel Problem Solving from Nature PPSN VI. 6th International Conference. Proceedings (Lecture Notes in Computer Science Vol.1917), P849
  • [10] The EvoSpace Model for Pool-Based Evolutionary Algorithms
    Garcia-Valdez, Mario
    Trujillo, Leonardo
    Merelo, Juan-J
    Fernandez de Vega, Francisco
    Olague, Gustavo
    [J]. JOURNAL OF GRID COMPUTING, 2015, 13 (03) : 329 - 349