Journal of Intelligent & Fuzzy Systems 31 (2016) 1731–1743 DOI:10.3233/JIFS-152094 IOS Press 1731 A bio-inspired scheduler for minimizing makespan and flowtime of computational mechanics applications on federated clouds Elina Pacini a,b,d, , Cristian Mateos c,d , Carlos Garc´ ıa Garino a,e , Claudio Careglio a,e and An´ ıbal Mirasso e a ITIC Research Institute – UNCuyo University, Mendoza, Argentina b Facultad de Ciencias Exactas y Naturales – UNCuyo University, Mendoza, Argentina c ISISTAN Research Institute – UNICEN University, Tandil, Buenos Aires, Argentina d Consejo Nacional de Investigaciones Cient´ ıficas y T´ ecnicas, Argentina e Facultad de Ingenier´ ıa – UNCuyo University, Mendoza, Argentina Abstract. Computational Mechanics (CM) concerns the use of computational methods to study phenomena under the principles of mechanics. A representative CM application is parameter sweep experiments (PSEs), which involves the execution of many CPU-intensive jobs and thus computing environments such as Clouds must be used. We focus on federated Clouds, where PSEs are processed via virtual machines (VM) that are lauched in hosts belonging to different datacenters, minimizing both the makespan and flowtime. Scheduling is performed at three levels: a) broker, where datacenters are selected based on their network latencies via three policies, b) infrastructure, where two bio-inspired schedulers based on Ant Colony Optimization (ACO) and Particle Swarm Optimization (PSO) for VM-host mapping in a datacenter are implemented, and c)VM, where jobs are assigned into the preallocated VMs based on job priorities. Simulated experiments performed with job data from two real PSEs show that our scheduling approach allows for a more agile job handling while reducing PSE makespan and flowtime. Keywords: Cloud computing, computational mechanics, scheduling, ant colony optimization, particle swarm optimization 1. Introduction CM involves the use of computational approaches to characterize and simulate physical events and engi- neering systems governed by the laws of mechanics. PSEs are CM simulations that require performing repeated analyses, where certain input parameters are varied among those defining the problem of inter- est. PSE users need a computing environment that delivers large amounts of computational power over Corresponding author. Elina Pacini. Tel./Fax: +54 (261) 4291000; E-mail: epacini@uncu.edu.ar. a long period of time, such as Clouds [4]. However, since in single-datacenter Clouds resource availabil- ity might be limited, the option of obtaining extra resources from an arrangement of Cloud providers –or federating Clouds– is an appealing solution [4]. For efficiently executing PSEs in federated Clouds it is necessary to properly manage physical resources from geographically distributed datacenters. There- fore, job scheduling should be performed at three levels [24]. At the broker level, scheduling strategies are used for selecting datacenters considering fac- tors such as network interconnections or monetary cost of allocating VMs on hosts. At the infrastructure 1064-1246/16/$35.00 © 2016 – IOS Press and the authors. All rights reserved