Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms on Unstable Complex Networks

The use of volatile decentralized computational platforms such as, e.g., peer-to-peer networks, is becoming an increasingly popular option to gain access to vast computing resources. Making an effective use of these resources requires algorithms adapted to such a changing environment, being resilient to resource volatility. We consider the use of a variant of evolutionary algorithms endowed with a classical fault-tolerance technique, namely the creation of checkpoints in a safe external storage. We analyze the sensitivity of this approach on different kind of networks (scale-free and small-world) and under different volatility scenarios. We observe that while this strategy is robust under low volatility conditions, in cases of severe volatility performance degrades sharply unless a high checkpoint frequency is used. This suggest that other fault-tolerance strategies are required in these situations.

[1]  Juan Julián Merelo Guervós,et al.  Designing robust volunteer-based evolutionary algorithms , 2014, Genetic Programming and Evolvable Machines.

[2]  Edmund K. Burke,et al.  Multimeme Algorithms for Protein Structure Prediction , 2002, PPSN.

[3]  Reiko Tanese,et al.  Distributed Genetic Algorithms , 1989, ICGA.

[4]  Kevin Kok Wai Wong,et al.  Classification of adaptive memetic algorithms: a comparative study , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[5]  Enrique Alba,et al.  Parallel Metaheuristics: A New Class of Algorithms , 2005 .

[6]  José Ignacio Hidalgo,et al.  Is the island model fault tolerant? , 2007, GECCO '07.

[7]  Robert Schaefer,et al.  The island model as a Markov dynamic system , 2012, Int. J. Appl. Math. Comput. Sci..

[8]  T Reichhardt,et al.  It's sink or swim as a tidal wave of data approaches , 1999, Nature.

[9]  Hideki Imai,et al.  Security Issues of Cloud Computing and an Encryption Approach , 2014 .

[10]  Jordan B. Pollack,et al.  Modeling Building-Block Interdependency , 1998, PPSN.

[11]  Richard M. Murray,et al.  Networks with the Smallest Average Distance and the Largest Average Clustering , 2010, 1007.4031.

[12]  Carlos Cotta,et al.  Studying Fault-Tolerance in Island-Based Evolutionary and Multimemetic Algorithms , 2015, Journal of Grid Computing.

[13]  Kalyanmoy Deb,et al.  Analyzing Deception in Trap Functions , 1992, FOGA.

[14]  Tony Reichhardt,et al.  NASA reworks its sums after Mars fiasco , 1999, Nature.

[15]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[16]  Florian Schintke,et al.  Peer-to-Peer Computing , 2010, Euro-Par.

[17]  Kalyanmoy Deb,et al.  Massive Multimodality, Deception, and Genetic Algorithms , 1992, PPSN.

[18]  Enrique Alba,et al.  Influence of the Migration Policy in Parallel Distributed GAs with Structured and Panmictic Populations , 2000, Applied Intelligence.

[19]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[20]  Carlos Cotta,et al.  Studying self-balancing strategies in island-based multimemetic algorithms , 2016, J. Comput. Appl. Math..

[21]  Juan Julián Merelo Guervós,et al.  Characterizing Fault-Tolerance of Genetic Algorithms in Desktop Grid Systems , 2010, EvoCOP.

[22]  Luis F. G. Sarmenta,et al.  Bayanihan: Web-Based Volunteer Computing Using Java , 1998, WWCA.

[23]  Zbigniew Skolicki,et al.  The influence of migration sizes and intervals on island models , 2005, GECCO '05.

[24]  James E. Smith Self-adaptative and Coevolving Memetic Algorithms , 2012, Handbook of Memetic Algorithms.

[25]  Yew-Soon Ong,et al.  Memetic Computation—Past, Present & Future [Research Frontier] , 2010, IEEE Computational Intelligence Magazine.

[26]  James E. Smith,et al.  Self-Adaptation in Evolutionary Algorithms for Combinatorial Optimisation , 2008, Adaptive and Multilevel Metaheuristics.

[27]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[28]  Ulf-Dietrich Reips,et al.  "Big Data" : big gaps of knowledge in the field of internet science , 2012 .

[29]  J. van Leeuwen,et al.  Numerical Methods and Applications , 2003, Lecture Notes in Computer Science.

[30]  Carlos Cotta,et al.  On Meme Self-Adaptation in Spatially-Structured Multimemetic Algorithms , 2014, NMA.

[31]  Carlos Cotta,et al.  An Analysis of Migration Strategies in Island-Based Multimemetic Algorithms , 2014, PPSN.

[32]  Pablo Moscato,et al.  Handbook of Memetic Algorithms , 2011, Studies in Computational Intelligence.