Abstract
Execution time optimization is one of the most important objectives to accomplish for experiments launched on grid environments. However, the computing community is becoming more conscious about energy savings, seeking their optimization. In this work, both execution time and energy consumption are optimized through two swarm and multi-objective algorithms based on both physics and biology fields. On the one hand, multi-objective gravitational search algorithm (MOGSA) is inspired by the gravity forces between the planet masses. On the other hand, Multi-Objective Firefly Algorithm is based on the light attraction between the fireflies. These swarm algorithms are compared with the standard multi-objective algorithm non-dominated sorting genetic algorithm II to study their efficiency as multi-objective algorithms. Moreover, the best algorithm proposed, MOGSA, is compared with MOHEFT (a multi-objective version of one of the most-used algorithms in workflow scheduling, HEFT), and also with two real grid schedulers: Workload Management System and deadline budget constraint. Results show the superior performance of MOGSA regarding the others.
Similar content being viewed by others
Notes
Notice \(cs\) refers to a candidate solution or firefly.
References
Arsuaga-Ríos, M., Vega-Rodríguez, M.A.: Multi-objective firefly algorithm for energy optimization in grid environments. In: Dorigo, M., Birattari, M., Blum, C., Christensen, A., Engelbrecht, A., Groß, R., Stützle, T. (eds.) Swarm Intelligence. Lecture Notes in Computer Science, vol. 7461, pp. 350–351. Springer, Berlin Heidelberg, New York (2012)
Arsuaga-Ríos, M., Vega-Rodríguez, M.A.: A multi-objective proposal based on firefly behaviour for green scheduling in grid systems. In: Tomassini, M., Antonioni, A., Daolio, F., Buesser, P. (eds.) Adaptive and Natural Computing Algorithms. Lecture Notes in Computer Science, vol. 7824, pp. 70–79. Springer, Berlin Heidelberg, New York (2013)
Arsuaga-Ríos, M., Vega-Rodríguez, M.A., Prieto-Castrillo, F.: Evaluation of multiobjective swarm algorithms for grid scheduling. In: Proceedings of the 11th International Conference on Intelligent Systems Design and Applications (ISDA), 2011, pp. 1104–1109 (2011a). IEEE
Arsuaga-Ríos, M., Vega-Rodríguez, M.A., Prieto-Castrillo, F.: Multi-objective artificial bee colony for scheduling in grid environments. In: Proceedings of the IEEE Symposium on Swarm Intelligence (SIS), 2011, pp. 206–212 (2011b). IEEE
Arsuaga-Ríos, M., Prieto-Castrillo, F., Vega-Rodríguez, M.A.: Multiobjective optimization comparison-moswo vs mogsa-for solving the job scheduling problem in grid environments. In: Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on, IEEE, pp. 570–575 (2012a)
Arsuaga-Ríos, M., Prieto-Castrillo, F., Vega-Rodríguez, M.A.: Small-world optimization applied to job scheduling on grid environments from a multi-objective perspective. Applications of Evolutionary Computation, vol. 7248, pp. 42–51. Springer-Verlag, Berlin Heidelberg, New York (2012b)
Arsuaga-Ríos, M., Vega-Rodríguez, M.A., Prieto-Castrillo, F.: Meta-schedulers for grid computing based on multi-objective swarm algorithms. Appl. Soft. Comput. 13(4), 1567–1582 (2013)
Bodenstein, C.: Heuristic scheduling in grid environments: reducing the operational energy demand. In: Neumann, D., Baker, M., Altmann, J., Rana, O. (eds.) Economic Models and Algorithms for Distributed Systems, pp. 239–256. Autonomic Systems, Birkhäuser Basel (2010)
Boudet, V.: Heterogeneous task scheduling: a survey. Research report rr-6895, INRIA, France (2001)
Buyya, R.: Gridsim: A grid simulation toolkit for resource modelling and application scheduling for parallel and distributed computing. http://www.buyya.com/gridsim visited on 2013–11-17 (2002)
Buyya, R., Murshed, M.: Gridsim: a toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. Concurr. Comput. 14, 1175–1220 (2002)
Buyya, R., Murshed, M., Abramson, D.: A deadline and budget constrained cost-time optimisation algorithm for scheduling task farming applications on global grids. International, Conference on Parallel and Distributed Processing Techniques and Applications, pp. 2183–2189. Las Vegas, Nevada (2002)
CompuGreen: The green 500. http://www.green500.org, visited on 2013–11-17 (2007)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast elitist multi-objective genetic algorithm: Nsga-ii. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
Diaz, C.O., Guzek, M., Pecero, J.E., Bouvry, P., Khan, S.U.: Scalable and energy-efficient scheduling techniques for large-scale systems. In: Proceedings of the 2011 IEEE 11th International Conference on Computer and Information Technology, IEEE Computer Society, pp. 641–647. Washington, DC, CIT ’11 (2011)
Dolz, M.F., Fernández, J.C., Iserte, S., Mayo, R., Quintana, E.S., Cotallo, M.E., Díaz, G.: Energysaving cluster experience in ceta-ciemat. In: IBERGRID (ed) 5th Iberian Grid Infrastructure Conference, pp. 39–50. Santander (2011)
Durillo, J., Prodan, R., Fard, H.M.: Moheft: A multi-objective list-based method for workflow scheduling. In: Proceedings of the 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom), IEEE Computer Society, pp. 185–192. Washington, DC, CLOUDCOM ’12 (2012)
Durillo, J., Nae, V., Prodan, R.: Multi-objective energy-efficient workflow scheduling using list-based heuristics. Future Generation Computer Systems Available Online 6 August 2013, doi http://dx.doi.org/10.1016/j.future.2013.07.005 (2013a)
Durillo, J., Nae, V., Prodan, R.: Multi-objective workflow scheduling: An analysis of the energy efficiency and makespan tradeoff. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2013 , pp. 203–210 (2013b)
EGEE-Project: glite - lightweight middleware for grid computing. http://glite.cern.ch/, visited on 2013–11-17 (2008)
Entezari-Maleki, R., Movaghar, A.: A probabilistic task scheduling method for grid environments. Future. Gener. Comput. Syst. 28(3), 513–524 (2012)
Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco (2003)
GridTalk: A greener way? grids and green computing. http://www.gridtalk.org/Documents/gridsandgreen, visited on 2013–11-17 (2009)
GRyCAP-UPV: Clues: cluster energy saving (for hpc and cloud computing). http://www.grycap.upv.es/clues/eng/index.php, visited on 2013–11-17 (2010)
Hernández, C.J.B., Sierra, D.A., Varrette, S., Pacheco, D.L.: Energy efficiency on scalable computing architectures. In: Proceedings of the 2011 IEEE 11th International Conference on Computer and Information Technology, IEEE Computer Society, pp. 635–640. Washington, DC, CIT ’11 (2011)
INFN, ELSAG-DATAMAT, CESNET: glite wms : Workload management system. http://web.infn.it/gLiteWMS/, visited on 2013–11-17 (2008)
Khan, S.U.: A goal programming approach for the joint optimization of energy consumption and response time in computational grids. In: 28th IEEE International Performance Computing and Communications Conference, pp. 410–417 (2009a)
Khan, S.U.: A multi-objective programming approach for resource allocation in data centers. In: The 2009 International Conference on Parallel and Distributed Processing Techniques and Applications, pp. 152–158 (2009b)
Khan, S.U., Ahmad, I.: A cooperative game theoretical technique for joint optimization of energy consumption and response time in computational grids. IEEE. Trans. Parallel. Distrib. Syst. 20(3), 346–360 (2009)
Khare, V., Yao, X., Deb, K.: Performance scaling of multi-objective evolutionary algorithms. In: Fonseca, C.M., Fleming, P.J., Zitzler, E., Deb, K., Thiele, L. (eds) Lecture Notes in Computer Science, vol. 2632, pp. 376–390. Springer, Berlin / Heidelberg (2003)
Kruskal, W.H., Wallis, W.A.: Use of ranks in one-criterion variance analysis. J. Am. Stat. Assoc. 47(260), 583–621 (1952)
Lee, Y.C., Zomaya, A.Y.: Energy conscious scheduling for distributed computing systems under different operating conditions. IEEE. Trans. Parallel. Distrib. Syst. 22(8), 1374–1381 (2011)
Lee, Y.H., Leu, S., Chang, R.S.: Improving job scheduling algorithms in a grid environment. Future. Gener. Comput. Syst. 27(8), 991–998 (2011)
Levene, H.: Robust tests for equality of variances. In: Olkin, I. (ed.) Contributions to Probability and Statistics, pp. 278–292. Stanford University Press, Palo Alto (1960)
Lindberg, P., Leingang, J., Lysaker, D., Khan, S.U., Li, J.: Comparison and analysis of eight scheduling heuristics for the optimization of energy consumption and makespan in large-scale distributed systems. J. Supercomput. 59(1), 323–360 (2012)
Liu, W., Li, H., Du, W., Shi, F.: Energy-aware task clustering scheduling algorithm for heterogeneous clusters. In: Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications, IEEE Computer Society, pp. 34–37. Washington, DC, GREENCOM ’11 (2011)
Lovasz, G., Berl, A., De Meer, H.: Energy-efficient and performance-conserving resource allocation in data centers. In: Proceedings of the COST Action IC0804 on Energy Efficiency in Large Scale Distributed Systems - 2nd Year, IRIT, pp. 31–35 (2011)
Rashedi, E., Nezamabadi-pour, H., Saryazdi, S.: Gsa: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)
Sheskin, D.: Handbook of Parametric and Nonparametric Statistical Procedures, 5th edn. Chapman & Hall/CRC Press, New York (2011)
Sulistio, A., Poduval, G., Buyya, R., Tham, C.: On incorporating differentiated levels of network service into gridsim. Future. Gener. Comput. Syst. 23(4), 606–615 (2007)
Talukder, A.K.M.K.A., Kirley, M., Buyya, R.: Multiobjective differential evolution for scheduling workflow applications on global grids. Concurr. Comput. 21(13), 1742–1756 (2009)
Tsai, M.Y., Chiang, P.F., Chang, Y.J., Wang, W.J.: Heuristic scheduling strategies for linear-dependent and independent jobs on heterogeneous grids. In: Kim, T.H., Adeli, H., Cho, H.S., Gervasi, O., Yau, S.S., Kang, B.H., Villalba, J.G. (eds) Grid and Distributed Computing, Communications in Computer and Information Science, vol. 261, pp. 496–505. Springer, Berlin Heidelberg (2011)
Tsuchiya, T., Osada, T., Kikuno, T.: Genetics-based multiprocessor scheduling using task duplication. Microprocess. Microsyst. 22(3–4), 197–207 (1998)
Wang, L., von Laszewski, G., Dayal, J., Wang, F.: Towards energy aware scheduling for precedence constrained parallel tasks in a cluster with dvfs. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, IEEE Computer Society, pp. 368–377. Washington, DC, CCGRID ’10 (2010)
Wieczorek, M., Prodan, R., Fahringer, T.: Scheduling of scientific workflows in the askalon grid environment. ACM SIGMOD Rec. 34(3), 56–62 (2005)
Wieczorek, M., Hoheisel, A., Prodan, R.: Towards a general model of the multi-criteria workflow scheduling on the grid. Future. Gener. Comput. Syst. 25(3), 237–256 (2009)
Wu, M.Y., Gajski, D.D.: Hypertool: a programming aid for message-passing systems. IEEE Trans. Parallel Distrib. Syst. 1(3), 330–343 (1990)
Yang, X.S.: Firefly algorithms for multimodal optimization. In: Watanabe, O., Zeugmann, T. (eds.) Stochastic Algorithms: Foundations and Applications. Lecture Notes in Computer Science, vol. 5792, pp. 169–178. Springer, Berlin Heidelberg (2009)
Zhao, H., Sakellariou, R.: An experimental investigation into the rank function of the heterogeneous earliest finish time scheduling algorithm. Euro-Par 2003 Parallel Processing, pp. 189–194. Springer, Berlin (2003)
Zitzler, E., Thiele, L.: Multiobjective optimization using evolutionary algorithms—a comparative case study. Proceedings of the 5th International Conference on Parallel Problem Solving from Nature, pp. 292–304. Springer-Verlag, London (1998)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Arsuaga-Ríos, M., Vega-Rodríguez, M.A. Swarm approach based on gravity for optimizing energy savings in grid systems. J Heuristics 20, 617–641 (2014). https://doi.org/10.1007/s10732-014-9253-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-014-9253-2