Skip to main content

Advertisement

Log in

Swarm approach based on gravity for optimizing energy savings in grid systems

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. 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)

    Chapter  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco (2003)

    Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • Sheskin, D.: Handbook of Parametric and Nonparametric Statistical Procedures, 5th edn. Chapman & Hall/CRC Press, New York (2011)

    MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Wu, M.Y., Gajski, D.D.: Hypertool: a programming aid for message-passing systems. IEEE Trans. Parallel Distrib. Syst. 1(3), 330–343 (1990)

    Article  Google Scholar 

  • 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to María Arsuaga-Ríos.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-014-9253-2

Keywords

Navigation