On Optimization of Energy Consumption in a Volunteer Cloud

Strategy of Placement and Migration of Dynamic Services
  • Omar Ben MaaouiaEmail author
  • Hazem Fkaier
  • Christophe Cerin
  • Mohamed Jemni
  • Yanik Ngoko
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11335)


Traditional Cloud computing has emerged as a new paradigm for providing computing resources on demand and outsourcing software and hardware infrastructures. Cloud computing is rapidly changing the way IT services are made available and managed. These services can be requested by several Cloud providers, hence the need for networking between IT service components distributed in geographically diverse locations. Like the traditional Cloud computing, the volunteer computing paradigm has become increasingly important. For this paradigm, the resources on each personal machine are shared, thanks to the will of their owners. Cloud and volunteer paradigms have been recently seen as complementary technologies to better exploit the use of local resources. Besides execution time and cost, energy consumption is also becoming more important in the Cloud computing environments. Thus, it has become a major concern for the widespread deployment of Cloud data centers. Among methods that can overcome this problem, we are interested in planning services that improve the use of data center resources in a dynamic environment. In this context, we propose throughout this paper a heuristic that predicts the allocation of dynamic and independent services to reduce the total energy consumption. Our proposal respects various constraints: availability, capacity of machines and the number of applications duplications. A series of experiments illustrates and validates the potential of our approach.


Volunteer cloud Energy consumption Minimization of energy consumption Scheduling 


  1. 1.
    Fox, A., et al.: Above the clouds: a Berkeley view of cloud computing, University of California at Berkley, USA, Technical report UCB/EECS-2009-28Google Scholar
  2. 2.
    Thakur, P., Manish, M.: Different scheduling algorithm in cloud computing: a survey. Int. J. Mod. Comput. Sci. (2017)Google Scholar
  3. 3.
    G. Group, Forecast: Data centers, worldwide, 2010–2015Google Scholar
  4. 4.
    Ngoko, Y., Gianessi, P., Cérin, C.: Energy-aware service provisioning in volunteers clouds. Int. J. Big Data Intell. 2(4), 262–284 (2015)CrossRefGoogle Scholar
  5. 5.
    Ghribi, C., Hadji, M., Zeghlache, D.: Energy efficient VM scheduling for cloud data centers: exact allocation and migration algorithms. In: IEEE CCGrid 2013 (2013)Google Scholar
  6. 6.
    Hsu, C.H., Slagter, K.D., Chen, S.C., Chung, Y.C.: Optimizing energy consumption with task consolidation in clouds. Inf. Sci. 258, 452–462 (2014)CrossRefGoogle Scholar
  7. 7.
    Hussain, S., Raza, Z.: An energy aware resource allocation model for cloud computing. In: International Conference on Science and Technology and Management, India (2016)Google Scholar
  8. 8.
    Beloglazov, A., Buyya, R.: Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr. Comput. Pract. Exp. 24(13), 1397–1420 (2012)CrossRefGoogle Scholar
  9. 9.
    Sindhu, S., Mukherjee, S.: Efficient task scheduling algorithms for cloud computing environment. In: Mantri, A., Nandi, S., Kumar, G., Kumar, S. (eds.) HPAGC 2011. CCIS, vol. 169, pp. 79–83. Springer, Heidelberg (2011). Scholar
  10. 10.
    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)CrossRefGoogle Scholar
  11. 11.
    Nip, K., Wang, Z., Nobibon, F., Fabrice, T., et al.: A combination of flow shop scheduling and the shortest path problem. J. Comb. Optim. 29(1), 36–52 (2015)MathSciNetCrossRefGoogle Scholar
  12. 12.
    Gaujal, B., Navet, N., Walsh, C.: Shortest-path algorithms for real-time scheduling of FIFO tasks with minimal energy use. TECS 4(4), 907–933 (2005)CrossRefGoogle Scholar
  13. 13.
    Jiang, C., Wan, J., Cérin, C., Gianessi, P., Ngoko, Y.: Towards energy efficient allocation for applications in volunteer cloud. In: IPDPSW, pp. 1516–1525 (2014)Google Scholar
  14. 14.
    Usmani, Z., Singh, S.: A survey of virtual machine placement techniques in a cloud data center. Procedia Comput. Sci. 78, 491–498 (2016)CrossRefGoogle Scholar
  15. 15.
    Maaouia, O.B., Jemni, M., Fhaier, H., Cerin, C.: Towards optimizing energy consumption in cloud. In: 2017 International Conference on Engineering & MIS (ICEMIS). IEEE (2017)Google Scholar
  16. 16.
    Maaouia, O.B., Jemni, M., Fhaier, H., Cerin, C.: A novel optimization technique for mastering energy consumption in cloud data center. In: 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications, pp. 475–480 (2017)Google Scholar
  17. 17.
    Reiss, C., Wilkes, J., Hellerstein, J.L.: Google cluster-usage traces: format+ schema. Google Inc., White Paper (2011)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Omar Ben Maaouia
    • 1
    • 2
    Email author
  • Hazem Fkaier
    • 2
  • Christophe Cerin
    • 3
  • Mohamed Jemni
    • 2
  • Yanik Ngoko
    • 3
  1. 1.University of Tunis El Manar, FSTTunisTunisia
  2. 2.LATICE, ENSIT, University of TunisTunisTunisia
  3. 3.LIPN/UMR 7030, CNRS/Université Paris 13VilletaneuseFrance

Personalised recommendations