Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Fox, A., et al.: Above the clouds: a Berkeley view of cloud computing, University of California at Berkley, USA, Technical report UCB/EECS-2009-28
Thakur, P., Manish, M.: Different scheduling algorithm in cloud computing: a survey. Int. J. Mod. Comput. Sci. (2017)
G. Group, Forecast: Data centers, worldwide, 2010–2015
Ngoko, Y., Gianessi, P., Cérin, C.: Energy-aware service provisioning in volunteers clouds. Int. J. Big Data Intell. 2(4), 262–284 (2015)
Ghribi, C., Hadji, M., Zeghlache, D.: Energy efficient VM scheduling for cloud data centers: exact allocation and migration algorithms. In: IEEE CCGrid 2013 (2013)
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)
Hussain, S., Raza, Z.: An energy aware resource allocation model for cloud computing. In: International Conference on Science and Technology and Management, India (2016)
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)
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). https://doi.org/10.1007/978-3-642-22577-2_11
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)
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)
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)
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)
Usmani, Z., Singh, S.: A survey of virtual machine placement techniques in a cloud data center. Procedia Comput. Sci. 78, 491–498 (2016)
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)
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)
Reiss, C., Wilkes, J., Hellerstein, J.L.: Google cluster-usage traces: format+ schema. Google Inc., White Paper (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Ben Maaouia, O., Fkaier, H., Cerin, C., Jemni, M., Ngoko, Y. (2018). On Optimization of Energy Consumption in a Volunteer Cloud. In: Vaidya, J., Li, J. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2018. Lecture Notes in Computer Science(), vol 11335. Springer, Cham. https://doi.org/10.1007/978-3-030-05054-2_31
Download citation
DOI: https://doi.org/10.1007/978-3-030-05054-2_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-05053-5
Online ISBN: 978-3-030-05054-2
eBook Packages: Computer ScienceComputer Science (R0)