Future Generation Computer Systems 29 (2013) 1901–1908 Contents lists available at ScienceDirect Future Generation Computer Systems journal homepage: www.elsevier.com/locate/fgcs An approximate ϵ -constraint method for a multi-objective job scheduling in the cloud L. Grandinetti a, , O. Pisacane b , M. Sheikhalishahi a a Dipartimento di Elettronica, Informatica e Sistemistica, Università della Calabria, Via P. Bucci, 41C, Arcavacata di Rende (CS), Italy b Dipartimento di Ingegneria dell’Informazione, Università Politecnica delle Marche, Via B. Bianche, 12, Ancona (AN), Italy highlights We formulate the multi-objective off-line job scheduling problem in the cloud. We optimize the makespan, the total average waiting time and the used hosts. We generate a set of test instances suitable for the problem. We define an approximate ϵ -constraint method. We compare the proposed solution approach with the weighted sum method. article info Article history: Received 13 July 2012 Received in revised form 26 March 2013 Accepted 8 April 2013 Available online 9 May 2013 Keywords: Jobs scheduling Operations management Cloud computing ϵ-constraint method Multi-objective optimization abstract Cloud computing is a hybrid model that provides both hardware and software resources through com- puter networks. Data services (hardware) together with their functionalities (software) are hosted on web servers rather than on single computers connected by networks. Through a device (e.g., either a computer or a smartphone), a browser and an Internet connection, each user accesses a cloud platform and asks for specific services. For example, a user can ask for executing some applications (jobs) on the machines (hosts) of a cloud infrastructure. Therefore, it becomes significant to provide optimized job scheduling approaches suitable to balance the workload distribution among hosts of the platform. In this paper, a multi-objective mathematical formulation of the job scheduling problem in a homo- geneous cloud computing platform is proposed in order to optimize the total average waiting time of the jobs, the average waiting time of the jobs in the longest working schedule (such as the makespan) and the required number of hosts. The proposed approach is based on an approximate ϵ -constraint method, tested on a set of instances and compared with the weighted sum (WS) method. The computational results highlight that our approach outperforms the WS method in terms of a number of non-dominated solutions. © 2013 Elsevier B.V. All rights reserved. 1. Introduction Cloud computing is a revolutionary paradigm suitable to change the way of accessing both hardware and software in order to produce, price, provide and deliver services and computational resources to users. Users can run their applications (jobs) without paying for software licenses, using well equipped machines (hosts) and high performance computational resources. This paper addresses a multi-objective job scheduling problem in a homogeneous cloud infrastructure considering the minimiza- tion of the total average waiting time of the jobs, of the total wait- ing time of the jobs belonging to the longest working schedule Corresponding author. Tel.: +39 3351244747. E-mail addresses: lugran@unical.it (L. Grandinetti), pisacane@dii.univpm.it (O. Pisacane), alishahi@unical.it (M. Sheikhalishahi). (makespan) and the number of used hosts. It takes into account an off-line job scheduling scenario and, therefore, the number of jobs to run and their resource requirements are known a-priori. The main contributions are as follows: a multi-objective formulation of the off-line job scheduling problem in a homogeneous cloud computing platform; an approximate ϵ -constraint method for solving the problem; a detailed experimental analysis for evaluating the quality of the proposed approach. With reference to the last contribution, first we implement an instance generator in order to determine a set of problems con- sidered during the experimental phase. Then, we implement an alternative solution approach based on the weighted sum (WS) method. Finally, we compare the two approaches on the set of gen- erated instances. 0167-739X/$ – see front matter © 2013 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.future.2013.04.023